程序中用到命令:
- ^+ E& E0 g7 }(command "TEXT" p1 "" "" p2)
+ {7 H, v* j! R0 x
4 h3 d4 ?: a1 ~" w8 L* { f在P1点插入默认大小,旋转的文字p2。p2为前程序得到。* @6 F" v8 Y/ E5 Z' v6 l
我想在p2前加入字符串,怎么实现?/ }& q( I8 p, s8 b. S" K, B3 e
就是说假如我想在CAD里面显示的文字为 价格:p2
# n2 h: K; F6 ?0 |! H这个"价格"怎么弄进去?$ K" i& @. w/ E7 R
- E/ s5 {' ]+ p
===================================
7 ?% x7 ], e6 u1 g. b( V5 X; ?# n$ f Z, W
找到方法了,“text”命令内无法进行计算。% c9 N$ J# E, p6 }( z5 m; F$ {, H
只有用rtos函数,先把所有变量值转换为字符串。
( T# _% d8 R' k! d, \' |6 w, t然后用strcat函数合并。
) d4 F! _8 s1 j8 @) s+ N# _6 e$ {1 D
例如:: g$ C) ]9 D) ]& G- |8 j+ f
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型
* p) u# M5 l" @- K (setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型1 G O6 b3 Z* K y3 Q
+ X% X* P O5 d$ S% G% K# \" P
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并
! O) g* X& [' R& ?6 O% I7 e4 f" K6 s+ ~9 V0 K: m( ]3 M0 R
然后再用text命令输出all变量即可。。。。 % t- v5 j7 R0 i2 E7 r4 t+ }" p" H+ Q
( L4 W) G, v, b! j0 }
[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |