程序中用到命令:% X1 t; r/ o& ?! b
(command "TEXT" p1 "" "" p2)
, B* W' s) t' L( [( f( W, d1 U) e- Q4 l9 b( j: f8 M$ J
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。4 y% [" P9 {4 `. j2 g& T1 @$ i o* h% |
我想在p2前加入字符串,怎么实现?2 y6 d' N8 H$ G% i* p% Z& a
就是说假如我想在CAD里面显示的文字为 价格:p2
1 X* ]* m# z8 b& ]这个"价格"怎么弄进去?( y3 F7 H" |0 I& _5 W
8 d% y3 {1 b- a# l! h6 F/ b===================================8 _3 F4 @6 h1 X' f
4 \5 w. p; t) o3 {; k
找到方法了,“text”命令内无法进行计算。
) Z9 P$ C6 S$ A, v9 a只有用rtos函数,先把所有变量值转换为字符串。
e: Q) d3 ~4 S2 A+ S, q+ j然后用strcat函数合并。/ K8 Q0 T# B1 W6 S' W
% A( }0 Q% r4 U j+ U例如:8 v) F: f6 G3 P7 b( [4 S( Y
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型& O* s1 G+ G' D% p8 }) t7 u0 p
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型* k, a& y6 R/ ~! p; h$ j
# |6 q, `; L; Y& _
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并
5 N7 Y7 x9 ]4 z1 y; Q1 m- ^" Y0 s; z% N8 _
然后再用text命令输出all变量即可。。。。 3 x% o! [: y& |! U4 F! i
+ s! S0 A: G8 c) X
[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |