Aller au contenu

Messages recommandés

Posté(e)

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)))

 

Amicalement

Vincent

 

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)

Posté(e)

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.

 

Amicalement

Vincent

 

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)

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é