mateus Posté(e) le 10 décembre 2012 Posté(e) le 10 décembre 2012 Voilà j'ai un programme qui me donne la surface de ma polyligne avec son texte Je voudrais affectée un champ au texte de surface, Voilà mon programme (defun c:stock() (command "-calque" "n" "stock" "co" "90" "stock" "ch" "stock" ""); Création du calque stockage (setq pt(getpoint "\nPoint d'origine de votre aire de stockage : ")); affecte a pt le point de départ (command "polylign" pt "la" 0 0);debut de la polyligne (while pt ; boucle (setq pt (getpoint "\nPoint suivant(Return pour FIN): ")); repete l'action (command pt) ) (setq xg 0) (setq yg 0) (setq nc 0) (setq n 0);les variables "Ox et Oy" sont associées aux coordonnées des points l'air de stockage. (setq nom (entlast)) (setq lt (entget nom)) (setq len (length lt)) (repeat len (setq e1 (car (nth n lt))) (if (= e1 10) (progn (setq xg (+ xg(cadr(nth n lt)))) (setq yg (+ yg(caddr(nth n lt)))) (setq nc(1+ nc)) ) ) (setq n(+ n 1)) ) (setq p1 (list(/ xg nc)(/ yg nc))) (setq txt(getstring "\nNom du matériau stocké: ")) (command "aire" "O" (entlast)) (setq surfa(getvar "AREA")) (command "texte" "m" p1 1 1 txt) (command "texte" "" (strcat "Surface : " (rtos surfa 2 2) " m2")) )
jalna Posté(e) le 10 décembre 2012 Posté(e) le 10 décembre 2012 SalutGilles à fait un lisp qui correspond à ta demandeTotal area "Je suis fasciné par l'air. Si on enlevait l'air du ciel, tous les oiseaux tomberaient par terre... Et les avions aussi... En même temps l'air tu peux pas le toucher... Ca existe et ça existe pas... Ca nourrit l'homme sans qu'il ait faim... It's magic ! L'air c'est beau en même temps tu peux pas le voir, c'est doux et tu peux pas le toucher... L'air, c'est un peu comme mon cerveau..."J-C Van DammeMon forum : http://plexus.forumactif.org/
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