工程图纸中经常遇到大量表格填写,例如工程勘察中的成果表、设计的材料表,在AutoCAD中文字处理 {b)~V3rsY
;xYNX
比较差,用TEXT、DTEXT命令在表格中定位也不方便,填写的表格既不美观,还容易出错。在一些杂志中有 If-_?wZe
<skajQQ
关表格填写程序介绍,但是使用不方便,也不能连续填写多个表格,长距离线路勘察中线转点少则几十个, l$xxrb9P!
O(Jj|Z
多则上千,中线数据可由计算直接生成,能否利用中线数据直接填表出图。利用AutoCAD二次开发,编写中线成果填写程序(zxcg.lsp),改变以往出图工序(填写、校对),大大提高工作效率。 'LE"#2Hu
w#y0atsg'
一、程序功能与编写说明 =8{WZCW5
5F"|E-;
1、本程序具有下列功能: 9~\kF5Q"
f3MRD4+-
(1)直接在文本编辑器(EDIT、QE、WPS等等)编辑、修改数据,免去AutoCAD文字编辑、修改之不便; s)J(/
b1#dz]
(2)可以自动分页,自动填写工程名称、档案号、日期等等; XMIbUbUk-
'jg3
(3)可以自动处理中线成果数据前后的空格,例如: v`PY>c6~
Me5{_n
“123123.123”将自动转化为“123123.123”; K=::)/{P
AyKMhac
(4)可以自动识别两种工程名称数据文件; p=Q0!!_r
!YL..fb
(5)文本状态下数据正确无误,出图前无需在Auto?CAD中修改,调图速度和重新成图速度相差无几, _qwQ;!9
c}Z6V1]QP
可直接保存数据文件,节省磁盘空间。 <UP
m=Hb
~uWOdm-"[
2、程序说明: )!bUR\
ZP\M9Ja
程序利用AutoLISP的计算、判断、字符处理、循环结构以及调用Text命令等功能对读入的数据进行处理 =8Jfgq9E
eV^d6T$
后填写,与本程序对应的Zxcg.dwg图形文件含四个表格图块,程序中的有关参数均取决于四个图块。 1T&Rc4$Sn7
;|T!#@j
二、使用说明 op2Of<{h
@$^bMIj@W
1、关于中线成果数据格式: <W8t|jt
;*TIM%6#
(1)无曲线 6fo3:P*O
`4?~nbz
第一行,总点数(N) =ac_,]z
d[^KL;b?6
第二至七行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角(B)……重复二至七行(没有数 Jzji&A~
MM_k
]-7
据项用空行代替) ?t&kb7
Qd _6)M-
(2)有曲线 $``1PJoi
?Ea;J0V
第一行,总点数(N) }_/Hdmmx
3981ie
第二至十一行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角B,半径R,切线长T、曲线长 7"F*u :
!l?.5Pm])
L、外矢矩E……重复二至十一行(没有数据项用空行代替) t.8 GT&p
RcG0 8p.)
2、关于工程名称数据格式: 'VyM{:8
vy2Q g
(1)单标题 >zsid:
='ZRfb&
第一行,工程名称 *K!|@h{60
u@'0Vk0zGH
第二行,档案号(如测-3777/表,只需输入3777) W:,4 :|3
EF7+ *Q9
第三行,日期(可省略,取当前日期) [v7^i_d
TNCgaTJ{h
(2)双标题 =!O*/6rz
Q)m4_+,d
第一行,工程名称大标题 O<PO^pi
]w T 7*( Y
第二行,工程名称小标题 Ac2(O6
N7'OPTKt&
第三行,档案号(如测-3777/表,只需输入3777) M#"524Nz
AqKz$
第四行,日期(可省略,取当前日期) v 8T$ &-HJ
0N[&3Ee8
三、加载及运行 +;$oJJ
W>r#RXmh
在AutoCADR12(或AutoCADforWindows)中,把Zxcg.lsp和Zxcg.dwg拷贝到SUPPORT子目录下,用鼠标 3&u_A?;
iLP7!j
点文件(File)下应用程序(Applications),或在Com?mand:下敲入Appload加载Zxcg.lsp,或在 H9h@ sSg
1c3TN#|)W
command:下敲入(Load“Zxcg”)即可。然后在Command:下敲入ZX运行程序,本程序将中文提示。 I}e3zf>
S(S#
四、结束语 P71 (
_Jwq`]Z
该应用程序提供了两种形式的表格,有兴趣的AutoCAD用户不妨增加几种表格,修改程序中对应的参数 gmIqT
f
pi=-#g(2
即可。 "|;:>{JC
)1N 54FNO
附源程序 (8v7|Pe8
8^Hn"v
...****ERROR**** ju}fL<