这不能用脚本(*.scr)完成。但是Lisp解决方案是可能的:
- (defun c:Test ( / doc)
- (setq doc (vla-get-activedocument (vlax-get-acad-object)))
- (vla-endundomark doc)
- (vla-startundomark doc)
- (vlax-for blk (vla-get-blocks doc)
- (vlax-for obj blk
- (if (= "AcDb3dSolid" (vla-get-objectname obj))
- (vla-delete obj)
- )
- )
- )
- (vla-endundomark doc)
- (princ)
- )
|