Zugzwang Posté(e) le 10 janvier Partager Posté(e) le 10 janvier bonjour c'est plutôt une question pour le support Zwcad qui je l'espère traine toujours sur le forum. j'ai un lisp (plusieurs en fait) qui m'aident pour les métrés en invitant à poser le résultat des calcul dans une cellule de tableau à pointer par l'utilisateur. Sur autocad, pas de soucis, mais sur Zwcad, quand on pointe une cellule, l'éditeur de saisie s'active bien, mais le résultat du lisp est affiché à la ligne de commande... une idée pour rendre compatible ce lisp (c'est la dernière ligne qui pose pb...) merci d'avance (defun c:STL (/ LG LT SEL tube X) ;; somme des longueurs de lignes poly spline sélectionnées ;; invite à saisir une celulle de tableau (vl-load-com) (setq lg 0.0 lt 0.0 sel nil tube nil ) (while (not sel) (setq sel (ssget (list '(-4 . "<OR") '(0 . "*POLYLINE") '(0 . "SPLINE") '(0 . "LINE") '(-4 . "OR>")) ) ) ) (setq x (sslength sel)) (repeat x (setq x (- x 1)) ;; pour décaler et arriver à zéro à la fin on décrémente au début (le 1ere élément de la liste est en zéro) (setq tube (ssname sel x)) (if (= (cdr (assoc 0 (entget tube))) "SPLINE") ;; si c'est une spline (progn (command "aire" "ob" tube) (setq lt (getvar "perimeter")) ) ;; si c'est autre chose (progn (setq lt (vla-get-Length (vlax-ename->vla-object (ssname sel x)) ) ) ) ) (setq lg (+ lt lg)) ) (print (strcat "Longueur :" (rtos lg))) (command "MODIFTABLEAU" pause (rtos lg) ) (princ) ) Lien vers le commentaire Partager sur d’autres sites More sharing options...
>>NicoM Posté(e) le 10 janvier Partager Posté(e) le 10 janvier Je suis loin d'être un expert, mais essai avec "alert" à la place de "print" a la fin de ton code. Projeteur Béton Armé sur Revit et AutoCAD 2023 Une connaissance acquise ne devient vivante que si on l’a repensée par soi-même. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant