FWIW-我将其用于许多常用的打开参考图纸。也可以在工具栏/功能区按钮宏中使用。
- (defun _OpenDwg (dwg readOnly / f oDwg)
- [color=green];; RenderMan, CADTutor.net
- ;; Example: (_OpenDwg "[/color][color=red]FilePath[/color][color=green]\\[/color][color=blue]FileName[/color][color=green].dwg" T)[/color]
- (vl-load-com)
- (if (and (setq f (findfile dwg)) (/= 1 (getvar 'sdi)))
- (vla-activate
- (vla-open (vla-get-documents (vlax-get-acad-object))
- f
- (cond ((= T readOnly) :vlax-true)
- ((:vlax-false)))))
- (cond (f (prompt "\n** Command not available in SDI mode ** "))
- ((prompt (strcat "\n** ""
- (strcase (vl-filename-base dwg))
- "" cannot be found ** ")))))
- (princ))
|