工程图纸中经常遇到大量表格填写,例如工程勘察中的成果表、设计的材料表,在AutoCAD中文字处理 t!Sq A(-V
T\~x.aH`^
比较差,用TEXT、DTEXT命令在表格中定位也不方便,填写的表格既不美观,还容易出错。在一些杂志中有 =X.LA%Sf=u
T~QJO0
关表格填写程序介绍,但是使用不方便,也不能连续填写多个表格,长距离线路勘察中线转点少则几十个, @(r/dZc
6aM*:>C"
多则上千,中线数据可由计算直接生成,能否利用中线数据直接填表出图。利用AutoCAD二次开发,编写中线成果填写程序(zxcg.lsp),改变以往出图工序(填写、校对),大大提高工作效率。 )95f*wte
WAdCF-S
一、程序功能与编写说明 PkI:*\R
dy_:-2S
1、本程序具有下列功能: MSf;ZB
8@so"d2e
(1)直接在文本编辑器(EDIT、QE、WPS等等)编辑、修改数据,免去AutoCAD文字编辑、修改之不便; {s. = )0V
w$JvB5O
(2)可以自动分页,自动填写工程名称、档案号、日期等等; l;o1 d-n]
%iV^S!e
(3)可以自动处理中线成果数据前后的空格,例如: II6CHjW`;
RX/hz|
“123123.123”将自动转化为“123123.123”; I`NjqyTW
,VO2a mI
(4)可以自动识别两种工程名称数据文件; ;!(<s,c#:
P.gb1$7<
(5)文本状态下数据正确无误,出图前无需在Auto?CAD中修改,调图速度和重新成图速度相差无几, sQkhwMg
t!RiU ZAo
可直接保存数据文件,节省磁盘空间。 {<<U^<6}
|i++0BU
2、程序说明: -Uml_/rd_
/ m=HG^!
程序利用AutoLISP的计算、判断、字符处理、循环结构以及调用Text命令等功能对读入的数据进行处理 A~-b!Grf
UX7t`l2R
后填写,与本程序对应的Zxcg.dwg图形文件含四个表格图块,程序中的有关参数均取决于四个图块。 c/sC&i;%O
!qG7V:6
二、使用说明 Y]&j,j&
HTG%t/S
1、关于中线成果数据格式: FSND>\>
KCs[/]
(1)无曲线 #ep`nf0x
~@}Bi@*
第一行,总点数(N) yqPdl1{Qr=
M3.do^ss
第二至七行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角(B)……重复二至七行(没有数 FJMrs[
wb0L.'jyR)
据项用空行代替) _*f`iu:`
A}l3cP;
`#
(2)有曲线 wpN=,&!
>7 ="8
第一行,总点数(N) %^jMj2
LGn:c;
第二至十一行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角B,半径R,切线长T、曲线长 6Yln,rC
RCpR3iC2
L、外矢矩E……重复二至十一行(没有数据项用空行代替) kDsFR#w&`
zolt$p
2、关于工程名称数据格式: 7j-4TY~
E 7{U|\
(1)单标题 -qGa]a
;=MU';o
第一行,工程名称 uLV#SQ=bZN
*}*FX+px)
第二行,档案号(如测-3777/表,只需输入3777) A*\.NTM
ln6d<;
M5
第三行,日期(可省略,取当前日期) F1yqxWHeo
,>%}B3O:Y=
(2)双标题 #"G]ke1l$
lNYt`xp
第一行,工程名称大标题 /V'A%2Cl=T
gDpVeBd[
第二行,工程名称小标题 2fL;-\!y(
dl.p\t(1
第三行,档案号(如测-3777/表,只需输入3777) ,
K~}\CR
U2W|:~KM
第四行,日期(可省略,取当前日期) MDn ua
\| 8
三、加载及运行 gi1^3R[
8<QdMkI
在AutoCADR12(或AutoCADforWindows)中,把Zxcg.lsp和Zxcg.dwg拷贝到SUPPORT子目录下,用鼠标 <eWf<
R\!2l|_
点文件(File)下应用程序(Applications),或在Com?mand:下敲入Appload加载Zxcg.lsp,或在 W:pIPDx1=!
#cI{Fe0h
command:下敲入(Load“Zxcg”)即可。然后在Command:下敲入ZX运行程序,本程序将中文提示。 ,s"^kFl
_9F9W{'
四、结束语 H&