单线te周围的多段线
有没有可能在单行文字周围绘制一条多段线,而不必绘制它?文本:
(defun C:TEST (/ # TXT INS)
(setq # (getstring "\nSpecify item #: "))
(setq TXT (strcat "ITEM #:" #))
(setq INS (getpoint "\nSpecify insertion point: "))
(entmake (list (cons 0 "text")(cons 1 TXT)(cons 10 ins)
(cons 11 ins)(cons 40 2.5)(cons 72 0)))
(princ)
) 请看TEXTBOX函数-它将返回一段文本的边界框(作为对角)。
当做 非常感谢。 为什么要经历这么多麻烦?大急流城有一个lisp例程可以实现这一点(即,在选定的文本或多行文字周围放置一条轻量级多段线。该例程的文件名为GR_TBOX.lsp。我刚刚下载了它并尝试了一下。对我来说似乎行得通。 那么Express Tools中的“tcircle”呢。它具有偏移选项。
在这里每天学习新的东西。 按钮宏(用于矩形):
*^C^C选择;\tcircle;p0.3;R五、
适用于具有预设偏移(0.3)的单个和窗口选择
^C^C_文本;\\^C^C_选择;五十、 _tcircle;p0.35;R五、 _qleader公司
插入文本,用矩形包装并添加引线(可以反向操作) 谢谢mdbdesign,但为什么是宏? 好问题。习惯按按钮而不是打字。。。使用all选项比编写lisp更简单。。。我不知道。。。你的选择。 我在acad帮助中找到了一个textbox示例。这帮了大忙!感谢tcircle的努力和知识。我打赌它会派上用场的。
但我发现了一些奇怪的事情。当我试图将tcircle写入lisp时,它不起作用。。
(defun c:test (/ ss)
(setq ss (ssget))
(command "_.tcircle" ss "" 0.3 "retangles" "variable")
(princ)
)
页:
[1]
2