Aller au contenu

Auto cote Lisp


kohen.g

Messages recommandés

Bonjour,

Je viens de trouver une cotation automatique mais qui marche seulement sur les lignes et non les polyligne est ce que quelqu'un sait comment modifier ca ou meme le modifier lui meme merci

ci joint le lisp

 

 

;AutoCote.lsp

;Version 1.0

;Programme AutoLISP écrit par Maxence Delannoy (E-Mail:maxence.delannoy@wanadoo.fr)

;Dernière modification le 23.09.98

;Objet: Cotation automatique de toutes les lignes rencontrées sur un trajet.

 

(defun c:AC ( / IniCmd Pt1 Pt2 LstPt JeuSel i)

(setq

IniCmd (getvar "CMDECHO")

Pt1 (getpoint "1er point du trajet: ")

LstPt (list Pt1)

)

(setvar "CMDECHO" 0)

(while (setq Pt2 (getpoint Pt1 "\nPoint suivant: "))

(grdraw Pt1 Pt2 -1 1)

(setq Pt1 Pt2 LstPt (cons Pt1 LstPt))

)

(redraw)

(setq JeuSel (ssget "T" LstPt '((0 . "LINE"))) i 0)

(if Jeusel

(while (< i (sslength JeuSel))

(setq

Pt1 (cdr (assoc 10 (entget (ssname JeuSel i))))

Pt2 (cdr (assoc 11 (entget (ssname JeuSel i))))

)

(command "_.DIMALIGNED" Pt1 Pt2 pause)

(setq i (1+ i))

)

(princ "\nAucune ligne n'a été sélectionnée.")

)

(setvar "CMDECHO" IniCmd)

(princ)

)

 

(prompt "M.D.D. - AutoCote.lsp chargé. Tapez AC.")

(princ)

Lien vers le commentaire
Partager sur d’autres sites

  • 4 semaines aprè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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité