Mesure de ligne courbe

Anonymous

Mesure de ligne courbe

Anonymous
Non applicable

Bonjour,

Lorsque je mesure manuellement un trait, la mesure va d'un point A à un point B puis s'arrête.

J'aimerais ajouter un point C puis D etc, avoir la distance entre chaque point mais surtout la longueur totale.

 

Est-ce possible sur Autocad ?

Merci d'avance

0 J'aime
Répondre
Solutions acceptées (2)
1 701 Visites
4 Réponses
Replies (4)

rebcao
Advisor
Advisor

Bonjour,

 

Pour la longueur TOTALE, il y a la commande MODIFIER LA LONGUEUR (_lengthen) qui met à jour la variable système PERIMETER réutilisable dans une MACRO !

 

Un exemple de MACRO à créer dans une Palette d'Outils (à cause du EXECUTETOOL) :

 

^C^C"sélectionner l'objet à coter : "^C_lengthen;_nea;\^c_dimaligned;;@;@;_dimedit;_N;$m=$(rtos,$(getvar,PERIMETER),2,2);_L;;executetool;

 

En copiant la MACRO, il ne doit pas y avoir de retour à la ligne tout sur une seule ligne !

 

Christian


Formateur Indépendant, Consultant, AutoCAD, AutoCAD LT, REVIT MEP, INVENTOR -
www.rebcao.fr

Christian REB

0 J'aime

_gile
Mentor
Mentor
Solution acceptée

Salut,

 

Si tu parles bien de la commande DISTANCE (DI), après avoir spécifié le premier point, il y a une option "Plusieurs points", si tu entres P tu pourras spécifier plusieurs points mais AutoCAD ne te donnera que le cumul des longueurs (pas la longueur de chaque segment).

 

Si tu veux avoir aussi la longueur de chaque segment, tu peux essayer ce LISP.

 

(defun c:cumuldist (/ pt1 pt2 dist total)
  (setq total 0.)
  (if (setq pt1 (getpoint "\nPremier point: "))
    (while (setq pt2 (getpoint pt1 "\nPoint suivant: "))
      (setq dist  (distance pt1 pt2)
	    total (+ total dist)
	    pt1	  pt2
      )
      (prompt (strcat
		"\nLongueur du segment : "
		(rtos dist)
		" longueur totale : "
		(rtos total)
	      )
      )
    )
  )
  (princ)
)

Si ça ne répond pas à ta demande, il faut que tu la clarifie, notamment ce que tu appelles "trait" et "ligne courbe".



Gilles Chanteau
Programmation AutoCAD LISP/.NET
GileCAD
GitHub

lewis185
Advocate
Advocate

Bonjour,

 

Pour définir la longueure totale de tous tes éléments, je te proposerais de bien définir les variables dans la commande "_units". Ensuite de sélectionner toutes tes lignes, polyline, arc (il faut qu'elles se touchent de bout en bout) et de les joindre "_join".


Dans les propriétés de l'objet, tu peux alors voir la longueure totale.

 

Cordialement,

 

Lewis185

0 J'aime

_Steven_
Mentor
Mentor
Solution acceptée

@Anonymous  a écrit :

Bonjour,

Lorsque je mesure manuellement un trait, la mesure va d'un point A à un point B puis s'arrête.

J'aimerais ajouter un point C puis D etc, avoir la distance entre chaque point mais surtout la longueur totale.

 

Est-ce possible sur Autocad ?

Merci d'avance


Bonjour,

 

Comme l'as dit @_gile, un peu plus haut, lorsque vous appelez la commande Distance, lorsque vous avez cliqué le premier point, lorsque vous tapez au clavier P pour appeler l'option [Plusieurs points], vous aurez, après avoir cliqué sur la dernière extrémité de la dernière ligne, soit le dernier point, la longueur totale que vous aurez parcouru.

Cependant, vous n'aurez pas la longueur de chacune des lignes, indépendamment les unes des autres.

Steven

Ce post vous a été utile ? N'hésitez pas à aimer ce post.
Ce post a-t-il répondu à votre question ? Cliquez sur le bouton APPROUVER LA SOLUTION en dessous de la réponse.



« L’homme de bien n’exige pas de l’autre qu’il soit parfait, il l’aide à accomplir ce qu’il a en lui de meilleur. »
Lao Tseu
0 J'aime