lisp程序调用mtext命令运行时经常丢失部分文字,怎么回事呀?
<p>lisp程序调用mtext命令运行时经常丢失部分文字,不知道是怎么回事<br/>以下为一个简单的测试实例,总共40行数据,实际写入cad后只有32行。大家帮忙看看,谢谢!</p><p>(defun c:txt()<br/>( setq str1 "1工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str2 "2工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str3 "3工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str4 "4工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str5 "5工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str6 "6工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str7 "7工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str8 "8工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str9 "9工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str10 "10工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str11 "11工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str12 "12工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str13 "13工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str14 "14工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str15 "15工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str16 "16工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str17 "17工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str18 "18工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str19 "19工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str20 "20工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str21 "21工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str22 "22工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str23 "23工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str24 "24工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str25 "25工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str26 "26工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str27 "27工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str28 "28工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str29 "29工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str30 "30工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str31 "31工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str32 "32工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str33 "33工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str34 "34工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str35 "35工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str36 "36工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str37 "37工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str38 "38工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str39 "39工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查" )<br/>( setq str40 "40工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查end" )</p><p><br/>(setq all (strcat <br/>" " str1 "\n"<br/>" " str2 "\n"<br/>" " str3 "\n"<br/>" " str4 "\n"<br/>" " str5 "\n"<br/>" " str6 "\n"<br/>" " str7 "\n"<br/>" " str8 "\n"<br/>" " str9 "\n"<br/>" " str10 "\n"<br/>" " str11 "\n"<br/>" " str12 "\n"<br/>" " str13 "\n"<br/>" " str14 "\n"<br/>" " str15 "\n"<br/>" " str16 "\n"<br/>" " str17 "\n"<br/>" " str18 "\n"<br/>" " str19 "\n"<br/>" " str20 "\n"<br/>" " str21 "\n"<br/>" " str22 "\n"<br/>" " str23 "\n"<br/>" " str24 "\n"<br/>" " str25 "\n"<br/>" " str26 "\n"<br/>" " str27 "\n"<br/>" " str28 "\n"<br/>" " str29 "\n"<br/>" " str30 "\n"<br/>" " str31 "\n"<br/>" " str32 "\n"<br/>" " str33 "\n"<br/>" " str34 "\n"<br/>" " str35 "\n"<br/>" " str36 "\n"<br/>" " str37 "\n"<br/>" " str38 "\n"<br/>" " str39 "\n"<br/>" " str40 "\n"<br/>))</p><p>(princ all)<br/>(command "mtext" "0,0" "j" "TL" "h" "0.5" "w" "5" all "")<br/>)<br/></p> 本帖最后由 作者 于 2008-11-5 20:44:14 编辑估计是MTEXT命令不能一下接受这么多字符。这样试试:
(defun c:txt()
(setq str1 "1工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str2 "2工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str3 "3工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str4 "4工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str5 "5工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str6 "6工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str7 "7工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str8 "8工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str9 "9工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str10 "10工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str11 "11工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str12 "12工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str13 "13工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str14 "14工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str15 "15工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str16 "16工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str17 "17工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str18 "18工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str19 "19工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str20 "20工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str21 "21工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str22 "22工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str23 "23工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str24 "24工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str25 "25工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str26 "26工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str27 "27工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str28 "28工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str29 "29工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str30 "30工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str31 "31工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str32 "32工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str33 "33工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str34 "34工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str35 "35工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str36 "36工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str37 "37工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str38 "38工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str39 "39工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查")
(setq str40 "40工程负责人按规范及方案要求认真负责地进行各项工作的完善和检查end")
(setq i 1)
(repeat 40
(princ (eval(read(strcat "str" (itoa i)))))
(princ "\n")
(setq i (1+ i))
)
(setq i 1)
(command "mtext" "0,0" "j" "TL" "h" "0.5" "w" "5")
(repeat 40
(command (strcat " " (eval(read(strcat "str" (itoa i))))))
(setq i (1+ i))
)
(command "")
)
可能是这个原因. <p>谢谢,版主分析的对</p>
页:
[1]