关键词:
AutoCAD
VBA
斜管沉淀池
标准化设计
参数化设计
摘要:
随着经济的飞速发展,水质处理已成为了城市关注的焦点,所以市政工程设计大量的涌现,对水厂斜管沉淀池的设计质量、设计效率要求越来越高。而现阶段的设计人员还处在人工计算,利用CAD软件人工绘图的阶段。所以对AutoCAD进行二次开发,将参数化绘图的方法应用在给水排水设计领域是未来的发展趋势。利用CAD软件进行设计绘图已经成为给水排水设计人员用于图纸设计的核心组成部分。面对设计人员的需求,现有的设计软件存在以下几点不足:(1)采用传统的方法设计水厂斜管沉淀池时,设计人员需要花费大量的时间翻阅资料与书籍、查询图表、设计计算,得出数据后再用CAD软件绘图,过程繁琐、效率较低,已经不能满足新形势下市政工程发展的需要。(2)不能自动进行基本图形的绘制。(3)没有自动绘制剖面图的功能。(4)没有针对某个单一污水处理斜管沉淀池的设计系统。面对以上问题,本文针对给水排水设计人员的需求,对AutoCAD进行二次开发。本系统以AutoCAD2007为二次开发平台,采用可视化接口和ActiveAutomation技术,利用其内嵌的VBA语言进行编程,运用参数化绘图的方法,开发出一套基于AutoCAD的污水处理的斜管沉淀池斜管沉淀池的参数化绘图设计系统。该系统根据我国现有的设计规范编写了自动化计算程序,可根据参数准确计算出斜管沉淀池尺寸,并进行精确参数化绘图。解决了以上问题,达到计算机自动进行计算与绘图,实现计算与绘图一体化和任意位置剖面图自动绘制的功能。本文研究内容以及工作主要集中在以下几个方面:(1)对VB、VBA语言的研究。(2)对可视化接口和ActiveAutomation技术的研究。(3)对斜管沉淀池系统的计算和绘图的研究。(4)对实现参数化绘图的方法的研究。(5)对实现任意位置剖面图自动绘制方法的研究。本系统主要包括两方面内容:一是对斜管沉淀池进行设计计算,二是实现斜管沉淀池的参数化绘图。该参数化设计系统主要包括:斜管沉淀池参数及构造尺寸输入接口、斜管沉淀池工艺计算程序模块、绘图及计算结果显示程序模块,以及相关的辅助模块。通过统一接口,各程序模块间可实现数据的传输及与用户的交互,降低了用户操作难度,使用户用起来简便快捷。本参数化绘图系统采用框架式结构设计,系统由四大功能模块组成:界面设计模块、斜管沉淀池设计模块、参数化绘图模块、辅助功能模块。VBA语言作为二次开发工具,功能强大,可以完成斜管沉淀池工艺计算、调用CAD所有的绘图命令。以工艺尺寸和结构尺寸作为变量,通过程序求出图形中各个点的坐标值,将点坐标赋予CAD命令,可完成图形的布置,当输入不同的尺寸变量,便可绘出不同尺寸大小的斜管沉淀池图形,并通过在绘图尺寸上乘以比例变量,便可以绘制出不同比例的图形。以用户输入的角度、标高、管径等参数作为变量,根据管线定位点相对于基准点的位置求出其坐标值,就可根据用户的输入绘出各种管径的管线图形;本程序是利用VBA语言编程计算出斜管沉淀池的各部分尺寸,然后将工艺尺寸、结构尺寸、用户输入的相关信息传至相关的绘图程序,绘图程序对其进行组织完成点坐标计算和图形生成,这样可以在CAD环境中对图形进行保存、打印、输出,并以菜单的形式进行程序发布。软件的各个组成部分均以窗体和模块方式来实现,可以通过菜单、命令按钮、鼠标点击等操作单独调用事件或调用不同事件的组合,实现各个功能模块的功能,完成软件的参数化绘图。在实际工程试应用中,用户只需输入参数,该系统即可绘制出设计图,大大简化了斜管沉淀池的设计过程,降低了设计难度,提高自动化程度、提高计算的精度与速度,提高了设计效率,具有操作简单、绘图快速等特点,该系统取得了良好的应用效果,是一个实用性很强的辅助设计软件,对于给水排水设计而言是具有极为重要的现实意义的。