程序中用到命令:
' g: q d3 @ Q1 w(command "TEXT" p1 "" "" p2)5 P3 q2 c" c! I$ j$ n; A1 u+ b
% K) Q1 m7 j+ i在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
3 Z0 Y' p" e- \我想在p2前加入字符串,怎么实现?
! G* p+ G" f( G& n( E6 L/ }就是说假如我想在CAD里面显示的文字为 价格:p2
* {" T0 s+ l' P* u, u i+ t这个"价格"怎么弄进去?, v' x4 x0 p7 S' U5 d- @3 C4 D% y
$ ?9 g! H- H& D5 A! N& }( ^/ ^===================================% {0 Q4 J# ^! H; k
1 y9 U# f3 x/ z5 R8 m
找到方法了,“text”命令内无法进行计算。" u" n/ y k" q8 l
只有用rtos函数,先把所有变量值转换为字符串。9 q! V, b& S! E8 L, c5 X& {
然后用strcat函数合并。
- U% h; \! i% t1 G3 {) ~- {' h+ M6 ~/ @8 Q* L9 a7 ] S0 J ? h
例如:
1 w/ A/ L& ]+ g+ P+ H0 T% O (setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型
; j0 g L9 R; I5 B& w5 E (setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型! Y; F1 O4 @" _6 S6 L9 o
3 T. |& T3 a5 [9 N- L* _- P
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并
5 V! f5 D" {6 Y, Q4 G
. a' B/ q9 }" z) Q( E& G然后再用text命令输出all变量即可。。。。 " e/ J9 B4 {: r) V0 E7 D9 x( b \; d
& N: @/ l/ o6 }- [2 f6 n- `
[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |