程序中用到命令:
0 z, ]) ^0 e, h4 m! J8 h(command "TEXT" p1 "" "" p2)
2 B% @/ {* ?" G2 K1 H" i" i4 u! f$ S' f0 i! ^
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
9 ^7 O, U2 m3 E1 i我想在p2前加入字符串,怎么实现?
( [7 p6 h1 f; [+ k1 e/ e, }就是说假如我想在CAD里面显示的文字为 价格:p2- Q; G3 s: e: Z3 P
这个"价格"怎么弄进去?
% D, A8 S [+ u( F8 D
Q5 N5 s$ b; r! L |===================================
! C( q/ g5 R6 k( Y# n3 V% ^1 y$ C
- h; \9 Z2 N0 b/ e找到方法了,“text”命令内无法进行计算。
* A' W2 ?/ u5 v+ }只有用rtos函数,先把所有变量值转换为字符串。
! C0 c: e% o$ M2 I然后用strcat函数合并。+ X1 C7 F0 {- r* f4 x U
) K7 |1 ^( P& G' ^, r b
例如:
- N# M/ M% ?1 Y; A7 D (setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型5 ^: [4 Q0 ^6 X) p; q) h/ x
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型9 L: `! v6 }2 \$ ^! D4 }
5 ~) B! g- o8 x$ V. ]( ^4 d
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并
( L h! x3 h) x9 V4 O7 y4 Y3 j( l$ o
1 c% I: {+ V6 H% j" h然后再用text命令输出all变量即可。。。。 ) E% W9 I% J9 F `' `2 G2 z
8 c* l! i- T+ |* c4 f, ?[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |