Aller au contenu

Mesurer?


fabdo

Messages recommandés

Bonjour à tous,

 

Je sais, tout au moins je pense, qu'il est possible d'effectuer cette tâche avec d'autres logiciels mais ce qui m'intéresse c'est avec Autocad, ma question est: peux-t-on créer une polyligne qui lorsque sur le dernier sommet on valide sur "enter" Autocad nous affiche la distance parcourue un peu comme un métré (c'est juste pour éviter à chaque fois d'aller sur renseignements) je pense que du coté pratique se serait vraiment astucieux, maintenant réalisable ou pas?

 

Bonne soirée à tous.

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Pas testé en profondeur, mais ça semble fonctionner.

 

(defun c:mpl (/ echo ent)
 (vl-load-com)

 (defun err (msg)
   (if	(= msg "Fonction annulée")
     (progn
(or (equal ent (entlast))
    (princ (strcat "\nLongueur: "
		   (rtos (vlax-curve-getDistAtParam
			   (entlast)
			   (vlax-curve-getEndParam (entlast))
			 )
		   )
	   )
    )
)
(princ)
     )
     (princ (strcat "\nErreur: " msg))
   )
   (setvar "CMDECHO" echo)
   (setq *error* m:err
  m:err	nil
   )
   (princ)
 )

 (setq	ent (entlast)
echo	(getvar "CMDECHO")
m:err	*error*
*error*	err
 )
 (setvar "CMDECHO" 1)
 (vl-cmdf "_.pline")
 (while (/= 0 (getvar "CMDACTIVE"))
   (vl-cmdf pause)
 )
 (or (equal ent (entlast))
     (princ (strcat "\nLongueur: "
	     (rtos (vlax-curve-getDistAtParam
		     (entlast)
		     (vlax-curve-getEndParam (entlast))
		   )
	     )
     )
     )
 )
 (setvar "CMDECHO" echo)
 (setq	*error*	m:err
m:err nil
 )
 (princ)
) 

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à toutes et tous,

 

(gile), j'ai testé ta routine et lorsque je lance MPL, AutoCAD me dis :

 

Fichier MPL.DCL introuvable, pourtant je n'ai pas vu dans ton code de boite de dialogue à charger ! Oubli de ta part ou mauvaise compréhension de la mienne ?

 

Bonne journée.

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Salut

 

Fichier MPL.DCL introuvable, pourtant je n'ai pas vu dans ton code de boite de dialogue à charger ! Oubli de ta part ou mauvaise compréhension de la mienne ?

 

Excusez moi mais, pas de confusion avec le LISP de Patick permettant de recopier la config des presentations?

En effet le code est MPL et il contient un fichier DCL.

 

@+

Lien vers le commentaire
Partager sur d’autres sites

Donc, (gile), si je comprends bien, il y aurait plagia

 

Quand je choisis un nom de commande pour un LISP je teste toujours à la ligne de commande pour savoir s'il ne correspond pas à un alias ou une commande LISP déjà existante (tout du moins chargée), mais là, le LISP MPL de Patrick_35 n'était pas chargé ...

À chercher à faire des noms de commande courts, on finit immanquablement par retomber sur les mêmes noms...

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Lien vers le commentaire
Partager sur d’autres sites

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é