程序中用到命令:
) O5 }2 C- z2 j9 m(command "TEXT" p1 "" "" p2)
, q2 ^) G; |- ^" n- n1 z3 j; V' p _9 }' a: m/ ~8 ^7 R/ l1 I+ g
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
3 }0 F& Q$ X. h, ~6 q; X/ m我想在p2前加入字符串,怎么实现?6 `! ~" K- x! k% c, j: Q6 b
就是说假如我想在CAD里面显示的文字为 价格:p28 Q& K3 L5 }% R' U9 [
这个"价格"怎么弄进去?* d$ A8 Y0 Y; M0 z
7 _" l1 N: }% i1 S1 x0 @===================================, y9 O2 Q1 z( D' T9 U
0 x5 v! N+ m! ]找到方法了,“text”命令内无法进行计算。
4 U; o H; O3 {" Q) o) Q6 w- @只有用rtos函数,先把所有变量值转换为字符串。; H U! z( {2 ^: x* \
然后用strcat函数合并。7 ~+ {2 j; |- D" P; z; X3 T
9 \, M9 @. w, ?8 |' ?3 S" c例如:+ Z6 L8 B" z6 k$ y; ^+ K% z* W
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型, n" x x' y. Z1 U
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型
, ^2 S. R3 S' P+ \. a4 ~
2 l% W1 ~9 t$ _& r (setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并0 F9 B; S& X3 R( S5 t: u7 u; j
- x. ]: a1 E. P6 L& S) m, ^
然后再用text命令输出all变量即可。。。。
. w2 L, d# _* [+ V
' J7 z8 S: M# B+ k! j[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |