通信人家园
标题:
lisp添加文本
[查看完整版帖子]
[打印本页]
时间:
2022-11-19 22:36
作者:
gogobin
标题:
lisp添加文本
本帖最后由 gogobin 于 2022-11-19 22:38 编辑
画图时,需要固定的文字。这是论坛网友分享的,需要的朋友可以拿去改改。
(defun c:wz (/ int1 jj wb int2 y0 n)
;别人帮忙改写的代码
(setq int1 (getint "\n输入指定文本数目:"))
(if (= int1 nil)
(setq int1 1)
)
(setq jj (getreal "\n 指定文本行间距:"));指定文本行间距
(setq wb (getpoint "\n 要写入文本的位置:"))
(setq int2 (getstring "\n输入第一行文本:"))
(setq y0 (cadr wb))
(setq n 1);控制文字输入次数
(repeat int1
(setq pw (list (car wb) y0))
(command "text" "m" pw 2.5 0 int2 )
(if (and (/= int1 1) (< n int1)) ;判断文本数目是否大于1与输入文本次数是否小于指定的文本数目,大于1与小于指定文本数目则执行if里面代码
(setq int2 (getstring "\n输入文本:"))
)
(setq n (1+ n))
(print y0)
(setq y0 (+ y0 jj))
(print y0)
) ;end repeat int1
(princ)
)
复制代码
通信人家园 (https://www.txrjy.com/)
Powered by C114