PDMS自动设置保温二次开发研究

(整期优先)网络出版时间:2019-02-12
/ 1

PDMS自动设置保温二次开发研究

汪园松

(中冶南方都市环保工程技术股份有限公司武汉)

摘要:针对公司煤气发电三维设计的热力管道设计工作中的保温设计需要花费大量时间进行人工设置,且不能精准保证设置的保温厚度满足设计要求,采用AVEVA公司PDMS软件自带PML语言进行二次开发,利用保温厚度与管道设计温度及管径等存在强逻辑关系来研究在管道布置设计完成后统一批量进行保温厚度设置,提高工作效率。

ResearchonautomaticsettinginsulationinPDMSbysecondarydevelopment

正文:

近年来,随着国内外三维设计软件的不断成熟,设计行业正处于由二维设计向三维设计不断转化阶段,目前电力设计行业普遍采用AVEVA公司的三维工程设计软件PDMS为工艺专业核心设计平台。该软件具有强大的全流程设计能力,且具备一定的多专业协同设计能力。PDMS软件具备强大的二次开发能力,可以依据自身需求,通过软件自带的PML语言进行灵活开发,更多高级功能可以依托PML.NET及AVEVA.NET技术采用C#等语言进行二次开发。

管道保温设计是工艺专业布置设计工作的重要组成部分,管道保温设计需要根据管道的设计温度、管径及壁厚等相关信息,综合判定设计保温厚度与保温材料。目前方法是利用PDMS自带保温等级属性给PIPE及BRANCH层次赋予对应保温厚度等级。

图2开发逻辑流程图

二、开发流程:

1.根据设计规范要求,将二维保温厚度表转化为单列清单,形成管径+温度+保温厚度对应清单,依次录入三个TXT文档中。

图3:保温厚度表(局部截图)

2.对三个文本进行综合匹配,最终得出管线的实际保温厚度,并将对应保温等级赋值给管道所有管部件(管道Pipe或Branch层次)

3.开发管线批量设置功能,遍历SITE或ZONE层次的所有管线Pipe,获取他们的温度就管径属性,循环计算每个Pipe的实际保温厚度,赋给保温等级,并对Pipe下所有的管部件赋给统一的保温等级。

三、关键代码

1.对温度、管径及保温厚度进行联合处理计算

四、开发成品

最终开发界面成品如下图所示,将整个保温功能集中放在超级工具集中供设计人员调用,分别是自动设置管线保温、批量设置管线保温以及查看保温厚度表。

图4:设置保温工具插件

五、开发总结

通过测试,可以在10秒内完成50-100根常规热力管线的保温等级自动赋值,比起手动设置,节省了95%的设计时间,大大提高了设计效率。

后续改进想法:

1)部分Branch存在管径变化问题,可以通过优化代码,实现精确保温等级设置到管部件精度这一层。

2)不同项目的保温厚度设置规则不同,可以通过菜单设置不同保温规则,实现一套代码同时管理不同项目。

3)部分管线保温及管径属性设置空白,应增加管线设置失败告警功能,方便设计人员及时增加相关属性。

参考文献:

[1]《SoftwareCustomisationGuide》V12.1.1PDMS软件官方用户技术指导文档

[2]《SoftwareCustomisationReferenceManual》V12.1.1PDMS用户参考手册

作者简介:

汪园松(1987),男,工程师,从事煤气发电工程三维设计管理工作。