程序中用到命令:
8 B) j$ i5 B! y- _(command "TEXT" p1 "" "" p2)
1 a# V2 _" S# m7 g4 k
% W4 t& |2 Q7 Q8 L( U) \$ J# p在P1点插入默认大小,旋转的文字p2。p2为前程序得到。6 z8 g( u4 |& g
我想在p2前加入字符串,怎么实现?
4 V1 W5 T& `; w就是说假如我想在CAD里面显示的文字为 价格:p2( ?8 p1 \& k$ F8 M& C
这个"价格"怎么弄进去?
3 x! C# w* k, j# G* p3 }" @6 x( }; Z/ S) [
===================================
* r) i3 d* n4 U: v8 e: [! P# `! @
找到方法了,“text”命令内无法进行计算。
3 K. l0 f0 P6 P. f& z) H+ L3 t: c, r只有用rtos函数,先把所有变量值转换为字符串。
8 r& b/ @1 n5 V! W+ E& ], z/ r: j然后用strcat函数合并。6 u) T% s) t/ O' M* M
6 c3 Q# \0 l* E+ G例如:7 [3 l# C3 c/ B. e* C9 R/ b
(setq str (rtos p7 2 2)) ;;把变量p7的值转换为字符串型; y" E2 T0 Z j Z1 H# j1 h
(setq str1 (rtos p8 2 2)) ;;把变量p8的值转换为字符串型
% |5 o# L2 v) S* E" W9 i, v
" w- H$ x4 q% S5 F" N* T (setq all (strcat "合计" str str1)) ;;赋值all为两个字符串合并
4 t$ e+ k2 t- o+ u _- B
- o& g7 y& D/ x9 ?然后再用text命令输出all变量即可。。。。
( u; h' y) O) s# s
, k. m& B) o* a+ E[ 本帖最后由 bori 于 2009-10-15 15:51 编辑 ] |