
- ;;--------------------------------------------------------------
- (vl-load-com)
- ;;;In MDI mode
- (vla-open (vla-get-documents (vlax-get-acad-object))
- "yourdrawing"
- )
- ;;;In SDI mode
- (vla-open (vla-get-activedocument (vlax-get-acad-object))
- "yourdrawing"
- )
- ;;--------------------------------------------------------------
- (vla-activate
- (vla-open (vla-get-documents (vlax-get-acad-object)))
- )
- ;;--------------------------------------------------------------
- ;;; opens and activates a file as Read-Only
- (defun OPENRO (FNA)
- (vla-activate
- (vla-open (vla-get-documents (vlax-get-acad-object))
- FNA
- :vlax-true
- )
- )
- )
- ;;--------------------------------------------------------------
- (defun C:OPENDWG (/ NAME)
- (vl-load-com)
- (setq NAME (getfiled "Select File" (getvar "dwgprefix") "dwg" 16))
- (if (= 0 (getvar "SDI"))
- (command "_.VBASTMT"
- (strcat "AcadApplication.Documents.Open "" NAME """)
- )
- (command "_.VBASTMT"
- (strcat "AcadApplication.activedocument.Open "" NAME """)
- )
- )
- )
- ;;=============================================================
- (defun OPENFILE (DWGFILE / ACAD ACADDOC OPENDOC)
- (vl-load-com)
- (setq ACAD (vlax-get-acad-object))
- (setq ACADDOC (vlax-get-property ACAD 'DOCUMENTS))
- (setq OPENDOC (vlax-invoke-method ACADDOC 'open DWGFILE))
- (if (/= OPENDOC NIL)
- (vlax-invoke-method OPENDOC 'ACTIVATE)
- (prompt "\nFailed to open drawing file.")
- )
- )
|