程序中用到命令:3 f" Y9 u" B( ~& k! \( J! ~
(command "TEXT" p1 "" "" p2), Z M a3 g' `4 M; ^0 N' g" Z
! H6 k" D7 m0 n; X4 d( m在P1点插入默认大小,旋转的文字p2。p2为前程序得到。* U4 z4 z7 G5 \* A( F) R
我想在p2前加入字符串,怎么实现?
( g/ L1 f, _8 e# h就是说假如我想在CAD里面显示的文字为 价格:p21 C l b$ F, d7 @
这个"价格"怎么弄进去?
* p- i6 ]4 F9 G5 w" }, U3 H, d# x0 I) h3 ]
===================================
7 |( Y4 u) q' w* t. A* \( `7 `; {9 `) c
找到方法了,“text”命令内无法进行计算。0 n# L ~+ T+ o( }/ w+ b
只有用rtos函数,先把所有变量值转换为字符串。
H$ d, h8 f1 v! T7 }0 U5 u3 R& K然后用strcat函数合并。
* h- o4 D5 c: P0 q: N Q, w; o/ ?) C/ L* d) U$ o
例如: [* y+ f$ ?# h' ^4 k! V# L
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型' q8 _/ j( v: O7 ~& p* ^9 R
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型
$ e6 z. O% u# \' e8 {* ^: D ' N' h5 V, {; {( X
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并
6 q+ j r7 F) |: Z$ l, v; K. d$ j) T: ]
然后再用text命令输出all变量即可。。。。 ' Q0 d4 y. h/ X' i! N8 y7 w
7 B) t, O* U: o' Z7 @' {& @[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |