程序中用到命令:
( Q- e4 |) I B0 Z" b4 y8 H# i(command "TEXT" p1 "" "" p2)
2 u2 D9 B9 | @9 K1 K$ K3 T0 I t/ t/ j+ E4 ]7 w9 k
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。% |9 w' I1 q! b: o& T/ d: u3 B
我想在p2前加入字符串,怎么实现?
0 c& O: C' S3 r u就是说假如我想在CAD里面显示的文字为 价格:p2
O, e& T% ^, |; o- V这个"价格"怎么弄进去?5 S# ~- c/ N4 q6 R' E$ s
3 N( M: U1 j5 V- o
===================================
# o& X2 m1 x! O: K. O7 F( w1 ~6 k! @" g- p% i; G
找到方法了,“text”命令内无法进行计算。
8 C& S( I c4 \只有用rtos函数,先把所有变量值转换为字符串。- J# G" H9 x* n0 @9 c, K1 R4 V
然后用strcat函数合并。: Z! O7 S; V) j+ D4 H+ n
% E" O& \0 e" p! p例如:& @! `8 O& N! d C3 i6 M- }( Y
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型
( ^: W A1 A9 U0 y! R4 g (setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型$ f2 H# q& K3 Z* |
8 |( f' X3 X; C5 \) [6 B2 H
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并
" k2 ?8 |/ d4 \9 Z. P
7 C' F) N7 b) Z5 p0 \9 T然后再用text命令输出all变量即可。。。。 9 H5 A/ E) y+ l' I' l$ L
) g* }+ k8 ~( }# Y, `[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |