程序中用到命令:; B' f# n- @* Y$ o3 U- K/ F
(command "TEXT" p1 "" "" p2)
4 _# g. o/ W& x
6 b1 q/ v; L0 E) C8 K在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
( [7 a9 F" ]1 _4 v$ Q J K我想在p2前加入字符串,怎么实现?
9 k. ~' t/ X8 W* c就是说假如我想在CAD里面显示的文字为 价格:p2
+ H6 v+ B4 o# G0 ? \! G+ U这个"价格"怎么弄进去?
0 \, c0 [4 C% |" v0 ^6 F- j9 q) x* o/ R2 w& x1 ~% C& C, o
===================================
l/ @; m/ e; S }6 E- ?. z4 g' y7 R( W
找到方法了,“text”命令内无法进行计算。3 J. b" D6 g6 g3 ^! z5 ]
只有用rtos函数,先把所有变量值转换为字符串。8 T) S, s5 D! I R* ]) A9 p
然后用strcat函数合并。9 a/ \8 L5 [/ ^
! v& R1 ~& V" ~% Y& E
例如:7 e6 D4 X9 w. w4 J8 B0 t
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型# k9 C0 X5 k1 n9 r! \
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型# y, j5 A5 s# Z
) d5 h# Y* Y/ r7 Q
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并4 ~& f* Y a! X9 @, j6 `$ s
3 ]0 e8 @7 S+ V) ^$ ~
然后再用text命令输出all变量即可。。。。 ( o h/ F, x+ Y" @; f
) h) P, o7 `) P3 t/ h4 I
[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |