ok n'en jetté plus,mais que penser de ce code: (setq nom (findfile "c:/test/11.dwg") ;Nom du dessin
cou (vla-get-activedocument (vlax-get-acad-object)) ; Dessin courant
dwg (vla-open (vla-get-documents (vlax-get-acad-object)) nom) ;Ouverture du dessin
)
(vl-bb-set "toto" cou) ; Définition de la variable toto dans le blackboard
(setq dwg_close (vla-activate dwg)) ; Je passe sur le dessin ouvert
;;;Et le dessin qui s'ouvre doit obligatoirement charger un lisp qui contient
(and (vl-bb-ref "toto") (vla-close (vl-bb-ref "toto") :vlax-false))
; fermeture de l'ancien dessin en récupérant la valeur de la variable toto
; dans le blackboard si variable existe
(vl-bb-set "toto" nil) ; effacer la variable toto du blackboard par contre le ne sais pas faire le : ;;;Et le dessin qui s'ouvre doit obligatoirement charger un lisp qui contient
(and (vl-bb-ref "toto") (vla-close (vl-bb-ref "toto") :vlax-false)) a tester on peut trouver, peut être. merci pour vos commentaires , il me sont précieux. [Édité par (gile) : ajout des bbcodes]