程序中用到命令:1 w# j5 R5 O7 l9 L' K3 a5 g
(command "TEXT" p1 "" "" p2)
0 U' V& z$ @; g9 J' L' z4 x; o) D/ Z7 g, [9 x6 ?3 P
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。2 ?5 K. l# o4 S. C7 H
我想在p2前加入字符串,怎么实现?
+ E/ I. r9 O- X1 O就是说假如我想在CAD里面显示的文字为 价格:p2
/ C8 u0 d" j1 C2 e这个"价格"怎么弄进去?) s9 O' H- }7 b
5 b' W" Y/ G7 @2 D: T& l. z; A$ ~===================================, ^# v F& u/ H! S% h( b
9 P/ E- s7 p4 O找到方法了,“text”命令内无法进行计算。6 z1 K; I; a' G8 V0 y# B
只有用rtos函数,先把所有变量值转换为字符串。
# ` d6 Z' ]! i7 u9 ^* c# Q; B然后用strcat函数合并。
8 Q) G w4 @. G z4 B$ F/ f) n" A9 w/ n, o* [
例如:
9 L0 Y& x6 ]2 N (setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型
+ [0 F( r; c1 Z& c (setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型7 v2 y( s, }/ y: j; ^* p
3 b! O0 j/ X p; S
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并. J+ g: t8 B( W) z
) w. L1 H" A' T1 X: w' F- X0 y
然后再用text命令输出all变量即可。。。。 N: Z$ c' Y% ?2 X( z+ r% f7 C5 h
) [, I$ k. M2 J _7 ~[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |