我有一个lisp文件,如下所示。我的问题是,我想删除弹出的窗口,在那里我必须为外部参照层选择颜色。我想直接在lisp中选择颜色8。
我有点困在这里,有什么想法吗?
- (defun C:ZE ()
- (command ".ZOOM" "Extents")
- (command ".ZOOM" "0.95x")
- ) ;_ end of defun
- (defun c:XHOUSE (/)
- (initdia)
- (command "_.-XREF" "_Overlay")
- (if (> (getvar "CMDACTIVE") 0)
- (progn
- (command "_None" '(0.0 0.0 0.0))
- (while (> (getvar "CMDACTIVE") 0) (command "")) ))
- (vl-load-com)
- (setq doc (vla-get-activedocument (vlax-get-acad-object)))
- (vla-startundomark doc)
- (mip:layer-status-save)
- (if (setq col (acad_colordlg 7 t))
- (ChangeXrefAllObjectsColor doc col) ;_ col — color number
- ) ;_ end of if
- (mip:layer-status-restore)
- (vla-endundomark doc)
- (princ)
- ) ;_ end of defun
- (princ
- "\nType ZE, XHOUSE in command line"
- ) ;_ end of princ
|