程序中用到命令:8 a* H4 q+ ~4 H7 o9 G- F: D+ e
(command "TEXT" p1 "" "" p2)
0 e3 [+ U% E9 @2 g' b2 K- f8 U' t& r/ }3 [
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
+ x' r$ d9 i3 z1 m6 @1 X' h我想在p2前加入字符串,怎么实现?3 l$ _( P7 L2 {3 y0 S: h: [% V
就是说假如我想在CAD里面显示的文字为 价格:p2
7 w8 R; Y, `# G A) ]0 x这个"价格"怎么弄进去?, R* O( c* i& }, k; N6 d' Q# a
, h% A7 ^7 | r. U6 E% } W, `
===================================7 w: N* \# C; P7 g! _
; j1 P) C" D9 A! f9 e9 u; R找到方法了,“text”命令内无法进行计算。" l6 ]7 b( l* X6 m6 a; M( w
只有用rtos函数,先把所有变量值转换为字符串。
% H3 M: l! S- E! L' c0 {2 x7 v然后用strcat函数合并。- a e0 D4 X* E5 [) d3 ]8 i8 {
# T8 @; |* Q+ c P. m例如:
: h; U9 m) M; t5 _1 k+ |2 Y. i: e k( H5 @ (setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型( ~2 Z; S% a; O
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型% M, G- E' ?# Y4 p x: }7 _
' ?& a% c* W8 I' }/ |9 r o* ?* a (setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并
: f, r* r- W$ _) T6 @) z/ |7 T
+ B: T! c @6 `9 V然后再用text命令输出all变量即可。。。。
( }* d5 t! [% _3 y0 \$ ?4 G3 W- g/ K2 k( {8 M4 @/ {8 V7 _3 s
[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |