程序中用到命令:$ l L2 }8 U+ m1 w' v+ f: t
(command "TEXT" p1 "" "" p2)
$ U/ ^9 Z# R6 J& D0 m0 c
9 u0 N8 _3 Y, R! m2 L; m9 D* z- f在P1点插入默认大小,旋转的文字p2。p2为前程序得到。" N7 \. U# x( B. o) c
我想在p2前加入字符串,怎么实现?' S" y3 {. b' ]/ A& p
就是说假如我想在CAD里面显示的文字为 价格:p2, J" N$ Q$ \6 T( T' ^1 J
这个"价格"怎么弄进去?. p. m; {1 I! J
$ C$ C9 s1 R7 f/ x* S
===================================
4 F& L( ?2 ^! P3 A1 ~6 @9 Z8 X# h0 K
找到方法了,“text”命令内无法进行计算。
/ E( w6 [4 I9 m. w/ j只有用rtos函数,先把所有变量值转换为字符串。
+ j M% X& t, u1 I% b) v) S% K然后用strcat函数合并。
+ o3 p( |7 ?; |3 q* \9 X+ ~4 X, S( }0 X: |8 k$ |2 ~* p, w
例如:; T( K8 M" o j. e7 k4 O- p/ P
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型9 o2 m" [1 a4 i4 ~1 @% T
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型
' U! J) A+ Z) I! _1 {4 L! V* s. M 3 b( U9 P- g) n$ {8 `( c, _7 f
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并
w8 Q# S: |; B/ R2 M! e$ f
0 M" Z8 F ~. D然后再用text命令输出all变量即可。。。。
1 V+ F; U% }/ d1 X
$ d6 G0 [. [7 z) l' U[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |