BoKirra
2009-04-07, 09:37 AM
By searching the previous threads about opening drawings, I am driven to different directions.
But I tried without any success.
I am on AutoCAD 2009.
Your helps are much appreciated.
Note: drawingname is a local variable.
;Code 1
(command "VBASTMT" (strcat "AcadApplication.Documents.Open \""drawingname "\""))
;Code 2
(vl-load-com)
(vla-Open (vla-get-Documents
(vlax-get-Acad-Object))
drawingname
(if ReadOnly
:vlax-true
:vlax-false)
)
;Code 3
(setq vgao (vlax-get-acad-object))
(setq vgad (vla-get-activedocument vgao))
(setq vgd (vla-get-documents vgao))
(if (= 0 (getvar "SDI"))
(vla-activate (vla-open vgd drawingname))
(vla-sendcommand vgad (strcat "(command \"_open\")\n" drawingname "\n"))
)
But I tried without any success.
I am on AutoCAD 2009.
Your helps are much appreciated.
Note: drawingname is a local variable.
;Code 1
(command "VBASTMT" (strcat "AcadApplication.Documents.Open \""drawingname "\""))
;Code 2
(vl-load-com)
(vla-Open (vla-get-Documents
(vlax-get-Acad-Object))
drawingname
(if ReadOnly
:vlax-true
:vlax-false)
)
;Code 3
(setq vgao (vlax-get-acad-object))
(setq vgad (vla-get-activedocument vgao))
(setq vgd (vla-get-documents vgao))
(if (= 0 (getvar "SDI"))
(vla-activate (vla-open vgd drawingname))
(vla-sendcommand vgad (strcat "(command \"_open\")\n" drawingname "\n"))
)