fabdo Posté(e) le 27 septembre 2007 Posté(e) le 27 septembre 2007 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.
(gile) Posté(e) le 27 septembre 2007 Posté(e) le 27 septembre 2007 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
lili2006 Posté(e) le 28 septembre 2007 Posté(e) le 28 septembre 2007 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/
lesourd2 Posté(e) le 28 septembre 2007 Posté(e) le 28 septembre 2007 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. @+
lili2006 Posté(e) le 28 septembre 2007 Posté(e) le 28 septembre 2007 Re, Ha bah ça doit être ça, puisque j'ai ce lisp de Patrick_35 chargé par défaut. Faut alors renomer celui de (gile), par exemple ? Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Patrick_35 Posté(e) le 28 septembre 2007 Posté(e) le 28 septembre 2007 Salut Faut alors renomerde même que pour c:mpl dans le lisp ps : Donc, (gile), si je comprends bien, il y aurait plagia ;) @+ [Edité le 28/9/2007 par Patrick_35] Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
lili2006 Posté(e) le 28 septembre 2007 Posté(e) le 28 septembre 2007 Re, Merci ça marche maintenant. Simple (en utilisation je veux dire,...) mais efficace ce lisp ! @+. Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 28 septembre 2007 Posté(e) le 28 septembre 2007 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
fabdo Posté(e) le 29 septembre 2007 Auteur Posté(e) le 29 septembre 2007 Encore une fois Merci gile, Pas le temps de tester RETOUR AU PAYS je te tiens au courant la semaine prochaine, et de toute façon MERCIIIIII. Fab
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