工程图纸中经常遇到大量表格填写,例如工程勘察中的成果表、设计的材料表,在AutoCAD中文字处理
3J}/<&wv
,e@707d`\
比较差,用TEXT、DTEXT命令在表格中定位也不方便,填写的表格既不美观,还容易出错。在一些杂志中有 W61nJ7@
1Q!^%{Y;
关表格填写程序介绍,但是使用不方便,也不能连续填写多个表格,长距离线路勘察中线转点少则几十个, +![\7
[&5%$ T
多则上千,中线数据可由计算直接生成,能否利用中线数据直接填表出图。利用AutoCAD二次开发,编写中线成果填写程序(zxcg.lsp),改变以往出图工序(填写、校对),大大提高工作效率。 1$v1:6
oV;I8;#\J
一、程序功能与编写说明 ?'mi6jFFh
/g\m7m)u
1、本程序具有下列功能: 0czEA
^$;5ZkQy
(1)直接在文本编辑器(EDIT、QE、WPS等等)编辑、修改数据,免去AutoCAD文字编辑、修改之不便; {SwvUWOf"
JL=s=9N;3
(2)可以自动分页,自动填写工程名称、档案号、日期等等; +GlG.6
8;fi1 "F;}
(3)可以自动处理中线成果数据前后的空格,例如: iu+rg(*%
,3bAlc8D7
“123123.123”将自动转化为“123123.123”; W~?mr!`
m%.7l8vT
(4)可以自动识别两种工程名称数据文件; 9;L50q>s
osPrr QoH
(5)文本状态下数据正确无误,出图前无需在Auto?CAD中修改,调图速度和重新成图速度相差无几, %&&;06GU}
9V?:!%J
可直接保存数据文件,节省磁盘空间。 TIVrbO\!o
$@eFSA5k,7
2、程序说明: 9._Osbp3P
Nrfj[I
程序利用AutoLISP的计算、判断、字符处理、循环结构以及调用Text命令等功能对读入的数据进行处理 FQO>%=&4
^cI 0d,3=
后填写,与本程序对应的Zxcg.dwg图形文件含四个表格图块,程序中的有关参数均取决于四个图块。 X0BBJ( e
!^IAn
二、使用说明 D`@*udn=
^ jT1q_0
1、关于中线成果数据格式: Wu
U_RE
TU O*w
(1)无曲线 ,_U3p ,
\Z/#s;c,4
第一行,总点数(N) T]y^PT<8?
l>?k>NEpP
第二至七行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角(B)……重复二至七行(没有数 g6(u6%MD
tRmH6
据项用空行代替) $|H7fn(r
l3;MjNB^V
(2)有曲线 }NF7"tOL
{PQ!o^7y
第一行,总点数(N) )jm u*D5N
&/{x7;e
第二至十一行,点名(NAME)、里程(K)、高程(H)、坐标X、Y、转角B,半径R,切线长T、曲线长 hgI;^ia
nI<Ab_EB
L、外矢矩E……重复二至十一行(没有数据项用空行代替) mqKr+
8\9s,W:5
2、关于工程名称数据格式: 2R`/Oox
4<l&cP
(1)单标题 S#f}mb0,
.J.|
S4D
第一行,工程名称 O
K2|/y
FA#8
第二行,档案号(如测-3777/表,只需输入3777) Z*M-PaU}
` EgO&;1D)
第三行,日期(可省略,取当前日期) :Wmio\
(VH0+
(2)双标题 5d5q0bb
+,A7XBn
第一行,工程名称大标题 jLgx(bMn
N83g=[
第二行,工程名称小标题
D?@e,e
%N0cp@Vz
第三行,档案号(如测-3777/表,只需输入3777) _5SA(0D#9
=d`/BDD
第四行,日期(可省略,取当前日期) .80L>0
h;Se.{
三、加载及运行 H/BU2s a
4Q5c'
在AutoCADR12(或AutoCADforWindows)中,把Zxcg.lsp和Zxcg.dwg拷贝到SUPPORT子目录下,用鼠标 t*cVDA&K