本帖最后由 toproc 于 2012-11-11 20:50 编辑
 - (defun C:KDX ()
- (setq BLOCKS (vla-get-blocks
- (vla-get-activedocument (vlax-get-acad-object))
- )
- )
- (vlax-for BLK BLOCKS
- (if (and (not (wcmatch (setq NAME (strcase (vla-get-name BLK)))
- "*'**,*|*"
- )
- )
- (/= (vla-get-IsXRef BLK) :vlax-true)
- )
- (vla-put-name BLK NAME)
- )
- )
- (princ)
- )
代码修改了下,增加判断块是否是外部参照块。 |