本帖最后由 自贡黄明儒 于 2013-9-2 08:48 编辑
357785513 发表于 2013-9-2 07:22 
就像点图层关闭一样,点某个引用文件那个引用文件卸载
 - ;; 卸载Xref
- (defun C:w1 (/ BLKDEF BLKNAME BLOCKREF EN)
- (if *DOC*
- nil
- (setq *DOC* (vla-get-activedocument (vlax-get-acad-object)))
- )
- (if (and (setq en (car (entsel)))
- (setq blockref (vlax-ename->vla-object en))
- (setq blkname (vla-get-name blockref))
- (setq blkdef (vla-item (vla-get-blocks *DOC*) blkname))
- (= (vla-get-isxref blkdef) :vlax-true)
- )
- (vla-unload blkdef)
- )
- (princ)
- )
|