基于AutoCAD VBA的化工工艺流程图绘图系统的研究_第1页
基于AutoCAD VBA的化工工艺流程图绘图系统的研究_第2页
基于AutoCAD VBA的化工工艺流程图绘图系统的研究_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一期第二期第一期第九期第一期第一期第一期第一期第一期第一期第一期第一期第一期第一期第一期第一期第一期第一期第二期第二期第二期第二期第二期第二期第二期第二期第二期第二期第三期第四期第二期第二期第三期第三期第三期过程流程图A D O; acTIVEXUTTOMTIN; 图纸系统是化工设计过程中,工艺设计是关键环节。 目前国内大部分分工过程设计软件只实现了图纸自动化,但没有访问和操作数据库的功能,无法充分提高化工过程设计的总体效率。 Au t o C AD VBA是Au t o CAD内嵌的编程环境,具有语法简单、功能强大、执行速度快的特点,结合ado(ACTIVXDADATOBOJCT )技术,Au t o CAD能够无缝调用Ac c e s s数据库本文设计的基于Au t o C AD VB A的化工过程图纸系统主要应用数据库技术、对象程序设计技术,在Ac c e s s中基于Hg/t 2055.200化工工艺设计施工图 内容和深度统一规定构建标准设备数据库, 以VB A语言编程的ADO访问和操作数据库,实现国家标准的快速查询,同步参数化图纸和标注,生成设备一览表,进行数据库维护,可以提高化工工艺设计的整体效率1系统方案设计系统采用模块管理、分层组织、树存储 1 。 四个功能模块是标准化数据库模块、参数化绘图模块、设备统计模块、数据库管理模块。 各模块的功能明确,相互独立,模块间通过数据文件连接。 通过添加或修改模块,可以扩展、完善整个系统的功能,并具有更强的可维护性、可扩展性和可移植性。 参数化绘图模块是系统的核心部分,包括标准和非标准符号库、阀库、配件库、仪表库和线库。 图片库采用分层数据模型,其中的要素分层存储在库中,用树形结构表示分层关系。 固定管板式列管换热器u字管式列管换热器浮式列管换热器箱式换热器管式执行机构图1工艺流程图图库结构图2系统的实现方法2 . 1制作标准设备图数据库系统,首先存储标准设备的数据表,将国标的数据全部数据标准设备数据表特征(以固定管板式列管换热器为例) :根据jb/t47.5.19固定管板式换 热器 型式与基本参数的规定,设备描述信息由公称直径、公称压力、管程数、管根数、换热作者简介:苏燕(19o1) .女、山东东人、硕士学历.副教授。 主要从事CAD教学与开发研究,已发表论文十馀篇。 110 .论文广场石油和化工设备将2012年第一五卷管的长度、换热面积的计算值放入数据表,记录一个符合规格的化工设备。 对于不同的图形结构参数,数据表采用相应的字段,其字段名分别为DN、p、p、Nt、n、l、a。 其中关键参数为公称直径、公称压力、管程数、换热管长度,确定关键参数后,该规格换热器的其他参数只能通过查表获得。 创建2 . 2图片库系统的2 . 2 . 1接口设计系统,由于用户易于操作,使用自定义技术进行下拉菜单和工具栏两种菜单设计,使用户在绘图时直观地选择命令。工具栏变为级联工具栏,如图2所示。 例如,将“换热器”工具栏添加到“设备”工具栏。 与以往的接口相比,可通过图标按钮轻松访问Au t o C AD命令,接口简洁,绘图空间增加。 当用户调用命令时,将执行相应的宏并打开相应的绘图对话框。 固国0见。 “圆_无锄围图2级联工具栏2 .2 .2数据库的查询ADO是基于oldb的面向对象的应用程序编程接口。 ADO对象模型包含三个重要对象:用于连接到数据库的cconand、用于打开数据表的cconand以及用于管理来自基本数据表或svil的查询执行结果的记录集S QL功能包括查询、操作、定义、控制4个方面,是一种通用的强有力的关系数据库语言 3 J o本系统通过ADO与ACCSS数据表建立连接,在S QL语言的SELCST语句中检索满足条件的记录。 数据库技术的应用使设备选择阶段和设计图纸过程中,设计者能够随时检索所需标准设备的数据,省去翻书的麻烦,扩展了图库功能。 固定管板式列管热交换器表单如图3所示,用户在文本框中输入主要性能参数(包括公称直径、公称压力、管程数、热交换管长等数据)后,单击“查询”按钮,过滤数据库内的数据,显示一般参数热交换器的塑料编码市:热交换器的主要健康参数鲢朗彗星数公称直径n70-热交换管磐公称长度r公称压力 t c曹程、2-公称压力he程) 1-标称热交换面积j12的管的外径d曹程数4亮度范围N s j l茹222222222222222222652 283796.y图3实现固定管板式热交换器列管形式2 .2 -3参数化图和标记功能的ACTIVEXUTOTOMIN 由ll 1的架构开发的一组面向对象的编程技术的总称,V BA可以用程序操作Au t o C AD。 对象是ACTIVEXUTTON接口的主要单位,每个开放对象代表Au t o CAD的明确组件,VB A程序通过Au t o CAD中的这些对象控制图形。 Au t o CAD露出到外部的对象分层地构成Au t o CAD的对象模型,对象模型提供访问下一层对象的方法。 对象模型中的每个对象都有一个关联的属性和方法,创建对象后,可以根据该属性和方法查询和编辑对象。 Au t o CAD的阻止功能可以提供有效的工具来帮助用户组织和管理图形,有效地提高绘图效率和图形规范性。 流程图中使用的设备、阀和配件图形可以用块表示,主要包括三个方面:创建块对象、将图形添加到块对象以及插入块。 通过插入一行文本并将其与块的插入点对齐来创建设备标签的尺寸。 对于螽l 1期苏燕等基于Au t o CAD VB A的化工工艺图绘制系统的研究一j非标准化工设备,其模式法完全符合Hg/t20519-209的规定。 对于标准化工设备如管壳式换热器,主要组合部件为前管箱、壳体和后管箱三部分。根据GBL5-199管 壳式换热器的规定,整理详细分类的符号,根据HG/T 2 0 5 1 9 - 2 0 0 9化工设备图例的规定,细分补充不同结构的管壳式换热器的描绘法。 例如,从描绘法来表现平盖管箱和封头管箱在构造上的不同,使表现更加对象、正确、易读。 在固定管板式换热器列管表单中,用户选择换热器的样式代码并输入描绘参数后(公称直径、管长),指定设备编号、块(图形)、尺寸文本插入点,在用户的交互界面控制下,系统可以调用参数化描绘程序2 _3统计化工设备在V BA中使用ADO技术,有利于在各种功能之间的数据传输和共享,向数据库写入记录。 参数化绘图后,用户输入参数,显示换热器的型号,单击“统计”按钮,将有关使用ADO完成的化工设备的数据保存到uacses数据库的“设备一览表”数据表中,自动填写设备一览表,以便于统计其具体代码为c conn.open provi oder=micron osoft.jate.oledb.4.o; daTSOURCE=c:hggylct hgsb.madb dimsasnewadodb.reconrcsetifhcck-a.value=tryandcchck-b.va lue=trueandhck-c.vala se=trueandhcek-d.vala se=trueandchck-e.VB adht=”inseinto设备一览(设备位编号、设备名、数量、 规格 ) viaes (tbititmnmbber.tbita.e.I )固定管板式热交换器I1iiii 5为T e x t Na me . T e x t ) “elslechkeck-a.valeul=trokeandcheckec-b.vute:trotetheenmnd.coext=”ino设备列表(“设备”比特号、“设备名称”、“数量”、“规格”)、TBtitmmnmbber.teta.b、“固定” 是to ert-name.Tet els manmndett= inosertio设备列表(设备编号、设备名称、数量, 【规格】) VALUES(TEXTITEMNMMBER.TEXII1、|1 1 1固定管板式热交换器、1& tet-name.Tett & )-endiffcmd.eexecucte、 adicmdtextcorm.close数据库S e t c o n n=No t h i n g 2 .4标准设备数据库维护系统建立图库维护系统的主要任务是管理手册的标准数据,以满足生产需求,由产品开发人员开发数据库利用A D O技术,可以直接在内容库管理系统中操作ACCES,通过A D O控件快速建立Da t a Gr i d绑定控件和数据库之间的联系,Da t a Gr i d控件以二维表格形式显示、编辑数据表ADO控件的R e c o r d S e t属性表示数据表中记录的集合,可以在标准设备数据库中添加、删除或更新记录。 三结语化工过程图的画廊结合ADO,利用VB A在A u t o CA D平台开发的C AD绘图系统。 通过数据库技术的应用,为化工设计和工艺流程图制作过程中的标准设备快速查询、参数化图纸和自动生成设备一览表提供了有效的方法。开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论