liminnet 发表于 2008-7-29 09:28:00

liminnet 发表于 2008-7-29 10:17:00

caoyin 发表于 2008-7-29 10:33:00

删掉 (setvar "textsize" 500)

liminnet 发表于 2008-7-29 10:40:00

caoyin 发表于 2008-7-29 11:45:00

(defun c:tczw (/ ss ent str)<br/>&nbsp; (setvar "textsize" 500)<br/>&nbsp; (while (setq ss (entsel "\n点取对象: "))<br/>&nbsp;&nbsp;&nbsp; (setq ent (entget (car ss))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str (cdr (assoc 8 ent))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hi&nbsp; (getreal (strcat "\n请输入文字高度&lt;" (rtos (if hi hi (getvar "textsize")) 2) "&gt;:"))<br/>&nbsp;&nbsp;&nbsp; )<br/>&nbsp;&nbsp;&nbsp; (princ "***** 文字内容 = ") (princ str) (princ " *****")<br/>&nbsp;&nbsp;&nbsp; (if (= hi nil) (setq hi (getvar "textsize")) (setvar "textsize" hi))<br/>&nbsp;&nbsp;&nbsp; (IF (SETQ PT (GETPOINT "\n点取放置点: "))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (command "-text" pt hi "" str)<br/>&nbsp;&nbsp;&nbsp; )<br/>&nbsp; )<br/>&nbsp; (princ)<br/>)

liminnet 发表于 2008-7-29 11:58:00

caoyin 发表于 2008-7-29 12:35:00

本帖最后由 作者 于 2008-7-29 13:48:53 编辑 <br /><br /> (defun c:tczw (/ ss ent str e)<br/>&nbsp; (setvar "textsize" 500)<br/>&nbsp; (setvar "cmdecho" 0)<br/>&nbsp; (while (setq ss (entsel "\n点取对象: "))<br/>&nbsp;&nbsp;&nbsp; (setq ent (entget (car ss))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str (cdr (assoc 8 ent))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hi&nbsp; (getreal (strcat "\n请输入文字高度&lt;" (rtos (if hi hi (getvar "textsize")) 2) "&gt;:"))<br/>&nbsp;&nbsp;&nbsp; )<br/>&nbsp;&nbsp;&nbsp; (princ "***** 文字内容 = ") (princ str) (princ " *****")<br/>&nbsp;&nbsp;&nbsp; (if (= hi nil) (setq hi (getvar "textsize")) (setvar "textsize" hi))<br/>&nbsp;&nbsp;&nbsp; (command "_.text" "_non" "0,0" hi "" str)<br/>&nbsp;&nbsp;&nbsp; (setq e (entlast))<br/>&nbsp;&nbsp;&nbsp; (command "_.cutclip" e "")<br/>&nbsp;&nbsp;&nbsp; (princ "\n点取放置点: ")<br/>&nbsp;&nbsp;&nbsp; (command "_.pasteclip" "\\")<br/>&nbsp; )<br/>&nbsp; (princ)<br/>)

liminnet 发表于 2008-7-29 14:49:00

页: [1]
查看完整版本: 此程序的文字高度只在循环中记的高度,而在退出时再运行就不行,帮下忙啦,谢谢