关于斜管沉淀池参数化绘图的研究
摘 要:目的:研究斜管沉淀池的自动化设计及参数化绘图。方法:利用AutoCAD 2006内嵌的VBA语言,建立计算及绘图模块,进行参数化绘图。结果:按设计参数,直接在CAD中绘制斜管沉淀池平面图。结论:将模块化设计和CAD技术相结合,实现斜管沉淀池的参数化绘图。
关键词:AutoCAD;VBA;参数化绘图;斜管沉淀池
引言
随着沉淀池在水处理中的广泛应用,斜管沉淀池的设计也越来越重要。传统设计过程仅因设计资料与参数的不同,在CAD软件中就需要重复绘制。为了提高设计效率,需对斜管沉淀池进行参数化绘图设计。
1 参数化绘图概述
参数化绘图也叫参数化编程,是当前CAD技术的研究热点[1]。其可实现设计、计算、绘图一体化,能充分发挥CAD准确、快速的特点[1]。参数化绘图主要适用于结构基本固定而尺寸参数变化的图形。主要实现步骤是:确定基本参数、计算绘图参数、设计与实现绘图程序。
2 斜管沉淀池参数化绘图的实现
2.1 关于斜管沉淀池
斜管沉淀池是根据浅池理论,在沉淀池中安装大量间距很小且平行的斜板或蜂窝状斜管的沉淀池。被处理的污水和沉降的泥砂在各沉淀浅层中相互运动并分离。功能上分为异向流、同向流和侧向流三种方式。给水厂中广泛应用侧向流斜管沉淀池,污水厂中广泛应用异向流斜管沉淀池[2]。
2.2 设计思想
首先创建可视化界面,建立窗体,运行程序,将处理水量等设计参数输入相应控件中。再建立计算和绘图模块。计算模块计算的数据校核成功后传给绘图模块。依据合理的尺寸数据进行绘制,并以CAD图形的形式输出。最后用VBA语句将模块和窗体连接,完成参数化绘图程序设计。
2.3 斜管沉淀池参数化绘图的开发实例
2.3.1 窗体界面的创建
首先在主窗体中添加六个按钮:“设计资料”、“设计参数”、“斜管沉淀池尺寸计算”、“沉淀池构造尺寸计算”、“绘图”以及“退出”。窗体的创建也贯穿之后模块中相应窗体创建,即添加相应控件实现相应的功能。如计算模块中点击计算按钮实现相应数据的计算。
2.3.2 模块的创建
(1)计算模块:依据相关规范利用VBA语言,编辑出斜管沉淀池各部分的计算。将每一个部分的每一步计算过程放入一个自定义函数中,由大化小,分工明确,进行相关界面的设计[3]。计算出的尺寸经程序校核直至通过为止。以下为斜管沉淀池尺寸设计计算部分程序:
设计单池水量:
斜管沉淀池尺寸设计计算.txt21.text=Format(