工程图纸中经常遇到大量表格填写,例如工程勘察中的成果表、设计的材料表,在AutoCAD中文字处理 do@`(f3g
f86h"#4
比较差,用TEXT、DTEXT命令在表格中定位也不方便,填写的表格既不美观,还容易出错。在一些杂志中有 Gw%P5 r}Y
1W*%}!&Gm
关表格填写程序介绍,但是使用不方便,也不能连续填写多个表格,长距离线路勘察中线转点少则几十个, lJ1_Zs `
|+K3\b
多则上千,中线数据可由计算直接生成,能否利用中线数据直接填表出图。利用AutoCAD二次开发,编写中线成果填写程序(zxcg.lsp),改变以往出图工序(填写、校对),大大提高工作效率。 /R\]tl#2j
=8:m:Y&|`G
一、程序功能与编写说明 ~IrrX,mp:
v0Ww~4|],
1、本程序具有下列功能: 6a$=m3ic
"O@L
IR7
(1)直接在文本编辑器(EDIT、QE、WPS等等)编辑、修改数据,免去AutoCAD文字编辑、修改之不便; =pSuyM'
.hO) R.
(2)可以自动分页,自动填写工程名称、档案号、日期等等; pD;'uEFBQ
GIG\bQSv2
(3)可以自动处理中线成果数据前后的空格,例如: wtlIyE
eFJ .)Z
“123123.123”将自动转化为“123123.123”; Vm\ly;v'R
c%,@O&o
(4)可以自动识别两种工程名称数据文件; Xo^P=uf%
8NU <lV`
(5)文本状态下数据正确无误,出图前无需在Auto?CAD中修改,调图速度和重新成图速度相差无几, 9HJrMX
|Rk9W
可直接保存数据文件,节省磁盘空间。 g+'=#NS}
za$v I?ux
2、程序说明: #( G>J4E,
Lso4ZZ;
程序利用AutoLISP的计算、判断、字符处理、循环结构以及调用Text命令等功能对读入的数据进行处理 Fb8~2N"3
)> >Tj7
后填写,与本程序对应的Zxcg.dwg图形文件含四个表格图块,程序中的有关参数均取决于四个图块。 C(/{53G(
e\o>(is
二、使用说明 zX=K2tH
bp"@vlv
1、关于中线成果数据格式: Z|l/6L8
e0rh~@E
(1)无曲线 _4~'K?
=Rv!c+?
第一行,总点数(N) /XEt2,sI9
?4QX;s7
第二至七行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角(B)……重复二至七行(没有数 YS$42J_T
_p<]jt
据项用空行代替) uUy~$>V
6yU#;|6d
(2)有曲线 ~%.<rc0
uKOsYN%D
第一行,总点数(N) xcf`i:\
xhq-$"B
第二至十一行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角B,半径R,切线长T、曲线长 5SOl:{A+
p>9-Ga
L、外矢矩E……重复二至十一行(没有数据项用空行代替) 6sE%] u<V
Nj~3FL
2、关于工程名称数据格式: kx3?'=0;5
3y9R1/!
(1)单标题 <,:p?36
q-tm`t*7
第一行,工程名称 9|('*
-(ev68'}W
第二行,档案号(如测-3777/表,只需输入3777) 3n ~n-Jo
3kU4?D]
第三行,日期(可省略,取当前日期) +c&oF,=}!P
a%FM)/oI|T
(2)双标题 !t.*xT4W
APR"%(xD#
第一行,工程名称大标题 IXA3G7$)
L'A>IBrz
第二行,工程名称小标题 SAQ|1I#"/
3$TU2-x;g
第三行,档案号(如测-3777/表,只需输入3777) #gQaNc?
~d.Z.AD
第四行,日期(可省略,取当前日期) K*"Wq:T;B
TAE@KSPvo
三、加载及运行 qG&}lg?g{
8k.<