工程图纸中经常遇到大量表格填写,例如工程勘察中的成果表、设计的材料表,在AutoCAD中文字处理 :3Hr:~
m;d#*}n\p
比较差,用TEXT、DTEXT命令在表格中定位也不方便,填写的表格既不美观,还容易出错。在一些杂志中有 _4jRUsvjY
hZ@Wl6FG;
关表格填写程序介绍,但是使用不方便,也不能连续填写多个表格,长距离线路勘察中线转点少则几十个, 5%n
DU/WB
多则上千,中线数据可由计算直接生成,能否利用中线数据直接填表出图。利用AutoCAD二次开发,编写中线成果填写程序(zxcg.lsp),改变以往出图工序(填写、校对),大大提高工作效率。 (lY<\l
[#emm1k
一、程序功能与编写说明
L5tSS=
e$+?l~
1、本程序具有下列功能: ^s&1,
REvY`
(1)直接在文本编辑器(EDIT、QE、WPS等等)编辑、修改数据,免去AutoCAD文字编辑、修改之不便; l|P(S(ikh
H%:~&_D
(2)可以自动分页,自动填写工程名称、档案号、日期等等; sOBy)vq?\
Z@I.socA
(3)可以自动处理中线成果数据前后的空格,例如: A<zSh}eh6
OK}+:Y
“123123.123”将自动转化为“123123.123”; `kdP)lI
`
8UyYN$7V
(4)可以自动识别两种工程名称数据文件; b{o%`B*
sKT GZA
(5)文本状态下数据正确无误,出图前无需在Auto?CAD中修改,调图速度和重新成图速度相差无几, <|'C|J_!
[9E<z2H
可直接保存数据文件,节省磁盘空间。 <ZV !fn
?=;dNS@i@
2、程序说明: _ ecKX</Q
/~Q2SrYH
程序利用AutoLISP的计算、判断、字符处理、循环结构以及调用Text命令等功能对读入的数据进行处理 W=$d|*$
"3"9sIZ(
后填写,与本程序对应的Zxcg.dwg图形文件含四个表格图块,程序中的有关参数均取决于四个图块。 +)4_1i4"x
gL+8fX2G6
二、使用说明 C=6 Vd
$6a55~h|(
1、关于中线成果数据格式: )(|+z'
\)?[1b&[_
(1)无曲线 d&x1uso%L
)kSE5|:pi
第一行,总点数(N) mV0.9pxS
bt/u^E
第二至七行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角(B)……重复二至七行(没有数 h4 s!VK1X
p<\yp<g
据项用空行代替) !dVth)UV
{%K(O$H#
(2)有曲线 3sf+u oV
, wT$L3
第一行,总点数(N) FbVdqO
Jp<Y2-
第二至十一行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角B,半径R,切线长T、曲线长 *OT6)]|k
1YmB2h[Z
L、外矢矩E……重复二至十一行(没有数据项用空行代替) {BBL`tg60
vt3yCS
2、关于工程名称数据格式: 1)8;9
Ba:
Htseu`>_$
(1)单标题 ,nJYYM
}kaU0 P
第一行,工程名称 \Ze"Hv
C< GS._V&
第二行,档案号(如测-3777/表,只需输入3777) e'I13)
opK=Z
第三行,日期(可省略,取当前日期) M~Yho".
|@]`" k
(2)双标题 @3/.W +
[.O3z*[9#
第一行,工程名称大标题 OchIEF"N
_
13M
第二行,工程名称小标题 !A(*?0`
@tvAI2W
第三行,档案号(如测-3777/表,只需输入3777) Hf
]aA_:
)E<<