程序中用到命令:" \7 v7 h6 ]# f9 h e
(command "TEXT" p1 "" "" p2)
/ ^$ @ H b0 G9 k" y: F# |+ v0 v: d/ Y5 r1 ~" Z
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
6 `, I" c" k4 Z我想在p2前加入字符串,怎么实现?4 [; S n( ?/ U1 c; p3 r
就是说假如我想在CAD里面显示的文字为 价格:p2. Y7 N- S7 [9 p1 d/ x1 Q' w9 x: N
这个"价格"怎么弄进去?
4 N, Z0 y6 u& r& u( v/ @! R8 f" B% u8 s: I5 N; z$ o |
===================================% B+ B! b( w; j
: c7 b$ |5 x I6 ^4 c6 `找到方法了,“text”命令内无法进行计算。2 s( u! u/ E; V0 b& Z6 ^* d
只有用rtos函数,先把所有变量值转换为字符串。
' w! U9 d4 ?, z$ Y然后用strcat函数合并。. L7 }) l- |$ t8 o
7 @0 v6 C* V5 `9 O% u' ]例如:0 P5 }. g! V6 g& G5 @
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型
4 O; G: x" X$ w (setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型. ?( \& i5 P" q+ \. J4 U' y
: U: s7 Q6 y6 N
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并
: D4 x; N- l& V) a' g* D9 l, t8 }% G& X8 u' r3 ]
然后再用text命令输出all变量即可。。。。 2 |4 u" F% K3 Q& N
4 P6 p4 o0 X, T( c
[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |