zebulon_ Posté(e) le 17 avril 2009 Posté(e) le 17 avril 2009 Bonjour, j'ai voulu obtenir une longueur d'une polyligne en utilisant la commande AIRE Objet. Quand la polyligne "papillonne" (quand 2 segments se croisent), la commande plante et renvoie le message suivant : Impossible de calculer l'air d'une courbe auto-concourant. En prime, on a une utilisation impropre du mot "air" et on a un adjectif mal accordé ;). Bientôt on aura Autocad version SMS. La commande LISTE, par contre, arrive a nous renseigner sur la longueur. En soi, ce n'est pas bien grave, mais ceux qui utilisent la commande AIRE dans un lisp pour récupérer la longueur dans la variable PERIMETER vont avoir des cas où cela ne marche pas. A la place de (command "_area" "_e" e) (setq PERI (getvar "PERIMETER")) ce serait mieux d'utiliser : (setq PERI (vla-get-length (vlax-ename->vla-object e))) AmicalementVincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
rebcao Posté(e) le 17 avril 2009 Posté(e) le 17 avril 2009 Bonsoir, La commande MODIFIER LA LONGUEUR ( _LENGTHEN ) est plus appropriée ! Christian Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
zebulon_ Posté(e) le 20 avril 2009 Auteur Posté(e) le 20 avril 2009 Bonjour, _lengthen qui renseigne aussi la variable PERIMETER. Effectivement, pour ceux qui ne veulent pas utiliser le vlisp, c'est une option à retenir, avec la commande LISTE. Cette dernière est plus "bavarde" que _lengthen et elle renseigne aussi la variable PERIMETER. AmicalementVincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
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