基于AutoCAD VBA的化工工艺流程图绘图系统的研究.pdf

基于AutoCAD VBA的化工工艺流程图绘图系统的研究.pdf

ID:56043670

大小:228.34 KB

页数:3页

时间:2020-06-19

基于AutoCAD VBA的化工工艺流程图绘图系统的研究.pdf_第1页
基于AutoCAD VBA的化工工艺流程图绘图系统的研究.pdf_第2页
基于AutoCAD VBA的化工工艺流程图绘图系统的研究.pdf_第3页
资源描述:

《基于AutoCAD VBA的化工工艺流程图绘图系统的研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第12期一9一基于AutoCADVBA的化工工艺流程图绘图系统的研究苏燕,孟庆建,张熙曼(泰山医学院化工学院,山东泰安271016)[摘要]介绍了结合AD0用VBA开发的化工工艺流程图绘图系统,该系统可实现设备标准的快速查询、参数化绘图、设备一览表的自动生成、数据库维护的一体化,提高化工工艺设计的整体效率。[关键词]AutoCADVBA;工艺流程图;ADO;ActiveXAutomation;绘图系统在化工设计过程中,工艺流程设计是一个重维护,可以提高化工工艺设计的整体效率。要环节。目前,国内大部分工艺流程设计软件,

2、1系统方案设计仅实现绘图的自动化,但不具备访问、操作数据系统采用模块化管理,层次化组织,树状存库的功能,未能充分提高化工工艺设计的整体效储[1]。四个功能模块为:标准化数据库模块、参数率。AutoCADVBA是内嵌AutoCAD内部的编程化绘图模块、设备统计模块、数据库管理模块。环境,具有语法简单、功能强大、运行速度快的各模块功能明确,相互独立,模块间利用数据文特点,结合ADO(ActiveXDataObject)技术,件进行连接。通过增加或修改模块可以使整个系AutoCAD可以无缝调用Access数据库。本文设计统

3、功能不断扩充、完善,具有较强维护性、可扩的基于AutoCADVBA的化工工艺流程图绘图系充性和可移植性。统,主要应用数据库技术、面向对象程序设计技术,根据HG/T20519.2009《化工工艺设计施工图参数化绘图模块是系统的核心部分,包括内容和深度统一规定》,用Access建立标准设备的标准设备和非标准设备的符号库、阀门库、管件数据库,用VBA语言编程,用ADO访问、操作数库、仪表库、管线库。图库采用层次数据模型,据库,实现国家标准的快速查询、同步进行参数其中的元素是分层次在库中存放的,将层次关系通过树状结构进行显示

4、,如图1所示。化绘图与标注、生成设备一览表及进行数据库的固定管板式列管换热器u形管式换热器浮头式列管换热器换热器釜式换热器一板式换热器蛇管式(盘管式)换热器套管式换执器图1工艺流程图图库结构层次图2系统的实现方法标准设备数据表的特点(以固定管板式列管换热器为例):按JB/T4715.1992《固定管板式换2.1创建标准设备图形数据库热器型式与基本参数》的规定,设备描述信息如系统首先设计一个Access数据库,用于存放标公称直径、公称压力、管程数,管子根数,换热准设备的数据表,将国标中的数据全部录入数据表中,使设计时完

5、全摆脱设计手册。作者简介:苏燕(197O一).女,山东东平人,硕士学历.副教授。主要从事CAD教学与开发研究,已发表论文十余篇。10.■论文广场石20油和化工设备一12年第15卷管长度,换热面积计算值放在数据表中,一条记设计制图过程中,设计人员可随时检索所需的标录对应于某一规格的化工设备。针对不同的图形准设备的数据,免除了翻书查阅的繁琐,扩展了结构参数,数据表采用对应字段,其字段名分别图库功能。固定管板式列管换热器窗体如图3所为DN、Pt、Ps、Nt、nl、L、A。其中关键参数为示,当用户在文本框中输入主要性能参数(

6、包括公称直径、公称压力、管程数、换热管长度,当公称直径、公称压力、管程数、换热管长度等数关键参数确定后,这一规格换热器的其它参数就据)后,单击“查询”按钮,系统将筛选数据库可以通过查表的方式唯一获得。中的数据并显示其一般参数。2.2创建图库系统换热器塑式代号谥:2.2.1界面设计换热器主要性健参数鲢朗彗数系统从方便用户操作考虑,采用定制技术公称直径nN{700进行了下拉菜单和工具栏的两大类菜单设计,使-换热管磐称长度r公称压力}tc曹程,25用户在绘图时选择命令更直观。系统将工具栏做茹转懈-公称压力he程){16成级

7、联工具栏,例如将“换热器”工具栏添加到.输入设备位号插^棼数赫^-公称换热面积^j125“设备”工具栏上,如图2所示。与传统界面相瓤热管外径dI点—曹程数{4一比,能方便地通过图标按钮访问AutoCAD命令,x。;2837963.亮程敷NsjlY界面简洁,增加了作图空间。当用户调用某一命令,即运行相应的宏,从而打开相应的绘图对话框。固国0瞧{。“““““““盘圆_毋图3固定管板式换热器列管窗体囝2.2-3参数化绘图及标注功能的实现固卜ActiveXAutomation是基于COM(部件对象模锄螽l型1体系结构开发的一

8、组面向对象编程技术的统围称,VBA通过它可以用编程方式操作AutoCAD。对象是ActiveXAutomation接口的主要单位,每图2级联工具栏⋯一开放对象均代表一个AutoCAD的明确组件,2.2.2数据库的查询VBA程序通过AutoCAD的这些对象控制图形。ADO是以OLEDB为基础的面向对象的应用AutoCAD对外暴露的对象通过分层方式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。