




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、引言消防泵的核心部件是叶轮,叶轮设计的好坏关系到整机的工作性能和使用寿命。但是,叶轮水力设计需要大量复杂的计算、比较和反复修改,工作量大,设计周期长。因此,积极开发研究适合于消防泵的水力 CAD(计算机辅助设计)系统不仅可以减少设计工作量,提高开发速度和质量,而且对推动消防泵叶轮的设计具有重要的理论意义和实际应用价值。2、开发工具选择目前,在 CAD 软件市场中,可供作 CAD 系统支持环境、并提供开发环境与工具的 CAD 软件产品很多1,高档的有 IDEAS、Pro/E、UG 等;中档的有 Solid Works、MDT 等;低档的有 AutoCAD 等。其中,Autodesk公司推出的 AutoCAD 可以称得上是最成功和最有影响力的计算机辅助设计软件之一。它具有价格合理、使用方便、体系结构开放、通用性好等优点,深受广大工程技术人员的欢迎,在国内外得到了广泛的应用。AutoCAD 目前己由最初的版本达到了 AutoCAD 2004,其二次开发的工具也在不断地更新和增多,给用户更加自由的选择,因此,如何选择合适的开发工具就成了一个需要解决的问题。由于科学技术的发展和软件开发水平的提高,使用 Auto LISP 和 ADS 开发工具的用户已越来越少,而目前使用比较多的是 ARX、VB、VBA 及 Visual LISP 四种开发工具(这四种开发工具的比较见表 1)。表 1 四种开发工具的比较在上述四种开发工具中,由于 ARX 是基于 Visual C+平台的,与 VB、VBA 一样,它们都自带大量的可视化的编程控件,这样在软件开发时,人机交互界面的设计更加方便和快捷,从而使开发出的软件更加具有个性,而 Visual LISP 在这方面就显得有所欠缺。尤其是在软件开发中如果需要和数据库接口时,ARX、VB 和 VBA 工具中都有专用的数据库控件可直接选用,可以省去很多繁琐的工作。ARX 尽管功能强大,运行速度快,但是语言复杂,难于掌握。如果程序中未能正确处理 Windows 编程中的一个细节,则应用程序、开发环境以及整个 Windows 都有可能瘫痪。而 VB/ VBA 尽管运行速度相对较慢,但是其语法简单,开发图形用户界面的功能比较强大。很多图形算法的效率很高,即使在像VB/VBA 这样速度相对较慢的语言中也能够很好的运行。而且,在大多数情况下,VB/VBA 的速度已经足够快了。从语言结构上讲,VBA2是 VB 的一个子集,它们的语法结构是一样的,外观的明显区别是,VBA 所有的功能尽管与 VB 一样,但不如 VB 的多。它们真正的本质上的区别在于 VB 是一个独立的开发工具,它不需要依附于任何其他应用程序,它有自己完全独立的工作环境和编译、连接系统。VBA 则不然,它没有自己独立的工作环境,它必须依附于某一主应用程序,比如 Office、AutoCAD 等,离开主应用程序 VBA 将不复存在,这限制了其在开发中的应用,也是笔者最终没有选择 VBA 的主要原因。因此,选择 Visual Basic 6.0 来进行消防泵水力 CAD 软件的开发,充分利用 VB 本身功能,来完善 AutoCAD 除图形处理以外相对薄弱的环节,以实现程序间的优势互补。3、系统界面及运行要求3.1、系统运行要求 要使本系统能够在计算机上很好的运行,计算机系统应有如下的硬件和软件配置:3.1.1、硬件配置(1)Pentium 133 以上 CPU; (2)32MB 以上基本内存(推荐 64MB 以上); (3)显示 16 位以上增强色; (4)300MB 以上硬盘空间。3.1.2、软件配置(1)Windows9X 或 WindowsNT4.0 及以上操作系统; (2)AutoCAD2000 或以上版本; (3)Access97 或以上版本。3.2、系统界面 如图 1 所示,系统界面由标题栏、菜单栏、工具条、软件运行区和状态栏组成。4、系统的设计特点和设计技术4.1、设计特点(1)友好的用户界面,操作方便。运行方式采用人机对话方式,在整个设计过程中贯穿交互式设计思想,采用对话框和菜单来传达和处理信息,使设计者能更好地把握设计过程。 (2)数据量大,关系复杂。在水力设计过程中,涉及的参数较多,后续设计往往要用到前面的设计数据,如绘制轴面投影图需用到前面确定的叶轮基本参数,绘轴面截线又需要用到轴面投影图的具体数据等。 (3)大量的图形信息处理。在实时运行过程中,有很多的图形需要处理。既有中间位图(.bmp)的保存,又有最终的向 AutoCAD 的图形(.dwg)输出。 (4)程序设计充分考虑了用户的不同习惯,多处提供操作提示及向导:操作提示可以帮助使用者减少操作错误;操作向导让使用者五师自通。帮助文件用户可自行扩充,系统具有良好的可维护性。在考虑专业性的同时,尽量提高程序的通用性和实用性。4.2、设计技术4.2.1、交互技术 需要指出的是:CAD 并不完全是设计自动化,CAD 将人的主导性与创造性放在首要地位,同时充分发挥计算机的长处,使两者有机结合起来。因而,为了给设计者提供设计经验的发挥空间,系统采用了一些人机交互的做法,以对话框和菜单的形式,建立人机信息交流的渠道。1、引言消防泵的核心部件是叶轮,叶轮设计的好坏关系到整机的工作性能和使用寿命。但是,叶轮水力设计需要大量复杂的计算、比较和反复修改,工作量大,设计周期长。因此,积极开发研究适合于消防泵的水力 CAD(计算机辅助设计)系统不仅可以减少设计工作量,提高开发速度和质量,而且对推动消防泵叶轮的设计具有重要的理论意义和实际应用价值。2、开发工具选择目前,在 CAD 软件市场中,可供作 CAD 系统支持环境、并提供开发环境与工具的 CAD 软件产品很多1,高档的有 IDEAS、Pro/E、UG 等;中档的有 Solid Works、MDT 等;低档的有 AutoCAD 等。其中,Autodesk公司推出的 AutoCAD 可以称得上是最成功和最有影响力的计算机辅助设计软件之一。它具有价格合理、使用方便、体系结构开放、通用性好等优点,深受广大工程技术人员的欢迎,在国内外得到了广泛的应用。AutoCAD 目前己由最初的版本达到了 AutoCAD 2004,其二次开发的工具也在不断地更新和增多,给用户更加自由的选择,因此,如何选择合适的开发工具就成了一个需要解决的问题。由于科学技术的发展和软件开发水平的提高,使用 Auto LISP 和 ADS 开发工具的用户已越来越少,而目前使用比较多的是 ARX、VB、VBA 及 Visual LISP 四种开发工具(这四种开发工具的比较见表 1)。表 1 四种开发工具的比较在上述四种开发工具中,由于 ARX 是基于 Visual C+平台的,与 VB、VBA 一样,它们都自带大量的可视化的编程控件,这样在软件开发时,人机交互界面的设计更加方便和快捷,从而使开发出的软件更加具有个性,而 Visual LISP 在这方面就显得有所欠缺。尤其是在软件开发中如果需要和数据库接口时,ARX、VB 和 VBA 工具中都有专用的数据库控件可直接选用,可以省去很多繁琐的工作。ARX 尽管功能强大,运行速度快,但是语言复杂,难于掌握。如果程序中未能正确处理 Windows 编程中的一个细节,则应用程序、开发环境以及整个 Windows 都有可能瘫痪。而 VB/ VBA 尽管运行速度相对较慢,但是其语法简单,开发图形用户界面的功能比较强大。很多图形算法的效率很高,即使在像VB/VBA 这样速度相对较慢的语言中也能够很好的运行。而且,在大多数情况下,VB/VBA 的速度已经足够快了。从语言结构上讲,VBA2是 VB 的一个子集,它们的语法结构是一样的,外观的明显区别是,VBA 所有的功能尽管与 VB 一样,但不如 VB 的多。它们真正的本质上的区别在于 VB 是一个独立的开发工具,它不需要依附于任何其他应用程序,它有自己完全独立的工作环境和编译、连接系统。VBA 则不然,它没有自己独立的工作环境,它必须依附于某一主应用程序,比如 Office、AutoCAD 等,离开主应用程序 VBA 将不复存在,这限制了其在开发中的应用,也是笔者最终没有选择 VBA 的主要原因。因此,选择 Visual Basic 6.0 来进行消防泵水力 CAD 软件的开发,充分利用 VB 本身功能,来完善 AutoCAD 除图形处理以外相对薄弱的环节,以实现程序间的优势互补。3、系统界面及运行要求3.1、系统运行要求 要使本系统能够在计算机上很好的运行,计算机系统应有如下的硬件和软件配置:3.1.1、硬件配置(1)Pentium 133 以上 CPU; (2)32MB 以上基本内存(推荐 64MB 以上); (3)显示 16 位以上增强色; (4)300MB 以上硬盘空间。3.1.2、软件配置(1)Windows9X 或 WindowsNT4.0 及以上操作系统; (2)AutoCAD2000 或以上版本; (3)Access97 或以上版本。3.2、系统界面 如图 1 所示,系统界面由标题栏、菜单栏、工具条、软件运行区和状态栏组成。图 1 系统界面4、系统的设计特点和设计技术4.1、设计特点(1)友好的用户界面,操作方便。运行方式采用人机对话方式,在整个设计过程中贯穿交互式设计思想,采用对话框和菜单来传达和处理信息,使设计者能更好地把握设计过程。(2)数据量大,关系复杂。在水力设计过程中,涉及的参数较多,后续设计往往要用到前面的设计数据,如绘制轴面投影图需用到前面确定的叶轮基本参数,绘轴面截线又需要用到轴面投影图的具体数据等。自平衡多级泵 (3)大量的图形信息处理。在实时运行过程中,有很多的图形需要处理。既有中间位图(.bmp)的保存,又有最终的向 AutoCAD 的图形(.dwg)输出。 (4)程序设计充分考虑了用户的不同习惯,多处提供操作提示及向导:操作提示可以帮助使用者减少操作错误;操作向导让使用者五师自通。帮助文件用户可自行扩充,系统具有良好的可维护性。在考虑专业性的同时,尽量提高程序的通用性和实用性。4.2、设计技术4.2.1、交互技术 需要指出的是:CAD 并不完全是设计自动化,CAD 将人的主导性与创造性放在首要地位,同时充分发挥计算机的长处,使两者有机结合起来。因而,为了给设计者提供设计经验的发挥空间,系统采用了一些人机交互的做法,以对话框和菜单的形式,建立人机信息交流的渠道。4.2.2、模块化技术 模块化技术是设计 CAD 系统较普遍采用的方法。将系统划分成各个功能模块,然后分模块进行设计,最后再合成一个系统,既有利于系统的开发、调试和维护,也有利于系统的更新。4.2.3、ActiveX Automation 接口技术 ActiveX Automation 所提供的编程接口,使用户很容易地使用各种 ActiveX 客户编程语言(如 VB、Delphi 等)来定制 AutoCAD。它可用于在 Windows 环境下的应用程序操作 AutoCAD 中的对象,如在 AntoCAD 中建立视图,指定和提取扩展数据,向外设输出图形,为AutoCAD 增加专业对象等。采用 VB、Delphi 等编程语言,可以实现 Windows 平台上诸应用程序的无缝连接,从而可以将所有程序都集成在统一的操作环境中。4.2.4、数据库技术 数据库3中主要存放设计计算、绘图及各类标准数据。建立这样一个数据库的目的就是为了减少甚至消除在计算机辅助设计中仍需人工查阅设计资料的现象;同时,将设计中的中间数据存人数据库中,减少数据输出、输入的次数。5、功能模块划分及流程图5.1、水力设计模块的功能模块划分 消防泵 CAD 系统的水力设计模块由四部分子模块
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 盱眙县2025江苏盱眙县事业单位公开招聘人员92人笔试历年参考题库附带答案详解
- 犍为县2025四川乐山市犍为县事业单位考试招聘142人笔试历年参考题库附带答案详解
- 溆浦县2025湖南怀化市溆浦县县直事业单位引进高层次及急需紧缺人才44人笔试历年参考题库附带答案详解
- Module 8 Time off Unit 2 We thought somebody was moving about.说课稿 2023-2024学年外研版英语八年级下册
- 浙江省2025浙江开放大学招聘人员4人(第二批)笔试历年参考题库附带答案详解
- 河北省河北省水文勘测研究中心2025年公开招聘工作人员笔试历年参考题库附带答案详解
- 河北省2025年河北省药品监督管理局直属事业单位公开招聘工作人员20名笔试历年参考题库附带答案详解
- Module 4 (教学设计)-外研版(三起)英语四年级上册
- 柳州市2025广西柳州市奇石园管理处招聘编外合同制讲解员1人笔试历年参考题库附带答案详解
- 杭州市2025浙江杭州医学院招聘4人-统考笔试历年参考题库附带答案详解
- 2025年健康管理师试题及答案
- 2026年中考数学压轴题专项练习-四边形中的新定义问题(学生版+名师详解版)
- logo安装施工方案
- 四川能投合江电力有限公司员工招聘考试参考题库及答案解析
- 幕墙玻璃更换施工安全技术方案
- 焊工岗位安全培训课件
- 2025年地方病防治科地方病防控策略考核试卷答案及解析
- 2025年山西省政府采购评审专家考试真题库(带答案)
- 银行贵金属知识培训课件
- 楼道秩序遵守课件
- 情商课件教学课件
评论
0/150
提交评论