程序中用到命令:- ?. @7 }6 V$ I) y6 u
(command "TEXT" p1 "" "" p2)
4 o; z$ E5 c& [: t/ B- h) A/ d2 ^% X9 l' l G) ?2 a" W$ o
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。3 |1 J5 L `) X. L7 a: X* Z
我想在p2前加入字符串,怎么实现?3 `; m1 ?& t2 ?( l, `* s) z' [, m9 q
就是说假如我想在CAD里面显示的文字为 价格:p2
8 O7 Y/ f5 G6 Y3 q% O' x这个"价格"怎么弄进去?
7 ~5 T3 G$ j T9 R7 ?9 p7 C4 g7 Y$ q
3 }4 k& o. R5 ~5 S=================================== T- D5 a, U& S7 D
, M9 v& N; n6 J$ v6 ? i" L
找到方法了,“text”命令内无法进行计算。
% r0 T1 u5 @3 ^& {, k0 a只有用rtos函数,先把所有变量值转换为字符串。( z/ U* W1 _& ?
然后用strcat函数合并。
: i1 t$ F" R0 d) x9 N I0 q z
* C9 p6 m! S" v1 S" Z' W" k9 Q: a% M例如:
/ F+ o) k6 n/ ] (setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型
& e9 X* { a S& ]8 b4 c8 t (setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型! M$ Y# v) b+ X D' ~$ p
5 j7 {1 N# F( B" o& p
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并* B# i8 j4 C6 i
- ~( C/ n) L+ B5 W" k然后再用text命令输出all变量即可。。。。 5 B- u3 k' H4 a
3 I& L9 ?7 t) @ L" g
[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |