工程图纸中经常遇到大量表格填写,例如工程勘察中的成果表、设计的材料表,在AutoCAD中文字处理 0Q~@F3N-\>
>|3a
9S
比较差,用TEXT、DTEXT命令在表格中定位也不方便,填写的表格既不美观,还容易出错。在一些杂志中有 sS!w}o2X
\dq!q=b\
关表格填写程序介绍,但是使用不方便,也不能连续填写多个表格,长距离线路勘察中线转点少则几十个, u,7zFg)H
5+P@sD
多则上千,中线数据可由计算直接生成,能否利用中线数据直接填表出图。利用AutoCAD二次开发,编写中线成果填写程序(zxcg.lsp),改变以往出图工序(填写、校对),大大提高工作效率。 Sdd9Dv?!
XoR>H4xh
一、程序功能与编写说明 7byCc_,
K>1X}ZMdD(
1、本程序具有下列功能: xd8
*<,Wj
['[KR
BJL
(1)直接在文本编辑器(EDIT、QE、WPS等等)编辑、修改数据,免去AutoCAD文字编辑、修改之不便; 8$vK5Dnn8
o>c^aRZ{
(2)可以自动分页,自动填写工程名称、档案号、日期等等; dTGA5c
KWhZ +i`
(3)可以自动处理中线成果数据前后的空格,例如: T&xt`|
}Qrab#v
“123123.123”将自动转化为“123123.123”; k\N4@UK
(][LQ6Pc
(4)可以自动识别两种工程名称数据文件; ],lV}Mlg*
[B^ G-
(5)文本状态下数据正确无误,出图前无需在Auto?CAD中修改,调图速度和重新成图速度相差无几, !e3YnlE
[vTMS2
可直接保存数据文件,节省磁盘空间。 s_eOcm
0JY WrPR
2、程序说明: 7*s8ttX
4h|dHXYZ
程序利用AutoLISP的计算、判断、字符处理、循环结构以及调用Text命令等功能对读入的数据进行处理 DQJG,?e{
0^~\COa
后填写,与本程序对应的Zxcg.dwg图形文件含四个表格图块,程序中的有关参数均取决于四个图块。 6EJVD!#[K
61_f3S(u
二、使用说明 xx8U$,Ng
E\{< ;S
1、关于中线成果数据格式: z`$J_Cj Y
;(6P6@+o
(1)无曲线 ,EEPh>cXc
#[ -\lU|
第一行,总点数(N) A0xC,V~z
R,Oe$J<
第二至七行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角(B)……重复二至七行(没有数 Q:MhjkOr}
lKV"Mh+6
据项用空行代替) wW`}VKu
?m;;D'1j
(2)有曲线 $Ui&D
I
|L:Cn J
第一行,总点数(N) ]hTb@.
SEF6B45}1
第二至十一行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角B,半径R,切线长T、曲线长 @Doyt{|T
Z=+03
L、外矢矩E……重复二至十一行(没有数据项用空行代替) ii4B?E
IA*KaX2S<
2、关于工程名称数据格式: ?o[L7JI
MZv\ C
(1)单标题 S~F`
1n%8j*bJq
第一行,工程名称 y,m2(V
}zMf7<C
第二行,档案号(如测-3777/表,只需输入3777) 8SmjZpQ?
(P@Y36j>N
第三行,日期(可省略,取当前日期) ?IYY'fS"
B0)]s<<
(2)双标题 Y2T$BJJ
K5"sj|d&
第一行,工程名称大标题 G<qIY&D'
g+[kde;(^
第二行,工程名称小标题 yA7)Y})>
g-)mav
第三行,档案号(如测-3777/表,只需输入3777) (36K3=Q a
CjL<