Communauté
AutoCAD – tous produits - Français
Bienvenue sur les forums AutoCAD d’Autodesk. Partagez vos connaissances, posez des questions, et explorez les sujets AutoCAD populaires.
annuler
Affichage des résultats de 
Afficher  uniquement  | Rechercher plutôt 
Vouliez-vous dire : 

Ouverture de fichier avec espace dans le chemin d'accès

4 RÉPONSES 4
RÉSOLU
Répondre
Message 1 sur 5
jmsZYH6M
88 Visites, 4 Réponses

Ouverture de fichier avec espace dans le chemin d'accès

Bonjour,

Mon problème est résumé dans l'objet : comment écrire une commande LISP pour ouvrir un fichier, s'il y a des espaces dans le chemin d'accès ?

A part en ouvrant une nouvelle instance Autocad, je n'ai pas encore trouvé de solution :


(startapp "acad.exe" "\"\\AS BUILT PROJECT 2024\\PHASE I_ETB\\F. Execution of works\\PLANS PREVENTION\\0_R&D\\PLANS_BASE\\PLAN_BASE-1.dwg\"")

Si quelqu'un voit une méthode, en conservant l'instance en cours...


4 RÉPONSES 4
Message 2 sur 5
O_Eckmann
en réponse à: jmsZYH6M

Bonjour @jmsZYH6M ,

 

Essaie ça : 

(vl-load-com)
(setq doc (vla-get-documents (vlax-get-acad-object))) (vla-open doc "/AS BUILT PROJECT 2024/PHASE I_ETB/F. Execution of works/PLANS PREVENTION/0_R&D/PLANS_BASE/PLAN_BASE-1.dwg")

 

Olivier Eckmann

EESignature

Message 3 sur 5
jmsZYH6M
en réponse à: jmsZYH6M

Et bien, comme on dit à Liège..."Oufti, ça marche !" :visage_qui_fait_un_clin_d'œil:

Merci Olivier.

 

J'ai déjà une approche limitée du LISP. Et des commandes Visual Lisp encore moins (si on est bien sur du Visual Lisp), mais j'essaie de comprendre chaque terme.

(vla-load-com), charge les fonctions VLA ?

(setq doc (vla-get-documents (vlax-get-acad-object))), enregistre dans une liste tous les documents ouverts ?

(vla-open doc "Chemin et nom de fichier .dwg") ouvre le fichier dwg nommé ? Bien qu'il ne soit pas dans la liste des fichiers ouverts ?...

 

Message 4 sur 5
O_Eckmann
en réponse à: jmsZYH6M

Bonjour,

 

Charge les composants nécessaires à la manipulation des objects ActiveX (interface COM)

(vl-load-com)

 

Stocke dans la variable doc le gestionnaire de documents de la session AutoCAD en cours

(setq doc (vla-get-documents (vlax-get-acad-object)))

 

Ajoute le nouveau DWG au gestionnaire pour l'ouverture du DWG spécifié. 

(vla-open doc "fichier.dwg")

 

 

Olivier Eckmann

EESignature

Message 5 sur 5
jmsZYH6M
en réponse à: O_Eckmann

C'est plus clair, merci !

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums  

Autodesk Design & Make Report