程序中用到命令:" W" L( |3 J% A
(command "TEXT" p1 "" "" p2), u1 o2 r$ G; c& _
# H- {+ _. s9 n( w. f- B
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
/ _# G3 O2 |0 Y `我想在p2前加入字符串,怎么实现?
9 [9 |" k. d* ]) f& _就是说假如我想在CAD里面显示的文字为 价格:p2
, J! ]! [0 a$ _0 O这个"价格"怎么弄进去?) v t0 B% Y5 K: L# L& c- j( Q
5 k! r$ c: l4 m1 G( z4 s" H===================================
; w* P9 s% L c1 i1 H4 q, ~6 n' m) y2 l6 q& @; k
找到方法了,“text”命令内无法进行计算。; N( n( K" F4 x& {& G
只有用rtos函数,先把所有变量值转换为字符串。
$ Q) `2 E7 i7 d然后用strcat函数合并。$ m C/ _9 r# d- ~" W! }
( f2 y! h. q; T# w例如:- r( D, H M1 F# @( U0 f
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型; A3 |' u1 I# k/ H
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型8 O( E9 Y# Z: \9 {; \9 T. X3 d
* F" O( V/ E) s2 X
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并8 W# h2 |7 E+ R* X p
7 z5 r G1 o& q5 Q
然后再用text命令输出all变量即可。。。。 " F2 R8 \) k X) @( x" m
. ?9 O) d6 s, `( J) A, P[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |