程序中用到命令:7 {: `3 d; v, O4 ^
(command "TEXT" p1 "" "" p2), [ [8 o! M2 r. c
) R" b' c: o6 k. s0 r: _
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
2 d" b: A, W7 c3 A6 w我想在p2前加入字符串,怎么实现?# l7 _4 B: L9 F/ R9 c* Q8 w, @5 L6 S0 ~
就是说假如我想在CAD里面显示的文字为 价格:p2+ v5 R; {; M8 M8 ] a7 W
这个"价格"怎么弄进去?
# o' l7 p5 W. w/ q; W9 {+ ~: a! f
7 W/ H0 i7 F* j$ C* [* E===================================" E* c+ R$ @# y+ V% W7 v
- h" w) R( s6 x! X# f* x找到方法了,“text”命令内无法进行计算。6 P0 B/ u( e* l/ S
只有用rtos函数,先把所有变量值转换为字符串。4 B, e, q m2 h
然后用strcat函数合并。
6 k9 S* b+ A8 V' h# v3 l
/ U9 k# U; U( r6 r' _例如:
( w! n2 i8 F. L/ A& G+ }& _' f (setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型
# t( k- B- ^. s7 f8 F (setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型
2 ?0 Y' \/ R2 j+ _$ ~9 q% E # z1 i" P8 W- j, r
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并* N6 i% b5 L- g. `) I# J
# @" H2 V9 s* x2 p0 `( W
然后再用text命令输出all变量即可。。。。
; c( }2 ]3 E9 f8 x
& `# r4 n8 W2 L[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |