程序中用到命令:9 i" R% {" ]6 u- R1 s
(command "TEXT" p1 "" "" p2)9 j1 m! `3 k' {# |7 _% ?2 A
, q! |2 g4 t; I6 j4 D
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
4 q9 n2 ] D4 K9 R我想在p2前加入字符串,怎么实现?2 X0 V8 N8 f0 O$ Y
就是说假如我想在CAD里面显示的文字为 价格:p2
+ `# u" N$ x ~' n8 ]1 J3 k这个"价格"怎么弄进去?( N5 B* a2 z* P0 t1 |
6 A$ C9 z- q* j; X( b: q===================================5 d, {. T. ]: B4 s% U
; k, N: ]0 G. h
找到方法了,“text”命令内无法进行计算。- X2 `# X F5 x6 A/ L+ e' {
只有用rtos函数,先把所有变量值转换为字符串。( Y% N. \) t# }3 S/ M8 u
然后用strcat函数合并。
9 u8 X# m; k& f
! V8 U, ^1 G# Q: a% `) t& o% @: R: u例如:
9 l% r& s) o7 u, f& x6 [ (setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型% T* I% x# n! W. V- X
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型5 E8 o2 [% V4 |, s# u
1 ^5 j) Q5 c% L) J" | (setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并
; {1 n+ J* p5 \/ V2 K2 ]: Y
# C9 m9 Z# l4 C2 e然后再用text命令输出all变量即可。。。。
! Q4 Y( B/ @, x5 D8 s1 s7 K5 [
# V! ^3 `: c9 u+ J9 D) C/ p[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |