| 991518 |
2010-03-27 22:43 |
AutoCAD的表格自动化应用方法介绍
工程图纸中经常遇到大量表格填写,例如工程勘察中的成果表、设计的材料表,在AutoCAD中文字处理 `Y0fst<, n&(3o6i' 比较差,用TEXT、DTEXT命令在表格中定位也不方便,填写的表格既不美观,还容易出错。在一些杂志中有 makaI0M 87R%ke 关表格填写程序介绍,但是使用不方便,也不能连续填写多个表格,长距离线路勘察中线转点少则几十个, C-_(13S 2m|Eoc&M_ 多则上千,中线数据可由计算直接生成,能否利用中线数据直接填表出图。利用AutoCAD二次开发,编写中线成果填写程序(zxcg.lsp),改变以往出图工序(填写、校对),大大提高工作效率。 `Yg7,{A\J MK< 一、程序功能与编写说明 /@6E3lhS <1TlW
~q< 1、本程序具有下列功能: p!C_:Z5i eog\pMv (1)直接在文本编辑器(EDIT、QE、WPS等等)编辑、修改数据,免去AutoCAD文字编辑、修改之不便; b!0'Qidh0 XC
:;Rq'j (2)可以自动分页,自动填写工程名称、档案号、日期等等; cPV5^9\T S_a :ML< (3)可以自动处理中线成果数据前后的空格,例如: ,"x23=] 6Wf*>G*h “123123.123”将自动转化为“123123.123”; :P HUsy ys:1Z\$P (4)可以自动识别两种工程名称数据文件; ,xm;JXJ ]r"31.w( (5)文本状态下数据正确无误,出图前无需在Auto?CAD中修改,调图速度和重新成图速度相差无几, cb\jrbj6 9yO{JgKA 可直接保存数据文件,节省磁盘空间。 lO%MyP -bv>iIC
2、程序说明: c(QG4.)m &8pCHGmV) 程序利用AutoLISP的计算、判断、字符处理、循环结构以及调用Text命令等功能对读入的数据进行处理 l~`txe PWADbu{+ 后填写,与本程序对应的Zxcg.dwg图形文件含四个表格图块,程序中的有关参数均取决于四个图块。 VFQq`!*i NEjPU#@c 二、使用说明 MtMvpHk Z&AHM &,yj 1、关于中线成果数据格式: %@M00~- n$XMsl.> (1)无曲线 Bl>_&A) nXx6L!H J# 第一行,总点数(N) >xhd[ 67Af} >Q 第二至七行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角(B)……重复二至七行(没有数 Ukk-(gjX RTdD]pE8Q 据项用空行代替) $)kk8Q4+K IKNFYe[9e (2)有曲线 }CB=c]p o=mq$Z:} 第一行,总点数(N) "Nk=g~| j1'xp`jgv 第二至十一行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角B,半径R,切线长T、曲线长 I!C(K^ )R
[@G. L、外矢矩E……重复二至十一行(没有数据项用空行代替) jKY Aid{- r6gt9u: 2、关于工程名称数据格式: *7:u-}c! BN<#x@m$] (1)单标题 m'G?0^Ft ;o~+2Fir 第一行,工程名称 8GF[)z&|P: Im0+`9Jw 第二行,档案号(如测-3777/表,只需输入3777) o$[a4I pq/FLYiv 第三行,日期(可省略,取当前日期) $71D)*{P ;-Y]X(z> (2)双标题 !`O_VV`/@ Nqo#sBS 第一行,工程名称大标题 *@$($<pY& qd#(`%_/ 第二行,工程名称小标题 Mipm&5R tk3<sr"IQ 第三行,档案号(如测-3777/表,只需输入3777) h%CEb< :FKYYH\ 第四行,日期(可省略,取当前日期) 1pYmtr L.I}-n 三、加载及运行 B BApL{ $v?! 6: 在AutoCADR12(或AutoCADforWindows)中,把Zxcg.lsp和Zxcg.dwg拷贝到SUPPORT子目录下,用鼠标 WwCK K 110>p 点文件(File)下应用程序(Applications),或在Com?mand:下敲入Appload加载Zxcg.lsp,或在 &kXGWp ^t/'dfF command:下敲入(Load“Zxcg”)即可。然后在Command:下敲入ZX运行程序,本程序将中文提示。 Mo/2,DiI5 &2<&X( ) 四、结束语 1 o (DELxE 该应用程序提供了两种形式的表格,有兴趣的AutoCAD用户不妨增加几种表格,修改程序中对应的参数 c4qp3B_w R&x7 | |