基于OpenPlant的暖通风阀数字化开发论文_毛雪东,王林

(湖北省电力勘测设计院有限公司数字化设计中心 武汉 430040)

摘要:本文基于OpenPlant软件平台,针对暖通风阀在工程设计中智能应用及国标样式问题,根据数字化风阀开发的功能需求提出了开发流程,通过对软件元数据定制及C#语言对阀门样式的编写,成功实现了风阀国标样式数字化和智能风阀元件库的建立,并将其在实际工程设计中进行了应用测试。

关键词:OpenPlant;暖通风阀;数字化开发

1 引言

近年来,数字化三维技术在工程领域逐步得到推广[1,2],OpenPlant为Bentely公司开发的一款工厂数字化三维设计软件。而OpenPlant这款软件在使用中也遇到了部分设计标准与国内标准不统一等问题,如在通风、空调三维系统布置时,风阀图标样式与《GB/T 50114-2010暖通空调制图标准》[3]规定的样式不一致,给设计及现场阅图带来不便,工作效率降低。针对该问题,提出了基于OpenPlant的暖通风阀数字化开发,以实现风阀国标样式数字化及智能风阀元件库的建立。

2 风阀开发流程

数字化风阀开发需要实现多种风阀动态布置、动态调整、继承风管属性等功能,并实现设计标准的数字化。根据数字化风阀开发需求,开发流程如图1所示。

图1 风阀开发流程图 图2添加风阀类

3 风阀创建

3.1 创建风阀元件类

在项目级Schema[4](信息模型的元数据,下同)中创建一个新阀门类“HEEC HVAC Rectangular Damper”,如图2所示。新创建类继承了其父类所有的属性,并根据功能需要对类属性进行设定。

3.2定制元件等级库

spec等级库中包含有阀门的尺寸数据等信息,这些数据被dll动态库调用,通过设定Schema建立起对应关系,使dll程序获取到spec等级库中的数据。首先,建立一个Catalog数据库,再通过Specification Generator V8i来生成Spec等级库,根据项目需要从Catalog中筛选出元件数据组成spec等级库,以保证数据的一致性。

3.3 设置风阀动态库

3.3.1指定DLL动态库

通过Creation Attribute属性为阀门指定要调用的dll文件,控制阀门在三维布置中立体外观及其特性的描述,如图3所示。

图3 指定Dll动态库文件

3.3.2建立动态库与等级库对应关系

通过OpenPlant_Physical_Catalogue_Class_Map属性指定了阀门的数据表,如图4所示。再通过在Properties选项卡中的OpenPlant_Physical_Catalogue_Property_Map属性用来指定数据表中的字段值。其中PropertyName表示的是spec数据表中的字段,而dll动态库程序是通过识别NOMINAL_HEIGHT这一属性来获取spec数据,建立对应关系。

图4 指定数据表

3.4 编写元件动态库

3.4.1代码编写

通过C#继承的方式创建风阀阀门类,新建的阀门继承了父类特性,根据初期设定的风阀功能对这三个函数进行重写,创建风阀类,如图5所示。

1)构造函数对元件的接口进行定义;

2)Setup()函数对接口初始化,定义接口的位置和方向;

3)List<ElementHolder> Create3DElements()函数对元件的三维外形进行描述。

图5动态库风阀类创建

3.4.2 风阀样式绘制

在项目文件夹下的DataSet>Cell文件夹中,创建一个新的.cel文件或打开已有的.cel文件,在文件中添加新的model,名称设为阀门样式名称,在model中绘制阀门样式的图标。最后,通过编写代码获取用户所选择的阀门样式,然后到指定的.cel文件中查找对应的阀门样式名称的model,将model中的图形映射到阀门上。

3.4.3 动态库编译

代码编写完成后通过Build>Build Solution进行编译,生成相应dll文件,随后在工程文件夹中找到生成的dll,将其复制到OpenPlant安装目录下assemblies文件夹中,将dll的路径添加到其中。

3.5建立阀门放置按钮

准备好作为按钮图标的图片启动OpenPlant,打开pm_Tools.dgnlib,在菜单栏中点击Work Space>Customize,选择Icons面板,将准备好的图标导入,完成后点击Tools面板,在User Tools>pm_tools.dgnlib>Piping下创建阀门图标,其设置如图6所示。完成后将工具拖拽到右侧Tasks面板中的相应位置,启动OpenPlant即可在工具区域获得自定义的风阀布置按钮。

图6放置风阀按钮

4 工程应用

风阀元件库在吉尔吉斯比什凯克电厂改造工程暖通初步设计的数字化设计中进行了应用,集控楼空调系统设计不仅实现了风阀智能布置、灵活调整等功能,而且在三维图中实现了国标样式的数字化,基本实现了常用暖通风阀开发的设定要求,集控楼空调系统数字化布置如图7所示。

图7 集控楼空调系统布置

5 结论

本文基于OpenPlant软件平台,针对暖通风阀在工程设计中智能应用及国标样式问题,提出了风阀开发流程,通过对软件Schema定制和采用C#对阀门样式编写等工作,在吉尔吉斯比什凯克电厂改造工程的集控楼空调系统设计中,风阀元件库开发实现了风阀智能应用及国标样式数字化等功能,但仍遇到部分待解决问题,如风阀长度尺寸调整后,风管未进行动态更新。解决此类问题需要软件开发方提供更深层次的代码支持,清楚各放置函数如何与Schema进行交互的。

参考文献:

[1] 邱勇云,邱相武,赵志安.基于BIM的暖通3D CAD开发研究[J]暖通空调,2011(04):34-37.

[2] 杨科,康登泽,徐鹏,车传波.基于BIM的MEP设计技术[J]施工技术,2014(03):13-15.

[3] GB/T 50114-2010.暖通空调制图标准[S].北京:中国标准出版社,2010.

[4] Bentley.Component Scripting for EIP 1.07

论文作者:毛雪东,王林

论文发表刊物:《电力设备》2018年第33期

论文发表时间:2019/5/16

标签:;  ;  ;  ;  ;  ;  ;  ;  

基于OpenPlant的暖通风阀数字化开发论文_毛雪东,王林
下载Doc文档

猜你喜欢