工程图纸中经常遇到大量表格填写,例如工程勘察中的成果表、设计的材料表,在AutoCAD中文字处理 Rp:I&f$Hk/
(6[/7e)
比较差,用TEXT、DTEXT命令在表格中定位也不方便,填写的表格既不美观,还容易出错。在一些杂志中有 ;<+Z}d/g9
10r!p:D
关表格填写程序介绍,但是使用不方便,也不能连续填写多个表格,长距离线路勘察中线转点少则几十个, K)Z~ iBRM
Ro<5c_k
多则上千,中线数据可由计算直接生成,能否利用中线数据直接填表出图。利用AutoCAD二次开发,编写中线成果填写程序(zxcg.lsp),改变以往出图工序(填写、校对),大大提高工作效率。 i*&b@.7N
FLkZZ\
一、程序功能与编写说明 <Zfh5AM
OH]45bd
&7
1、本程序具有下列功能: i\.(6hf+
%X%f0J
(1)直接在文本编辑器(EDIT、QE、WPS等等)编辑、修改数据,免去AutoCAD文字编辑、修改之不便; }"%mP 4]&
gF293Ez
(2)可以自动分页,自动填写工程名称、档案号、日期等等; Y=<zR9f`
z
3Z8vq
(3)可以自动处理中线成果数据前后的空格,例如: _pvt,pW
]ERAt^$0
“123123.123”将自动转化为“123123.123”; W4(
d}Y#l}!E6
(4)可以自动识别两种工程名称数据文件; A%&lW9z7
Zm6jF
(5)文本状态下数据正确无误,出图前无需在Auto?CAD中修改,调图速度和重新成图速度相差无几, 5UK}AkEe&x
KRP6b:+4L
可直接保存数据文件,节省磁盘空间。 +J
A\by
UxMei
2、程序说明: sdd%u~4,X
`m"K_\w=/
程序利用AutoLISP的计算、判断、字符处理、循环结构以及调用Text命令等功能对读入的数据进行处理 }#=t%uZ/
:qShP3 ^
后填写,与本程序对应的Zxcg.dwg图形文件含四个表格图块,程序中的有关参数均取决于四个图块。 <@4V G
am| 81)|a
二、使用说明 w=ufJRj
>,)U46
1、关于中线成果数据格式: @|OGxQoC
]]_c3LJ2`
(1)无曲线 5;XU6Rz!
Y10
第一行,总点数(N) ;{e'q?Y
91fZr
第二至七行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角(B)……重复二至七行(没有数 =*6H!bzX
,Vz-w;oDn
据项用空行代替) mWLi XKnb
u:wf:^
(2)有曲线 )hVn/*mH
.+lx}#-#
第一行,总点数(N) {9Q**U`w
j~9![s!
第二至十一行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角B,半径R,切线长T、曲线长 |a'$v4dCF
9El{>&Fs4
L、外矢矩E……重复二至十一行(没有数据项用空行代替) ]&='E.f
i0?/\@gd
2、关于工程名称数据格式: D7jbo[GgS
kD((1v*D$
(1)单标题 %qVD-Jln
yhnPS4DC
第一行,工程名称 (d .M} G
md/h\o&
第二行,档案号(如测-3777/表,只需输入3777) -BwZ
UMPW<>z
第三行,日期(可省略,取当前日期) tq*6]q8c>
9R[PpE''
(2)双标题 6y{CM/DC
? Z2`f6;W4
第一行,工程名称大标题 xxC2 h3
a`U/|[JM
第二行,工程名称小标题 = ^%*: iT
sv6m)pwh
第三行,档案号(如测-3777/表,只需输入3777) IfP?+yPa
%."w]fy>P
第四行,日期(可省略,取当前日期) 6_;n bqY&
_]0<G8|Rv
三、加载及运行 F$YT4414
A":cS }Ui
在AutoCADR12(或AutoCADforWindows)中,把Zxcg.lsp和Zxcg.dwg拷贝到SUPPORT子目录下,用鼠标 emT/H95|,
Zb<D%9
点文件(File)下应用程序(Applications),或在Com?mand:下敲入Appload加载Zxcg.lsp,或在 d^5x@E_Td
m,rkKhXP
command:下敲入(Load“Zxcg”)即可。然后在Command:下敲入ZX运行程序,本程序将中文提示。 E$v!Z; A
d-H03F@N
四、结束语 >YcaFnY
ahN8IV=+Gm
该应用程序提供了两种形式的表格,有兴趣的AutoCAD用户不妨增加几种表格,修改程序中对应的参数 Y7')~C`up^
Xhpcu1nA
即可。 B~YOU3
-^< t%{d
附源程序 i
G%R'/*
kJCeQK:W
...****ERROR**** wxF\enDY
T#&