Gu_xl 发表于 2013-11-13 11:49
有不有程序可以把普通块改动态块呢?
不错,学习了。谢谢Gu版。
权限太底,看不到
;;动态块转为普通块
(defun c:XXdyn (/ actDoc)
(vl-load-com)
(setq actDoc (vla-get-ActiveDocument (vlax-get-acad-object))
) ;_ end_setq
(vla-startundomark actDoc)
(foreach x (vl-remove-if 'listp (mapcar 'cadr (ssnamex (ssget "x" '((0 . "INSERT")))))) ;_ end_vl-remove-if
(if (equal (vla-get-IsDynamicBlock (vlax-ename->vla-object x)) :vlax-true) ;_ end_equal
(vla-ConvertToAnonymousBlock (vlax-ename->vla-object x))) ;_ end_if
) ;_ end_foreach
(vla-endundomark actDoc)
(princ)
) ;_ end_defun
之前找到个类似的,不知道是否一样的版本。
这,你当前发帖数只有 5
看看什么东西
这个程序好
好代码,学习一下喽
好代码,学习一下喽
感谢源码分享