程序中用到命令:. P9 g" i( O. v( n
(command "TEXT" p1 "" "" p2)- }4 ^. N, x1 E
* N* n0 H* } {, J W
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
% n; }" D& j: G1 D5 ]我想在p2前加入字符串,怎么实现?
: _3 B2 S3 Z. J9 A就是说假如我想在CAD里面显示的文字为 价格:p2/ l6 }- K0 U& V( U
这个"价格"怎么弄进去?2 o' n- ~: A G9 {3 R3 I* q
0 L1 G' C1 g/ F3 N) a# k( Z1 a
===================================
* `- A+ A2 q* Q
$ K; w% d2 T* r1 b' E3 m3 @) f& ?3 I找到方法了,“text”命令内无法进行计算。
! |5 V3 U8 f. Y$ T( ~只有用rtos函数,先把所有变量值转换为字符串。7 W/ \' C$ }4 R7 b: |
然后用strcat函数合并。" ?- g5 G( o. q/ i
3 q" G) G7 ^* {7 }* H3 {6 u. k. C
例如:
# d; w+ z( Z& Y. q) ]' B (setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型; u! S, K% A* B+ G& K3 D# M+ e
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型$ `$ k2 K# P+ x4 X0 X# w$ O+ E
( S0 z! x# |4 ^3 s& g# k" M. a% ^ (setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并9 q1 U0 B' n" A; U7 `, S" Y E
n$ Y+ F% W2 Z' c& K8 U然后再用text命令输出all变量即可。。。。 ; S: C0 ^$ S2 x/ F, W9 Q1 [& u# g
$ ?! X1 d+ p+ M
[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |