Arcasdk Posté(e) le 8 juin 2011 Posté(e) le 8 juin 2011 Bonjour mes gens, je cherche à afficher dans la boite de dialogue, le chemin de mon document actif. Il existe bien évidement la check-box dans les options pour l'afficher dans le titre de ma fenêtre mais mon chemin est tellement long que je vois pas tout. J'ai donc décidé de me lancer dans le V-lisp et j'ai pondu un truc dans le genre qui ne fonctionne pas. Est ce que je chauffe ou pas du tout....? (defun c:way (/) (vl-load-com) (setq lst (vl-filename-directory(vla-get-activedocument(vlax-get-acad-object)))) ) Merci <IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG> <a href=www.formu-lan.net>www.FormuLan.net</a>
didier Posté(e) le 8 juin 2011 Posté(e) le 8 juin 2011 Coucou ceci fonctionne : (setq chemin (strcat (getvar "dwgprefix")(getvar "dwgname"))) amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
Patrick_35 Posté(e) le 8 juin 2011 Posté(e) le 8 juin 2011 Salut (vla-get-path (vla-get-activedocument (vlax-get-acad-object)))Pour tout connaitre sur le document actif(vlax-dump-object (vla-get-activedocument (vlax-get-acad-object)) T) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Arcasdk Posté(e) le 9 juin 2011 Auteur Posté(e) le 9 juin 2011 Ah cool merci. Et en vlisp pour avoir le nom de fichier....? <IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG> <a href=www.formu-lan.net>www.FormuLan.net</a>
Tramber Posté(e) le 9 juin 2011 Posté(e) le 9 juin 2011 (vla-get-Name(vla-get-activedocument (vlax-get-acad-object))) Tout simplement Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Arcasdk Posté(e) le 9 juin 2011 Auteur Posté(e) le 9 juin 2011 Merci à tous <IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG> <a href=www.formu-lan.net>www.FormuLan.net</a>
(gile) Posté(e) le 9 juin 2011 Posté(e) le 9 juin 2011 Et en vlisp pour avoir le nom de fichier....? Pourquoi absolument en vlisp ?L'expression donnée par Didier est au moins aussi efficace... _$ (benchmark '((vla-get-Name(vla-get-activedocument (vlax-get-acad-object))) (getvar 'dwgname))) Benchmarking ...................Elapsed milliseconds / relative speed for 65536 iteration(s): (GETVAR (QUOTE DWGNAME)).....................1560 / 3.66 (vla-get-Name (vla-get-ActiveDocumen...).....5710 / 1.00 Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
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