程序中用到命令:
% Z4 `$ L `; s. l(command "TEXT" p1 "" "" p2)
3 z( q/ F- @, N. t
' j4 |% K: B5 P1 W$ Z在P1点插入默认大小,旋转的文字p2。p2为前程序得到。# `% o7 N4 S7 o& D/ a, M* U
我想在p2前加入字符串,怎么实现?
3 @+ b" k, }0 H+ _+ p就是说假如我想在CAD里面显示的文字为 价格:p2
: x4 l4 m! _- o: f0 ]7 C1 ~; o {+ J这个"价格"怎么弄进去?
+ k+ c2 `- h) ~& O
; ~: T$ {. ]2 g===================================# b0 _+ J5 d6 ]1 H' \% d
0 s9 `2 u4 B3 j# q: a找到方法了,“text”命令内无法进行计算。( l% r) y# h+ O* R- [$ _: M/ g
只有用rtos函数,先把所有变量值转换为字符串。
! K! C* Q. H0 ]8 a4 H. T: y- }然后用strcat函数合并。2 |! U/ o: e" }) v: r
% h7 E% |5 h! n/ P" g3 v5 y
例如:
3 f: f0 \7 h8 j, R/ P x (setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型) U6 ~: P2 P* x4 ~# ~
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型
1 N$ L& L0 d6 ^ b& a- |- B" Y # V5 ]0 U( G& d5 M7 k; `
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并
" Z& v# @, X6 m5 w7 m* I' Z s7 t7 A0 n. S% u9 u; B- S8 Z
然后再用text命令输出all变量即可。。。。 V) K0 S% J/ E( [
, m: A; W2 ^1 U8 @! t# i; J[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |