程序中用到命令:
9 p! [. Q! r6 P$ l. A(command "TEXT" p1 "" "" p2)& H: R% o/ I8 ~5 T) m" u. I
8 [, z0 |! U& {
在P1点插入默认大小,旋转的文字p2。p2为前程序得到。& B; O1 \. e# T6 i
我想在p2前加入字符串,怎么实现?
\! x3 ?+ c I. j: ?3 Q7 P就是说假如我想在CAD里面显示的文字为 价格:p26 T8 Q8 l4 p# X6 H$ ^' F8 t
这个"价格"怎么弄进去?
4 ^8 D; E4 z4 o* @( G; i9 w6 ]8 _; d% j( m! m
===================================
1 w" @& H% B" ~5 n, I+ E
' Q% f8 P3 _) M找到方法了,“text”命令内无法进行计算。' {! m0 l" \9 L, n N. D" P# L) ^
只有用rtos函数,先把所有变量值转换为字符串。' f9 j: y' t; |: R$ ?: ?
然后用strcat函数合并。
: k* N1 ~! b1 |: S* N; g" y' Q8 T5 e& X/ c4 f
例如:. s4 N/ T% R! w. [
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型
. W( u, d& [0 f6 {* t7 \ (setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型0 O) ^: Y1 y7 v6 C% [6 `% q
3 V, f9 h1 f; o2 C# e8 Z
(setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并- P+ S( w) P9 f# T
8 v. F5 V) ]1 E然后再用text命令输出all变量即可。。。。 ( u& B: [7 l* B A! \2 p
# f# B) `- @, ]$ T4 ?7 T
[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |