在文字输入处插入acad点
这可以通过lisp在全球范围内实现吗?假设我在一个图形中有许多短文本(在不同的Z值下)。如何在这些短文本的插入点插入Acad点。我想把所有Acad点放在一个独特的层上,并在全球范围内进行。。。砰!TIA寻找线索。。。
尝试查看LM point manager,但没有解决此问题。
史蒂夫 这条线怎么样?
(不要理会啤酒谈话) 史提夫,
我将从以下内容开始:
(defun c:txt2pt (/ ss en ed p10 p11 ip)
(and (setq ss (ssget "X" '((0 . "TEXT"))));;;ADD FILTERS AS NEEDED
(while (setq en (ssname ss 0)) ;;;WHILE THERE IS A PICKSET
(setq ed (entget en) ;;;GET THE 1ST ENAME
p10 (cdr (assoc 10 ed)) ;;;BASE POINT
p11 (cdr (assoc 11 ed)) ;;;JUSTIFY POINT
ip (if (or (> (cdr (assoc 72 ed)) 0)
(> (cdr (assoc 73 ed)) 0))
p11 p10)) ;;;DETERMINE THE INSERT POINT
(entmake (list (cons 0 "POINT") ;;;ENTMAKE THE POINT
(assoc 8 ed)
(cons 10 (trans ip en 0))
(assoc 210 ed)))
; (entdel en) ;;;UNCOMMENT TO ERASE TEXT
(ssdel en ss))) ;;;STEPS THRU THE PICKSET
(prin1))
你需要根据自己的需要调整它
将(assoc 8 ed)更改为(cons 8“YourLayerName”)
此外,这只涉及简单文本。
HTH-David
老虎-正是我们需要的。。。。。。。。谢谢,还有很多啤酒!!!(hic)
也要感谢李的出处。
史蒂夫 谢谢你,大卫,很好用。
史蒂夫
呵呵!?什么我错过了啤酒谈话。。。
Meh-“她不应该被命名”不得不用“清醒”这个词来打破喧嚣。
不完全是独立日前我想读的东西。英雄联盟
...非常感谢黛比·唐纳。
http://www.gearslutz.com/board/attachments/so-much-gear-so-little-time/208736d1292371677-petition-maxell-reintroduce-reel-reel-tape-famousdc-debbie-downer-supreme-court.jpg
(^^对不起,我不能错过一个为SNL制作无耻插件的机会-EHEHEHEHE ^^)
页:
[1]