工程图纸中经常遇到大量表格填写,例如工程勘察中的成果表、设计的材料表,在AutoCAD中文字处理 3fb"1z#
[Ju5O[o
比较差,用TEXT、DTEXT命令在表格中定位也不方便,填写的表格既不美观,还容易出错。在一些杂志中有 +ROwk
LzS)WjEN
关表格填写程序介绍,但是使用不方便,也不能连续填写多个表格,长距离线路勘察中线转点少则几十个, |#)S`Ua1
>@mvb@4*
多则上千,中线数据可由计算直接生成,能否利用中线数据直接填表出图。利用AutoCAD二次开发,编写中线成果填写程序(zxcg.lsp),改变以往出图工序(填写、校对),大大提高工作效率。 y1FE +EX[
V"r2 t9A
一、程序功能与编写说明 q#mw#Uw-
&F!Ct(c99
1、本程序具有下列功能: -/7[\S
.[qm>j,
(1)直接在文本编辑器(EDIT、QE、WPS等等)编辑、修改数据,免去AutoCAD文字编辑、修改之不便; H/v|H}d;
m7F"kD
(2)可以自动分页,自动填写工程名称、档案号、日期等等; d7*fP S
=MsQ=:ZV
(3)可以自动处理中线成果数据前后的空格,例如: XEB1%. p
x9U(,x6r
“123123.123”将自动转化为“123123.123”; Cd"cU~HAB
>7[o=!^:4
(4)可以自动识别两种工程名称数据文件; A%zX LV=3O
Jw
b'5[R
(5)文本状态下数据正确无误,出图前无需在Auto?CAD中修改,调图速度和重新成图速度相差无几, S%sD#0l
T=kR!Gx
可直接保存数据文件,节省磁盘空间。 Fr,qVYf
'&OJ hLE
2、程序说明: iz0GL&<
e[:i`J2
程序利用AutoLISP的计算、判断、字符处理、循环结构以及调用Text命令等功能对读入的数据进行处理 bS!4vc1`2
'Pm.b}p<
后填写,与本程序对应的Zxcg.dwg图形文件含四个表格图块,程序中的有关参数均取决于四个图块。 Ei
Yj `P
9 :ubPqt
二、使用说明 Q ,`:RF3
KH~o0 W
1、关于中线成果数据格式: X>$s>})Y
G%RL8HU
(1)无曲线 w`Ss MI
zIeJ[J@
第一行,总点数(N) nc.(bb),
q9^6A90
第二至七行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角(B)……重复二至七行(没有数 3rUuRsXn
.:nV^+)
据项用空行代替) s[}4Q|s%
bh~"LQS1
(2)有曲线 l0&Y",vy
wt(Hk6/B
第一行,总点数(N) ,ezC}V0M
oQS_rv\Ber
第二至十一行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角B,半径R,切线长T、曲线长 / p PSo
q5UD!&W
L、外矢矩E……重复二至十一行(没有数据项用空行代替) eBs4:R_i
_Z>I"m
2、关于工程名称数据格式: (z:DTe
dP7nR1GS
(1)单标题 r) SG!;X
V(5=-8k
第一行,工程名称 b;K];o-/f
dHUcu@,
第二行,档案号(如测-3777/表,只需输入3777) cj5;XK
D J:N
第三行,日期(可省略,取当前日期) %!vgAH4
JR_s-&