工程图纸中经常遇到大量表格填写,例如工程勘察中的成果表、设计的材料表,在AutoCAD中文字处理 !=rJ~s
F/{
rv;is=#1
比较差,用TEXT、DTEXT命令在表格中定位也不方便,填写的表格既不美观,还容易出错。在一些杂志中有 -Gmg&yQ9
qASV\
<n
关表格填写程序介绍,但是使用不方便,也不能连续填写多个表格,长距离线路勘察中线转点少则几十个, GP;UuQz
Xwt}WSdF`k
多则上千,中线数据可由计算直接生成,能否利用中线数据直接填表出图。利用AutoCAD二次开发,编写中线成果填写程序(zxcg.lsp),改变以往出图工序(填写、校对),大大提高工作效率。 ZIikDih1
d0 qc%.s
一、程序功能与编写说明 1]]#HTwX
'NDDj0Y
1、本程序具有下列功能: JWo).
!+Us) 'L
(1)直接在文本编辑器(EDIT、QE、WPS等等)编辑、修改数据,免去AutoCAD文字编辑、修改之不便; nh?~S`
8$C?j\J|*
(2)可以自动分页,自动填写工程名称、档案号、日期等等; Y!w {,\3
]Wdnr1d~8
(3)可以自动处理中线成果数据前后的空格,例如: ^P}c0}^
1@{qPmf^
“123123.123”将自动转化为“123123.123”;
_)=eE
.l}oxWWoS
(4)可以自动识别两种工程名称数据文件; 6R+EG{`
iK3gw<g
(5)文本状态下数据正确无误,出图前无需在Auto?CAD中修改,调图速度和重新成图速度相差无几, U<jAZU[L
qjI.Sr70
可直接保存数据文件,节省磁盘空间。 h1jEulcMtq
RI#o9d"x}
2、程序说明: Yo;Mexo!
MZK%IC>
程序利用AutoLISP的计算、判断、字符处理、循环结构以及调用Text命令等功能对读入的数据进行处理 w!~85""
ypV>*
后填写,与本程序对应的Zxcg.dwg图形文件含四个表格图块,程序中的有关参数均取决于四个图块。 gO,2:,
~;P>}|6Y
二、使用说明 >{@:p`*
kcyT#'=j
1、关于中线成果数据格式: -G@:uxB
.:V4>
(1)无曲线 h&j9'
o=ULo &9
第一行,总点数(N) 9G=HG={
>nOzz0,
第二至七行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角(B)……重复二至七行(没有数 T f;:C]
/Ym!%11`
据项用空行代替) .Mu]uQUF
yi@mf$A|
(2)有曲线 AAPfU_:
^
mj_V6`m4
第一行,总点数(N) &=`6- J
WSV[)-=:
第二至十一行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角B,半径R,切线长T、曲线长 z;+LU6V
<9yB& ^
L、外矢矩E……重复二至十一行(没有数据项用空行代替) X Cf!xIv
-P[bA0N,
2、关于工程名称数据格式: \\i$zRi
Jl|^
(1)单标题 ^dCSk==
)!jX$bK
第一行,工程名称 #,PB(
Ye"#tCOEG
第二行,档案号(如测-3777/表,只需输入3777) Z g~6
"'\f?A9
第三行,日期(可省略,取当前日期) 19#A7
aT`. e
(2)双标题 ti}G/*4
nk^-+olm
第一行,工程名称大标题 $mZpX:7/u8
Y:'#jY*V
第二行,工程名称小标题 EaXDY<
/!HFi>
第三行,档案号(如测-3777/表,只需输入3777) T^XU5qgN
kF o&!
第四行,日期(可省略,取当前日期) Hg%8Q@
+KKx\m*
三、加载及运行 nH -1,#`g
j~VHU89
在AutoCADR12(或AutoCADforWindows)中,把Zxcg.lsp和Zxcg.dwg拷贝到SUPPORT子目录下,用鼠标 *&sXC@^@^
)o>1=Y`[z
点文件(File)下应用程序(Applications),或在Com?mand:下敲入Appload加载Zxcg.lsp,或在 ?)V}_%fVv
sksop4gu5
command:下敲入(Load“Zxcg”)即可。然后在Command:下敲入ZX运行程序,本程序将中文提示。 _E<