工程图纸中经常遇到大量表格填写,例如工程勘察中的成果表、设计的材料表,在AutoCAD中文字处理 eQh@.U*S)
C9^[A4O@X!
比较差,用TEXT、DTEXT命令在表格中定位也不方便,填写的表格既不美观,还容易出错。在一些杂志中有 [J0f:&7\
Ewjzm,2
关表格填写程序介绍,但是使用不方便,也不能连续填写多个表格,长距离线路勘察中线转点少则几十个, , &>LBdG`
GE;S5X]X
多则上千,中线数据可由计算直接生成,能否利用中线数据直接填表出图。利用AutoCAD二次开发,编写中线成果填写程序(zxcg.lsp),改变以往出图工序(填写、校对),大大提高工作效率。 9>gxJ7pY
D^cv
8 8<
一、程序功能与编写说明 )?35!s6
~{Gbu oH
1、本程序具有下列功能: /.1c<!
l1 (6*+
(1)直接在文本编辑器(EDIT、QE、WPS等等)编辑、修改数据,免去AutoCAD文字编辑、修改之不便; yo\R[i(
*'5)CC
(2)可以自动分页,自动填写工程名称、档案号、日期等等; RL Beti>
7.7aHt0
(3)可以自动处理中线成果数据前后的空格,例如: !cP2,l'f
%UIR GI
“123123.123”将自动转化为“123123.123”; ;Du+C%
AY]dwKw
(4)可以自动识别两种工程名称数据文件; t%@sz
'@4Myg* b
(5)文本状态下数据正确无误,出图前无需在Auto?CAD中修改,调图速度和重新成图速度相差无几, HgH\2QL3&
0#\K9|.
可直接保存数据文件,节省磁盘空间。 K%NNw7\A
gc~nT/lfK
2、程序说明: Y0nnn
P#^-{;Bu
程序利用AutoLISP的计算、判断、字符处理、循环结构以及调用Text命令等功能对读入的数据进行处理 5^kLNNum
VaYL#\;c<
后填写,与本程序对应的Zxcg.dwg图形文件含四个表格图块,程序中的有关参数均取决于四个图块。 <(YE_<F*
% zP]z
二、使用说明 OIi8x?
.~]
ckn0I
1、关于中线成果数据格式: tK@|sZ>3\
;#'YO1`gf3
(1)无曲线 71euRIW'5
m9yi:zT%
第一行,总点数(N) UoDS)(i
Ew`(x30E
第二至七行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角(B)……重复二至七行(没有数 b02V#m;Z
2xPkQOj3
据项用空行代替) 0r<?Ve
T@K=
*p
(2)有曲线 <x&0a$I
PE!/ n6
第一行,总点数(N) Sq#AnD6To
Vq8 G( <77
第二至十一行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角B,半径R,切线长T、曲线长 uD'yzR!]+
TA2HAMx)
L、外矢矩E……重复二至十一行(没有数据项用空行代替) n $Nw/Vm
}kJfTsFS
2、关于工程名称数据格式: _H{6{!=y
Q{+*F8%8V<
(1)单标题 rV{:'"=y-
DIsK+1
第一行,工程名称 { XI 0KiE
}j+Af["W?
第二行,档案号(如测-3777/表,只需输入3777) `'W/uCpl
aPU.fER
第三行,日期(可省略,取当前日期) #%Hk-a=>)#
-|z
]Ir
(2)双标题 ;$a+ >
KjWF;VN*[3
第一行,工程名称大标题 fyt ODsb>
C8{bqmlm@
第二行,工程名称小标题 <x!q!;
RB\
Hl
第三行,档案号(如测-3777/表,只需输入3777) V /.Na(C~
CdEQiu
第四行,日期(可省略,取当前日期) G3.*fSY$.<
lw\+!}8(
三、加载及运行
h.Y&_=Gc
M&Q