AutoCAD在水利工程设计中的应用
2010-04-14杨世锋
王 娟 杨世锋
AutoCAD软件是美国Autodesk公司于1982年推出的计算机辅助绘图和设计软件包,自问世以来,凭借其易于掌握、使用方便、体系结构便于二次开发等特点,深受广大水利工程设计人员的喜爱。目前使用的AutoCAD的版本较多,笔者以 AutoCAD 2006版本为例,结合工作中的体会,针对AutoCAD在水利工程设计中的一些应用,进行初步探讨。
1 AutoCAD命令的应用
1)在地形图上的应用。
将纸质地形图扫描成.Jpg的图片格式,然后将该图片文件作为光栅图像插入到AutoCAD中,针对在扫描的过程中可能会出现图片倾斜、比例失真等现象,可以利用 AutoCAD中的“ROTATE旋转”“SCALE缩放”命令进行修正。修正后的图片,可以利用“SPLINE样条曲线”命令方便的画出分水岭及干流线,利用“LIST列表查询”命令得到河道的流域面积和干流长度。
2)在纵横断面及土方计算中的应用。
如河道较长,测量的河道纵断面图 x,y比例尺不一致。此时可以利用“BLOCK块定义”将纵断面图设置成一个有名称的块,然后利用“INSERT插入块”插入已经定义好的块,在缩放比例中就可以方便的设置x,y的比例了。
河道的设计横断面往往是左右对称的,在绘图时就可以利用“MIRROR镜像”命令,但有时会出现镜像后的高程数字、标注文字不便于阅读的现象,这是因为系统变量mirrtext设置不当的原因,可进行如下操作:输入 mirrtext,然后按回车键,输入mirrtext的新值<1>:0,再按回车键即可。
在河道土方计算中,现状地面线和设计断面线之间既可能有填方也可能有挖方,此时应分别计算各设计断面的各个工程量。工程量的计算过程是每一项的面积求出后乘以相应的长度所得。对于面积,就可以利用“AREA面积”命令,再指定某横断面填方或挖方的第一点及下一特殊点,点击每一个有关的特殊点,直至回到第一点位终点,按回车键后,此时所求的局部填方或挖方面积数据就得到了。
2 脚本文件的应用
AutoCAD脚本文件类似于DOS操作系统中的批处理文件,它可以将不同的AutoCAD命令组合起来,并按确定的顺序自动连续地执行。脚本文件是文本文件,扩展名为“.SCR”,可以使用任一文本编辑器来创建脚本文件。
以溢流坝 WES曲线绘制为例:假定 WES曲线为 xn=y[1]。首先可利用Excel得到一系列 x,y,然后可使用任一文本编辑器来创建一脚本文件(假定为wes.scr),文件内容如下:
最后,利用菜单:【Tools(工具)】→【Run Script…(运行脚本)】或命令行:script(或scr)运行wes.scr,在 AutoCAD中即可自动绘制出xn=的曲线。
在水利工程设计中AutoCAD脚本文件的使用常常以Excel作为数据处理工具,应用AutoCAD脚本文件作为批处理程序,实现自动批量展点、标注高程、绘制断面图等功能,以此代替原始的手工绘图,使操作简化又节省大量时间。
3 开发应用Lisp程序
3.1 计算所有线段长度之和
在水利工程设计中经常需要求多根线段的长度之和,当线段较多时,可加载如下应用程序(文件名为zc.lisp),只需鼠标选定需要相加的线段,长度之和就会自动显示在命令行中。
3.2 求点 x,y坐标值
在一些软件的数值分析中,经常需要点的 x,y坐标值,加载下面的这个应用程序(文件名为xy.lisp),可轻松将所选的所有点的坐标值输入到自己定义的文件中。
作为AutoCAD的二次开发工具,AutoLISP语言很好的解决了AutoCAD计算功能较差的缺点,因此,基于AutoLISP语言开发的水利工程专用软件越来越多,比如挡土墙计算、土石坝边坡稳定计算、钢筋图绘制等专门应用软件。同时,利用AutoLISP语言可实现数值分析与AutoCAD网格划分、数据处理、辅助绘图等功能,极大提高了设计的速度和精度。
4 结语
AutoCAD在水利工程设计中的应用十分广泛,本文涉及的几个实例已经在实际工作中发挥了很大作用。在水利工程设计中,灵活的使用AutoCAD命令、脚本文件及开发应用Lisp程序,可有效的减少设计人员的劳动强度,节省时间,提高工作效率。
[1] 林继镛.水工建筑物[M].第 4版.北京:中国水利水电出版社,2006:94.
[2] 葛玉芹,方诗圣.浅谈AutoCAD在水利工程制图中的应用[J].山西建筑,2008,34(4):367-368.