Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

 

J'ai cherché car je pense que ça existe, mais je n'ai pas trouvé.

Peut-être que vous m'indiquerez ou trouver.

 

Je souhaite obtenir le nombre de sommets total d'une sélection de polylignes.

 

Merci d'avance pour vos liens.

Autocad 2021 - Revit 2022 - Windows 10

Posté(e)

Bon j'essaye de bidouiller quelquechose, je m'aperçois que le code dxf 90 donne le nombre de sommets.

Autocad 2021 - Revit 2022 - Windows 10

Posté(e)

Bonjour,

 

 

 

Tu peux aussi utiliser

 

vla-get-Coordinates

 

qui te donne la liste des coordonnée des points

 

il ne reste plus qu'a les compter

 

si elle est close il faut retirer un sommet au total

 

je n'ai pas trouvé de methode directe en vla

 

existe t'elle ?

Posté(e)

Bon, finalement, j'ai fait ça en m'inspirant d'un code de cumul de longueur

 

;**********************************************************************************************************************************************************
cumul sommets :
;**********************************************************************************************************************************************************
(defun C:CS (/ ss cs n ent itm obj l nb extrem angl)
 
(setq ss (ssget '((0 . "*POLY*")))
cs 0
extrem 0
angl 0
poly (sslength ss)
n (1- poly)
)
 
(while (>= n 0)
 
(setq nb (cdr (assoc 90 (setq ent (entget (setq itm (ssname ss n))))))
embouts 2
cs (+ cs nb)
n (1- n)
      )
 )
(princ (strcat "\nSommets " (rtos cs)))
(princ (strcat "\ndont " (rtos (* 2 poly)) " extrémité(s)" ))
(princ (strcat "\net " (rtos (- cs (* 2 poly))) " angle(s)" ))
(princ (strcat "\nSOIT " (rtos (+ (* 2 poly) (* 2 (- cs (* 2 poly))))) " EMBOUT(S)" ))
(princ)
)

Autocad 2021 - Revit 2022 - Windows 10

Posté(e)

Mes polylignes représentent des plaques de protections de mur (qu'on appelle lisses ou cimaises).

Dans la réalité, les angles ne sont pas jointifs (enfin, en fait ça dépend des modèles et des méthodes de pose) et sont traités avec des extrémités spécifiques.

J'ai dessiné mes lisses de protection avec des polylignes, et le lisp me permet de savoir combien d'extrémité (embouts) je dois commander.

http://img263.imageshack.us/img263/7382/sansreif.png

http://img853.imageshack.us/img853/7210/sansre2n.png

Autocad 2021 - Revit 2022 - Windows 10

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é