程序中用到命令:
0 m" P$ s- h% H& V5 [3 [, x$ j(command "TEXT" p1 "" "" p2)+ A; i2 Q! h2 F5 o' u7 {0 W
- W9 Q! A3 s% x9 p
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
7 W# t3 u- K; m- c( j) Q+ E0 K我想在p2前加入字符串,怎么实现?
" L. U- L& M' `就是说假如我想在CAD里面显示的文字为 价格:p2
+ B7 U# t% P1 V' P! X这个"价格"怎么弄进去?; C9 @$ ~! y6 ~6 c* O
, k) c' T! F6 g8 _
===================================
8 `/ R- G) Q! J. Z/ `) Q% ~& ^) T# Z" |, o
找到方法了,“text”命令内无法进行计算。
! D/ q% U6 _; R( P% {1 [: G只有用rtos函数,先把所有变量值转换为字符串。/ o. _5 Q8 d J9 d) F3 h
然后用strcat函数合并。
: ?# v3 g$ v/ h/ Z2 ], o
. j1 O& f/ H# ~例如:" w; H, v4 m% \* v3 i- C. |0 }
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型( J" _ ^# M2 s/ ^* C, }; u: v, p
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型( l% O4 C, Y' h" ~7 z
$ j" F3 \1 x; ?. r ^8 o7 U6 R- v (setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并* O2 i O, u( z) M- M+ I
# P1 h( Z4 b1 ~然后再用text命令输出all变量即可。。。。
6 l' s7 p2 f' @/ }" C" @1 L
0 v) ^& v; H& O" X# f[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |