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...
Résolu ! Accéder à la solution.
Résolu par O_Eckmann. Accéder à la solution.
Et bien, comme on dit à Liège..."Oufti, ça marche !" ![]()
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 ?...
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
Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.