Aller au contenu

Messages recommandés

Posté(e)

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>

Posté(e)

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 Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

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>

Posté(e)

 (vla-get-Name(vla-get-activedocument (vlax-get-acad-object)))

Tout simplement

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

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

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é