程序中用到命令:5 g" j! J4 n- x. [. a0 K
(command "TEXT" p1 "" "" p2)
* x. d B1 z+ O, G: D$ g a \! P; c' Z9 g. Q
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
: k: `' A+ i* R' B$ d" o我想在p2前加入字符串,怎么实现?
8 d* T" g8 ?! K* ?* f- {- g2 ?* U" r就是说假如我想在CAD里面显示的文字为 价格:p2% N1 o1 k" t+ q W2 o! f$ S
这个"价格"怎么弄进去?
' f5 p: a. P4 N: K
! M8 d' D8 \8 u, x===================================
/ n( P" g8 {7 }8 g+ R
2 ^+ B( ~- J+ W$ Q, q7 M找到方法了,“text”命令内无法进行计算。
, l+ N) p, w: A- v# j. G1 n8 `* Q4 N只有用rtos函数,先把所有变量值转换为字符串。! l: W& H! f8 Y4 B1 F' `
然后用strcat函数合并。
* X% E: f' m* q6 l" S) B
8 q7 w+ [5 D' [$ Y7 A6 o' O例如:
$ R& C; h) `7 C (setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型7 G N8 `% n+ |5 `* p! \4 `
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型
( H- y4 F1 X7 R; V" j7 k & \" v& K/ b4 k% n6 r0 }2 e
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并 z- T* Q- C$ Z( T
- P3 F3 V4 @7 {/ Y/ r# `, N然后再用text命令输出all变量即可。。。。 ' G1 l$ f+ j( ^9 E
; o9 R* E- [5 x" l4 H& d6 _$ T
[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |