cyanflame 发表于 2006-7-20 16:16:00

关于插入文字的问题 急,在线等待

<P>(foreach nthlst Data_list<BR>&nbsp;&nbsp;&nbsp; (setq x (car nthlst))<BR>&nbsp;&nbsp;&nbsp; (setq y (cadr nthlst))<BR>&nbsp;&nbsp;&nbsp; (setq r (caddr nthlst))<BR><BR>&nbsp;&nbsp;&nbsp; (command "text" (list x y) 6 0 r)<BR>&nbsp; )</P>

<P>我是这样写的,从文本里面导入的,为什么参数r只接受数字不接受字符串阿?</P>

lazybug 发表于 2006-7-20 16:38:00

<P>(command "text" (list x y) 6 0 0.0 r)<BR>或者</P>
<P>(command "text" (list x y) 6 0 “”r)</P>
<P>因为你原来r所在的位置是“指定文字的旋转角度 &lt;0&gt;:”</P>

cyanflame 发表于 2006-7-20 16:56:00

<P>还是不对阿,</P>
<P>命令: ; 错误: 参数值错误: AutoCAD 命令: BEILIE</P>
<P>显示这个错误哦</P>

lazybug 发表于 2006-7-20 17:13:00

<P>或者是你程序的其它部分出错了?</P>
<P>你先给x\y\r赋值</P>
<P>然后在命令行里边一步一步执行</P>
<P>text</P>
<P>(list x y)</P>
<P>6.0</P>
<P>0.0</P>
<P>!r</P>
<P>试试,没有问题的话就是你程序其它部分有误</P>

cyanflame 发表于 2006-7-20 17:20:00

没有啊,我如果将文本中的第三次取到的用数字的话,就能够在cad中显示出该数字,也就是r 但是如果r是字符的话,就会报上面那个错误,而且我原来写的好想和你给出的步骤是一样的....

lazybug 发表于 2006-7-20 17:29:00

<P>不好意思</P>
<P>是我看错了,把你的 6 0 看成6.0了</P>
<P>这样吧,你加我QQ,279690544</P>
<P>我帮你看看你的程序</P>

cyanflame 发表于 2006-7-20 18:00:00

我已经加尼了
页: [1]
查看完整版本: 关于插入文字的问题 急,在线等待