程序中用到命令:% W; _0 a* U5 d0 V% u' {7 z
(command "TEXT" p1 "" "" p2)! s; N( g8 v4 Q% ]: i6 p% y4 G: W0 i
: [7 j' P8 M5 y/ C+ ]
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
! M9 E2 F/ z! q; B5 I/ v1 G' l( ?我想在p2前加入字符串,怎么实现?$ b0 e( I0 V$ q: ]4 ]5 ?+ [
就是说假如我想在CAD里面显示的文字为 价格:p26 r# r9 u* F! M3 ]- V- s/ c. Z
这个"价格"怎么弄进去?
: F& ^; Z1 N+ p$ j- o1 x
1 x7 F- p% h" R- {' M===================================
# B* f, X; V U ], \" i
$ S$ M4 I) i- i; t1 u找到方法了,“text”命令内无法进行计算。
6 t0 Y) s0 a- P0 D8 `只有用rtos函数,先把所有变量值转换为字符串。5 A8 N' L2 X/ A8 ]
然后用strcat函数合并。
+ K( @! S, k& g9 C5 U4 [" g9 J2 P1 g; P2 o4 G2 n8 J
例如:
7 N: m, z! U0 x1 U f (setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型
2 U; }, H& @) b (setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型
9 X: q( a+ l8 @+ d
1 E" C$ W: |5 ]9 _7 p/ f9 f (setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并
( i& R* R) @/ m2 g( _! A/ s
+ ~. {% |# ^, O然后再用text命令输出all变量即可。。。。
9 @7 m/ Y+ e! }4 D
6 L- o% R$ D+ k( n[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |