程序中用到命令:
7 a% x* r0 a0 f0 }+ [/ \& n(command "TEXT" p1 "" "" p2)5 s5 I+ L0 G- s$ B- p0 `
2 {" L5 d" S6 E' j D
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。& H* ?5 z5 f" \* e, ~" E
我想在p2前加入字符串,怎么实现?
' j' c9 t) `5 b. o J% v就是说假如我想在CAD里面显示的文字为 价格:p2
: I- B8 I! ]1 ^8 {6 q6 |这个"价格"怎么弄进去?9 Z4 t+ U. b: q& `7 n# ?# w
0 A1 n w# g) h+ f" R
===================================* R" u% Q4 {! ]3 E W, h! _
. t9 R$ s2 O% T) d1 B( |找到方法了,“text”命令内无法进行计算。
- x# N& ?: ^( G! ^+ p2 l3 c只有用rtos函数,先把所有变量值转换为字符串。
, V" q1 ~5 E- A然后用strcat函数合并。
3 d3 n+ b* t# L, G j+ V0 K( i: R) `& r5 W1 o) }6 ]
例如:& _2 R H) t' P! }, v5 H1 l
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型8 T" F% \: F- e, _, X
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型
5 f9 ]8 ?+ W( U8 l5 M% l
7 z% E4 A1 r6 D (setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并) v# O( b+ o K) [. x
; y4 E; I8 I2 l3 A3 O
然后再用text命令输出all变量即可。。。。
$ {' n/ Y+ H) O, `
7 A( a' N: V9 I2 c e" V# v[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |