关键词:
AutoCAD
VBA
平流式沉淀池
参数化设计
标准化
摘要:
为了迎合经济快速发展的需要,我国加大了对水处理行业科技投入,相关市政工程设计相继涌现,对水厂相关构筑物的设计质量、设计效率也有了新的严格的要求。而现阶段我国大部分的给排水相关设计人员还在用传统的设计模式,进行人工计算,利用CAD软件进行人工绘图。所以对AutoCAD进行二次开发,将参数化绘图的概念引用在给水排水设计领域是十分必要可行的。AutoCAD绘图软件已经成为给排水设计人员日常设计不可或缺的设计工具。面对当前竞争激烈的设计市场,传统的AutoCAD绘图软件已经不能满足设计人员的设计需求,现有的水处理构筑物设计软件存在不足,传统的方法设计平流沉淀池时,设计人员需要花费不必要的时间查阅规范和相关资料、绘制图表、设计计算,得出资料参数后再用CAD软件进行绘图设计,过程繁琐、效率低下,已经不能满足新形势下市政工程设计领域的需要。不能对基本图形以块的形式进行绘制,大大降低了设计效率。无法实现自动绘制剖面图。没有针对某个单一给水平流式沉淀池的设计系统。面对当前现状,本文针设计人员的需求,对AutoCAD进行深度开发。本系统以AutoCAD2008为深度开发平台,采用可视化接口和ActiveAutomation技术,利用AutoCAD2008自带的VBA语句进行编程设计,采用参数化绘图的方法,开发出一套基于AutoCAD2008的给水平流式沉淀池的参数化绘图设计系统。本系统主要包括两方面内容:一是对平流式沉淀池进行设计计算,二是实现平流式沉淀池的参数化绘图。平流式沉淀池参数化设计绘图系统采用框架式结构进行设计,系统由四大功能模块组成:管理界面模块、平流式沉淀池设计模块、参数化绘图模块、辅助功能模块。VBA语句作为深度开发工具,具有便捷、全面的编程功能,可以完成平流式沉淀池设计计算、调用所有AutoCAD2008的绘图命令。以相应的设计参数作为变量,通过参数化绘图系统求出图形中各个点的坐标值,将点坐标与VBA语句进行相关编程,进而完成相应的CAD命令,当输入不同的尺寸变量,便可绘出不同尺寸大小的平流式沉淀池图形,并通过在绘图尺寸上乘以比例变量,便可以绘制出不同比例的图形。凭借用户输入的管径、标高、角度等参数作为参数变量,根据基准点的位置求出管线定位点的坐标值,就可根据用户的设计需求绘出各种管线图形;本程序是利用VBA语句编程计算出平流式沉淀池尺寸参数,然后将相关设计尺寸参数、用户输入基本设计参数调至绘图模块,绘图模块对其进行命令调用,进而完成相关的CAD绘图,实现了平流式沉淀池的设计一体化。软件以窗体和模块方式来衔接,可以通过菜单界面、命令按钮、鼠标点击等操作单独调用事件或调用不同事件的组合,实现各个功能模块的功能的配合作业,完成平流式沉淀池的参数化绘图,是一个实用性很强的辅助设计软件,对于给水排水设计而言是具有极为重要的现实意义的。