程序中用到命令: n V& z2 h# I, j
(command "TEXT" p1 "" "" p2)
$ V( E1 O& G$ D( J* U" R) }& `; l2 k4 r l
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
1 |# N+ M2 L3 ]8 L0 H: w" h( z我想在p2前加入字符串,怎么实现?
i# \1 `$ }- P就是说假如我想在CAD里面显示的文字为 价格:p2
' R! ~6 g4 `: v这个"价格"怎么弄进去?
$ W! D& |3 `5 l7 J
* M6 `7 ~4 i4 A5 L===================================
5 @: {" z4 K. X! y! r9 E% l- l0 P a6 ?% s$ P: ~- @
找到方法了,“text”命令内无法进行计算。
' E& m1 C. w I! p6 |只有用rtos函数,先把所有变量值转换为字符串。0 H7 d/ y/ H8 [/ }' L! T0 d& Z
然后用strcat函数合并。- M5 q* d E4 H2 t
7 a V. B0 J% L7 ]8 A, x4 j
例如:
/ B1 o2 Z* ~% v# m6 J6 e) v (setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型
4 p3 N: E9 U8 s, H (setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型
2 Z1 ] O6 F* H7 m; u: w 2 C' J. b* ^; j
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并' p, l6 _8 b: y' z
* X( j8 e7 y' T
然后再用text命令输出all变量即可。。。。 " P7 E5 `+ z2 b; I
# U4 N. v$ y0 x; t3 c
[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |