请大师帮忙编制一个块名-文字刷
请大师帮忙编制一个块名-文字刷。即设计一个将图块名刷到现有的文字上,使文字变为图块名,不改变文字的大小、颜色、方向。谢谢啦!!! (defun c:tt (/ l1 l2 dxf)(if (and (princ "选择块:")
(while (not l1)
(setq l1 (ssget ":E:S" '((0 . "INSERT"))))
)
(princ "选择用于显示块名的文字对象:")
(while (not l2)
(setq l2 (ssget ":E:S" '((0 . "TEXT"))))
)
(setq l1(ssname l1 0)
l2(ssname l2 0)
dxf (entget l2)
dxf (subst (cons 1 (cdr (assoc 2 (entget l1)))) (assoc 1 dxf) dxf)
)
)
(entmod dxf)
)
(princ)
) 帮忙顶一下 本帖最后由 yansu 于 2017-10-17 13:32 编辑
非常感谢vectra,方便实用。
请问vectra朋友可否增加刷到属性功能呢? 谢谢大神,牛牛牛牛!!! 厉害,还找一个把文字刷到块里直接改块名的。 不错的功能,怎么能在块和文字之间加个连线,这样就好找了 gooday 发表于 2019-3-16 16:16
厉害,还找一个把文字刷到块里直接改块名的。
能麻烦分享下吗
页:
[1]