purgeall是一种方法,它就相当于purge的all选项,如果程序是这样的话,
(defun c:test () (setq docs (vla-get-Documents (vlax-get-acad-object)) ) (vlax-for cendoc docs (vla-purgeall cendoc) (vla-save cendoc) (vla-close cendoc) ) )
它应该可以运行,可以关闭其他图档,但是不能关闭当前使用的图档
如果你想直接退出Auto CAD的话,可以这样写
(defun c:test () (setq docs (vla-get-Documents (vlax-get-acad-object)) ) (vlax-for cendoc docs (vla-purgeall cendoc) (vla-save cendoc) ) (vla-quit (vlax-get-acad-object)) ) |