Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

 

je souhaiterais afficher de manière automatique sous forme de texte, les propriétés d'une surface définie par une polyligne ou une hachure (aire, longueur) coment faire

 

Merci d'avance pour vos infos.

 

Gueguette

Posté(e)

Bonjour,

 

j'espere que ces quelques lignes pourront vous aider.

 

 

(defun c:pol_aire ()

(setvar "cmdecho" 0)

(princ "\nSélectionnez un Cercle, Polyligne ou Polygone: ")

(setq objet (car (entsel)))

(if (or

(= (cdr (assoc 0 (entget objet))) "CIRCLE")

(and (or (= (cdr (assoc 0 (entget objet))) "LWPOLYLINE")

(= (cdr (assoc 0 (entget objet))) "POLYLINE"))

(< (cdr (assoc 70 (entget objet))) 16))

)

(progn

(setq htxt (cdr (assoc 40 (tblsearch "STYLE" (getvar "textstyle")))))

(if (= htxt nil)

(setq htxt 0.0)

)

(command "aire" "e" objet)

(setq pt1 (getpoint "\nPosition du texte: "))

(if (= htxt 0.0)

(setq h_txt (getdist "\nHauteur du texte: " pt1))

)

(setq ang (angtos (getangle "\nAngle du texte: " pt1) (getvar "aunits")))

(if (/= htxt 0.0)

(command "texte" pt1 ang (strcat (rtos (getvar "AREA") 2 (getvar "luprec")) " m2"))

(command "texte" pt1 h_txt ang (strcat (rtos (getvar "AREA") 2 (getvar "luprec")) " m2"))

)

)

(princ "\nCe n'est pas un objet Cercle, Polyligne ou Polygone")

)

(princ)

)

(princ "\n==> Pol_Aire")

(princ)

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é