| | | 利用AutoCAD的VBA实现城市给水管网绘图自动化
| | 给排水管材论文 摘要:城市给水管网的给排水管材论文平差、优化计算的给排水管材论文结果图的绘制是一项较为繁琐的工作,文章介绍了由管网的基本数据自动绘制管网图的方法,重点介绍了由管网的一个基本关系矩阵经过转换,派生成相应的一系列衔接矩阵的方法,并由此完成管网图的绘制和标注工作,大幅度地提高了工作效率,改善了出图的质量。 关键词:给水管网 基本关系矩阵 衔接矩阵 绘图 标注
0 引言 目前,在给排水工程设计工作中,已经有不少城市管网的专业设计软件,但许多软件仍然存在不少问题,譬如界面使用不习惯,数据输入经常出错等等,因此,使用率不高。AutoCAD是工程界使用频率最高,同时也是最基本的绘图软件。不少设计人员通常习惯于自己利用AutoCAD的二次开发工具,编制一些实用、方便的程序。由于在城市给水管网优化计算中,绘图也是一项比较繁琐的工作,它涉及到大量数据的标注。因此,不少给排水设计工作人员都在努力开发更适合人们思维习惯的软件,减少像标注数据这样的重复性工作。本文正是着眼于这一思想,利用AutoCAD 2000中的VBA编制了一个非常实用的绘图程序,使给水管网绘图工作基本上到达自动化。 所谓VBA就是Visual Basic for Application的简称,它不仅可以执行并存取AutoCAD环境的所有资源,还可以整合其他具有VBA能力的应用程序。VBA通过AutoCAD ActiveX Automation接口把信息传送给AutoCAD,而AutoCAD VBA也允许VBA环境与AutoCAD同时执行并通过ActiveX Automation接口提供AutoCAD的程序。由于AutoCAD、ActiveX Automation与VBA的结合方式提供了功能强大的接口,不仅可以操作AutoCAD的内部对象件,更可以在其他的应用程序之间传送或接受数据[1]。文中介绍的方法是:先用Visual FORTRAN编写程序进行管网的优化计算,把计算结果生成一个数据文件,再在AutoCAD中,利用VBA编写程序,直接调用该数据文件,自动进行绘图、标注。
| | | |
| | | | <<<<<全文未完>>>>> 全文字数约3713字 | |
| | |
| |
|