制作不能炸的块
最近碰到某图纸,发现这类标高块都不能炸开,连版主的超级炸都试过。这些带属性字的块不能炸,用处很大,可以避免很多不必要的误炸。
非常好奇是如何制作的? 请问版主有制作方法吗?
附件:
本帖最后由 1291500406 于 2019-3-3 10:53 编辑
(defun C:bbINSERTExplodabletrue (/ X)(if (and (setq X (entsel "\n必强提示选择块设置为可分解: "))(setq X (vlax-ename->vla-object (car X))))
(vl-catch-all-apply '(lambda ()(setq X (vla-item (vla-get-blocks (vla-get-ActiveDocument (vlax-get-acad-object)))(vla-get-name X)))(vla-put-Explodable X :VLAX-TRUE))))(princ))
(defun C:bbINSERTExplodablefalse (/ X)(if (and (setq X (entsel "\n必强提示选择块设置为不可分解: "))(setq X (vlax-ename->vla-object (car X))))
(vl-catch-all-apply '(lambda ()(setq X (vla-item (vla-get-blocks (vla-get-ActiveDocument (vlax-get-acad-object)))(vla-get-name X)))(vla-put-Explodable X :VLAX-false))))(princ))
mokson 发表于 2019-3-3 08:39
打开块编辑器,将允许分解,改为是,就可以炸开了。
长知识,点赞!点赞! 打开块编辑器,将允许分解,改为是,就可以炸开了。
1291500406 发表于 2019-3-3 10:00
(defun C:bbINSERTExplodabletrue (/ X)(if (and (setq X (entsel "\n必强提示选择块设置为可分解: "))(set ...
我也没想到会有这种操作,大感谢! 我也没想到会有这种操作,有用处的 你应该说不能直接X 炸开的块,别的方式还是可以炸开的 最好能对多个块同时操作 炸开与否属性 GOOD,可以搞的神秘一点了 长知识,点赞!点赞!
页:
[1]
2