程序中用到命令:
3 T7 Y: ^" `8 D8 _(command "TEXT" p1 "" "" p2)
! B1 t, S" `9 B
: G/ G& E9 T( O. J/ @. y4 n在P1点插入默认大小,旋转的文字p2。p2为前程序得到。
# u& J, v" x' B1 W7 u: L我想在p2前加入字符串,怎么实现?0 z. w; f% H/ U) j/ [: t& L7 }
就是说假如我想在CAD里面显示的文字为 价格:p2( k* ^ J- B$ b( } M
这个"价格"怎么弄进去?5 {: k, O) X# d
7 @5 ?/ A$ J/ c3 N. @
===================================
& z7 T9 X) {# w# L+ N6 E! M
, p0 y- I6 ^2 B, T找到方法了,“text”命令内无法进行计算。1 J: C9 z! n+ V
只有用rtos函数,先把所有变量值转换为字符串。; O5 H7 c& ]2 N8 B. q/ s; I5 J$ O
然后用strcat函数合并。
: Q1 `" Z/ ^0 c# V! q5 o, D# F
% v, Q- b( W" s( F8 \% C$ S例如:1 M1 K' O: i+ ^% w8 z) q& j
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型
5 f( p( `' B8 K. X1 v (setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型# [% m1 z0 |2 r5 D' D2 s
9 P+ v0 Z$ A" D$ i$ S' y (setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并6 p. d/ |! m! P9 X% a7 F% h
6 E8 }& @+ n4 s8 q& L6 ~ H: Z然后再用text命令输出all变量即可。。。。 . z/ F% f& x# s- R; h7 ~
! k. H) v @& r' V( [4 O[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |