PDMS软件的二次开发及应用
- 格式:doc
- 大小:373.50 KB
- 文档页数:26
第35卷第3期2021年5月天津化工Tianjin Chemical IndustryVol.35No.3May2021浅谈PDMS软件在工厂设计中的应用兰轩睿,董哲,徐扬,郭春帅(天津渤化工程有)公司,天津300193)摘要:随着科学技术的进步,化工设计行业正在从二维平面设计转化到使用专业软件进行立体,数字化的三维设计p PDMS(Plant Design Management System)工厂设计管理软件具备三维可视化、各专业协同、强大数据库管理能力等特点,已被众多设计院采用以提高设计质量和工作效率。
本文简单论述PDMS软件在工厂设计中的应用,为广大设计人员进行三维设计提。
关键词:PDMS软件;三维模型;化工设计doi:10.3969/j.issn.1008-1267.2021.03.040中图分类号:TQ08文献标志码:A文章编号:1008-1267(2021)03-0095-02本文将主要分析PDMS工厂设计管理软件在工厂设计时的应用。
1PDMS在化工厂设计中的应用1.1工程项目的建立1)使用PDMS软件进行工程设计的首要工作是在服务器上生成一系列项目共享目录,设置项目环境变量并为项目人员设置访问权限和路径。
2)项目管理员登录Admin(项目管理)模块设置项目信息。
创建Team(定义组)v Database(数据库)、MDB(工作区)和User(用户)层级,并进行权限分配o Team据、区进行分Database Team,要管理员建、贝或参考外部数据库。
MDB是由个Database组成的一个数据库组,User用的数据User Team,使用作定义组的数据,定义组的数据权限进行1.2数据库的建立数据库是PDMS设计的,要数据库人员建立一个的数据库,主要由件库和级库成1)件库件库作为数据库的,项目件的信息,并应一定进行数据库人员件的的录件库外的件,2)级库在,的件库,数据库人员要创建级文件级库和设计人员在本级用的件库。
PDMS二次开发在国内海洋工程中应用研究的开题报告一、研究背景PDMS(Plant Design Management System)是由英国Aveva公司开发的一款三维工厂管道设计软件,主要应用于石油、化工、电力、船舶、造船等行业中的工厂及管道设计中。
随着近年来我国海洋工程建设的迅速发展,PDMS的应用也在海洋工程领域中得到了广泛的应用。
然而,PDMS本身只是一个设计软件,对于海洋工程的具体应用需求并未涉及,因此需要进行二次开发以满足海洋工程领域中的特殊要求。
二、研究目的本研究旨在通过PDMS二次开发的方式,研究将PDMS应用于海洋工程中的可行性、可行性分析、需求分析等,为我国海洋工程建设提供更加高效、便捷、准确的设计方案。
三、研究内容1. PDMS二次开发技术的研究PDMS二次开发是指在PDMS软件的基础上,通过添加新的功能模块或改进既有功能,满足海洋工程设计中的需求。
本研究将对PDMS二次开发技术进行深入研究,探索其与海洋工程的应用结合方式,以及如何实现特定的海洋工程专用模块的开发。
2. 海洋工程需求分析本研究将通过对海洋工程设计过程中的需求进行分析,找出与PDMS软件中已有功能模块相匹配的部分,对PDMS进行二次开发,使其更好地适应于海洋工程领域的需求。
3. 海洋工程中PDMS的应用案例通过实际应用案例的详细介绍,论述二次开发对PDMS软件在海洋工程应用中的重要性和价值,为海洋工程领域的相关设计工作提供参考。
四、研究意义PDMS二次开发在国内海洋工程中的应用研究具有重要意义,一方面可以提高PDMS软件在海洋工程领域中的适应性和实用性,另一方面还能为我国海洋工程的发展提供新的技术和设计方案。
五、研究方法本研究将以实验研究为主要研究方法,在对PDMS软件进行详细学习和掌握的基础上,使用其二次开发工具,对海洋工程的需求进行分析和开发。
同时,通过对实际案例的介绍和评估,评估研究结论的正确性和实用性。
2018年11月中的应用效率。
如果大型煤制甲醇的规模在1000t/d 以下,则可以选择单合成塔或者并联合成塔。
大型煤制甲醇规模在1000t/d/-2000t/d 之间时,采用串塔的方式,大型煤制甲醇规模在3000t/d 以上时,可以选择串塔流程或者是双级流程。
2.2大型煤制甲醇合成塔的选择目前大型煤制甲醇中的合成塔类型主要包括以下几种,第一,冷激式合成塔,这种类型的合成塔出现时间较早,主要利用冷气带走其中热量,该种类型的合成塔,组成结构较为简单,能够应用在大型煤制甲醇中。
但是其中的转化率较低,最终制作出来的甲醇浓度较低,制作的能耗量较高,目前在大型煤制甲醇中的应用范围较小。
第一,冷管式合成塔,该种类型的合成塔是氨合成塔的升级版,主要利用催化剂,设置相应换热面积的冷气管,适应冷管带走相应的反应热量。
该种合成塔中的组成结构具备逆流式、并流式以及“U ”型式几种。
通常情况下,大型煤制甲醇的过程中主要使用并流式以及“U ”型式两种结构。
以上两种结构在实际应用的过程中,碳转化率较高,但是其中低压蒸汽的副产量在0.4MPA 左右,因此并没有在大型煤制甲醇中广泛应用。
第二,多床内换热合成塔,该种类型的合成塔主要由氨合成塔发展而来,通常情况下,在大型煤制甲醇过程中,使用四床或者五床的方式展开换热合成塔,在此过程中,各个床层实施的反应是绝热反应,各个床的出口会将热量移除。
这种合成塔的组成结构较为简单,制作成本较低,在实际应用中不需要使用合金钢,最终的转化率也较高,因此能够应用在大型煤制甲醇中。
但是该种类型的合成塔不能将全部直接副产中压蒸汽,因此在实际大型煤制甲醇的过程中,需要注意这一问题,进而保证大型煤制甲醇的最终质量。
由此可以看出,在选择大型煤质甲醇制作工艺的过程中,需要根据各个技术水平的特点和大型煤甲醇制作的实际情况,选择相应的气化工艺以及合成工艺。
这种方式能够保证使用工艺与时代发展之间的吻合性,进而保证我国工业的发展水平。
- 21 -第3期三维建模技术应用研究及二次开发辛培刚(海洋石油工程(青岛)有限公司, 山东 青岛 266555)[摘 要] PDMS作为多专业集成布置设计数据库平台,可实现设备、结构、配管等多专业协同设计。
本文结合海洋石油平台惠州25-8项目应用情况,着重阐述了该软件在小管线建模过程中的基本要求、常见问题及解决对策。
同时根据实际需要进行了二次开发,不仅改善了工作效率而且提高了准确性。
[关键词] PDMS;三维建模;二次开发作者简介:辛培刚(1978—),男,山东东明人,2010年毕业于中国石油大学(华东),硕士学位,工程师。
现在海洋石油工程(青岛)有限公司从事海洋石油管线研究与设计工作。
海上石油平台空间有限、布局紧凑,为节约建造成本和便于现场生产操作,技术人员必须在详细设计和加工设计阶段进行科学安排、统筹规划。
海洋石油平台各种管线的设计工作非常重要,要实现配管专业和其它专业协调设计,选用先进的设计和管理软件尤为重要。
本文结合PDMS 在海洋石油平台惠州25-8项目中的应用,着重阐述了PDMS 在管线建模中的基本要求、常见问题及解决对策。
1 PDMS 三维技术主要特点PDMS 全称为Plant Design Management System ,即工厂设计管理体系,是一款三维工厂设计管理软件,由AVEVA 公司开发。
该软件以数据为核心、高度参数化,三维实体建模可多用户、分布式开展,直观高效,同时还可以进行客户化和二次开发。
PDMS 作为多专业集成布置设计数据库平台,可实现设备、结构、配管等各专业设计,并可直接生成多专业布置图、单管图、配管图、结构详图、支吊架安装图、抽取材料报表。
因此PDMS 三维技术的应用越来越广泛,尤其是在大型海工和船舶设计中愈发得到重视。
其主要应用特点如下[1]:(1)可并行设计,促进各专业协同工作,提高工作效率和质量。
以配管为例,设计时间可压缩约50%以上,同时设计错误大幅下降,避免返工修改节约成本;(2)一个模型多种图纸,模型图纸相统一,如设备定位图、管线平面布置图、I SO 图、支架制作图、地漏布置图等;(3)材料管理和材料统计更加便捷准确;(4)项目信息平台化,可进行一致性检查、碰撞检查,从而有效避免设计工作中容易出现的“错、漏、碰、缺”等问题;(5)为施工建造人员提供直观的模型支撑。
PDMS软件开发工具集
1.管道流向标注工具
在draft环境中,通过鼠标在管道附近单击进行自动的管道流向标注,标注方向即为管道的设计流向。
流向标志的形状、大小和颜色可以设置。
2.创建工具栏工具
把编写好的pml程序,按照规则命名(工具栏名+工具名)后放到指定文件夹中,则在pdms中自动生成工具栏和对应的工具。
可以同时定义多个工具栏,用户不用进行任何其他操作。
3.创建菜单工具
与创建工具栏类似,用户只需要把写好的pml程序按规则命名(菜单名+工具名)后放到指定文件夹中即可,不用其他任何操作。
4.软管和线缆建模工具
在海洋平台结构和船舶上存在着大量的各种功能的软管,各软管之间及软管与其他结构物之间可能会相互干涉,从而影响施工和软管的正常使用。
软管形态模拟工具的主要功能是在设计阶段准确的模拟各个软管的位置和形态,避免软管的干涉,使设计更加合理。
主要功能如下:
建模功能
软管模拟工具可以模拟以下几种情况的软管形态:
在软管两端点所在竖直平面内指定位置有吊点
在软管两端点所在竖直平面内有障碍点
在软管两端点所在竖直平面外有障碍点
软管两端高于甲板,中间有一部分软管平放在甲板上
编辑功能
软管形态编辑功能是对建模功能的补充,是对已有的软管形态进行局部调整的工
具。
主要功能包括:
对已有软管的任意部分进行任意方向的偏移(合理的偏移)
镜像已有的软管模型。
基于PDMS 的供暖系统水力计算软件开发及应用王世军,张宏宇(内蒙古电力勘测设计院有限责任公司,内蒙古 呼和浩特 010020)摘要:针对利用PDMS 软件进行供暖系统三维建模后无法即时对模型进行相应水力计算的问题,提出应用可编程宏语言PML 对PDMS 软件进行二次开发,使其可以实现管路系统水力计算并自动同步调整模型管径,输出精确的水力计算结果和设备材料报表。
软件具备信息实时双向反馈功能,解决了传统供暖系统三维设计时,信息单向接收、手动重复性工作量庞大等问题,提高了设计效率和质量。
关键词:水力计算;PDMS ;供暖系统;三维设计;模型检测;纠错。
中图分类号:P621 文献标志码:B 文章编号:1671-9913(2018)08-0040-04Development and Application of Hydraulic Calculation Softwarefor Heating System Based on PDMSWANG Shi-jun, ZHANG Hong-yu(Inner Mongolia Electric Power Survey & Design Institute Co.,Ltd., Hohhot 010020, China)Abstract: The hydraulic calculation cannot be carried out immediately after 3D modeling of heating system in PDMS. So we present a secondary development for PDMS through the application of programmable macro language to achieve hydraulic system calculation and adjustment of pipe diameter automatically as well as outputting of accurate hydraulic calculation result and table of equipment material. The software has the function of information real-time bidirectional feedback, which solves the problems such as the unidirectional receiving of information and the huge workload of manual repetitive work in 3D design of traditional heating system, and improves the design efficiency and quality.Key words: hydraulic calculation; PDMS; heating system; 3D design; model checking ; error correction.* 收稿日期:2017-02-13作者简介:王世军(1977- ),男,内蒙古呼和浩特人,硕士,高级工程师,从事电力暖通设计工作。
一个PDMS中的PML二次开发程序—结构平台委托的自动生成工具作者:李书剑来源:《数字技术与应用》2017年第09期摘要:本文介绍了一个化工设计中用于结构平台委托的程序的开发思路与应用。
关键词:PDMS;PML;二次开发;结构平台委托中图分类号:TP311.1 文献标识码:A 文章编号:1007-9416(2017)09-0174-021 引言化工及炼油设计中,管道设计专业的工作主要包括两部分,一是搭建工厂三维模型,生成施工图纸和材料报表,二是向各专业提交委托资料。
在委托资料中,工作量最大的是向结构专业提交的平台委托资料。
目前,国内绝大多数设计院管道设计专业向结构专业的委托还停留在纯二维规划阶段,不仅要在模型中对平台上存在的大量管道穿洞及荷载点进行测量,还要在CAD中进行大量重复的绘图编辑工作,以一个冷换构架为例,二维绘图往往需要一周甚至更长时间,而且由于人工输入量较大,常存在漏掉荷载点或者开洞的情况,校审及后期会签的工作量大,且修改不便。
针对以上问题,我们考虑开发一个应用程序从PDMS工厂三维模型中直接生成给结构专业的平台委托资料,通过进一步的开发,将来也可生成其他专业委托资料。
2 程序构思(1)程序原理分析。
平台委托自动生成的内容包括:判断荷载点的位置及大小,开洞的尺寸及定位,后期的自动标注和分图等,具体实现路径如表1。
(2)程序应用范围。
本程序适用于包括PDMS11.5, PDMS12.0,E3D在内的主要版本PDMS客户端。
(3)主要设计理念。
设计时的主要理念与难点如下:(1)如何判断管道是否穿洞:解决方案:利用PML找出所有平台范围内直管段(TUBI),然后判断直管段头尾,如果直管段头尾分别位于平台上下两侧,则判断其为穿洞。
(2)如何判断管道开洞大小:解决方案:首先判断管道外径(abor),然后判断管道保温厚度及是否伴热,由于不同工艺包中对伴热及保温的描述不同,所以增加了单独判断保温的自选命令。
随着计算机及图形技术的发展,工厂布置设计从传统的手工设计绘图发展到了二维计算机辅助设计和三维协同设计。
二维设计软件以AutoCAD(本文简称CAD)为代表,二维制图及编辑功能强大,容易上手,接受程度高,但缺乏协同性,无法进行碰撞检查。
三维工厂协同设计软件以PDMS(Plant Design Management System)为代表,支持多专业协同设计,实时碰撞检测,抽取平面布置图及管道ISO图。
一、二次开发简介及基本原理CAD二次开发目前有AutoLISP、、VBA等多种方式,其中AutoLISP语法简单,容易上手,目前应用较多,特别适合非软件专业的工程设计人员使用。
PDMS目前提供PML (Programmable Macro Language 可编程宏语言)及.NET两种二次开发方法。
PML是一种脚本语言,语法简洁易学,功能强大。
PDMS软件中的很多功能都是用PML编写的,在软件根目录下可以查看到源码,非常有利开发者模仿学习。
综合考虑二次开发的使用规模及后续使用者的维护扩展,本文采用AutoLISP及PML进行研究及开发。
PDMS提供了数据及模型的导入导出功能,通过“DBlist”可以把数据以PML宏文件(文档格式)导出,供其他PDMS项目使用。
因此,理论上我们只要能生成(自动或手动)符合PML语法的宏文件,就可以往PDMS里面导入数据或模型,这是往PDMS导入数据的基本思路。
二、线性构件的数据转换及应用在PDMS中,材料构件一般分为线性构件及平面构件。
线性构件主要有钢结构杆件、管道、桥架、暖通风管等。
这类构件一般需数据库支持,在PDMS 中通过坐标及数据库中预定义的等级(截面及材料)来进行定义。
因此,只要把CAD中的坐标(直线或圆弧)信息结合相应的等级属性写成宏文件,即可向PDMS中导入构件。
钢结构的转换实例:在钢结构CAD设计图中(见图1)筛选出杆件的中心线(一般中心线在单独的层,也可以编写以颜色或线型批量筛选的工具)形成选择集;分析线段的首尾坐标点,结合型钢截面定义的PML语句,写入到指定位置的PML宏文件中;循环直至把选择集中所有中心线全部写入宏文件中;在PDMS中导入宏文件,即可批量生成钢结构。
基于PDMS三维设计平台的小管二次设计研究与应用发布时间:2022-09-25T02:34:03.965Z 来源:《科学与技术》2022年第5月第10期作者:陈月松[导读] CPR1000系列核电机组常规岛管道工程量大,阀门数量多,二次设计难度较大陈月松中广核工程有限公司,广东深圳 518057摘要:CPR1000系列核电机组常规岛管道工程量大,阀门数量多,二次设计难度较大。
本文基于PDMS三维设计平台,对小管二次设计进行研究,并在某核电厂常规岛安装中予以应用,实现了二次设计水平与安装管理水平的双提升。
关键词:核电;常规岛;PDMS;小管;二次设计1 引言CPR1000系列机型常规岛管道工程量大,阀门数量多,二次设计难度较大。
采用静态三维模型或CAD平面设计等方式设计,主要存在以下不足:(1)静态三维模型设计,由施工单位自行根据土建图纸建模后开展设计,厂房结构绘制粗略,准确性、实时性、全面性不足。
(2)采用CAD平面设计,需现场测绘,无法提前开展小管二次设计及安装,对系统安装连续性造成影响。
(3)布置美观性存在不足,各区域、系统小管设计缺乏统一技术指导,设计差异性大;设计兼顾性差,碰撞严重,返工修改量大。
(4)阀门布置合理性存在不足,操作、检修空间不足,各功能性管线间距不足。
综上所述,传统的小管二次设计方式存在诸多不足,难以满足小管设计水平提升,安装规范性、美观性等进一步提升的需求。
应用三维设计平台后,传统的管理模式已不再适用,如何充分利用PDMS设计平台优势,创建新的设计方案,落实前期经验反馈,提升设计水平,提升安装工艺,成为亟待解决的问题。
2 论文内容2.1总述:本文主要针对现场搭建PDMS设计平台后,与设计院后台开展联动,实时动态开展二次设计。
创建新的设计方案,利用现场安装人员技术优势,最大化的发挥三维设计平台的功效,提升二次设计水平,拓展三维平台应用价值,对管道安装工艺提升、创建精品工程具有积极意义。
160收稿日期:2020-06-09作者简介:江保军(1980—),男,河南民权人,本科,研究员级高级工程师,研究方向:核燃料及核材料专用设备的研发、 CAD 及CAE 软件开发。
0 引言PDMS(Plant Design Management System)是英国AVEVA公司开发的三维工厂设计系统,自从1977年第一个PDMS商业版本发布以来,PDMS就成为大型、复杂工厂设计项目的首选设计软件系统。
PDMS软件可以通过网络实现多专业的协同设计,针对专业特点划分为多个模块,包括项目管理、元件库、三维设计、轴测图生成等,其中三维设计又包括设备、管道、结构、暖通、电缆桥架等不同模块,配管设计是PDMS软件的强项,而设备建模功能与专业的三维设计软件相比相对较弱。
由于PDMS软件开放性较好,可以通过PML或.NET等编程技术对软件的基本功能进行增强和完善,因此,可以通过二次开发技术,改善设备建模的操作方式,大大提高设备建模效率。
1 PDMS设备建模概述PDMS软件中的设备是由多个基本体Primitive拼装起来的,基本体参考设备定位点生成和定位,构成设备主要的基本体有圆柱、矩形、圆台、圆盘和管嘴等,PDMS软件自身支持的设备生成方法有以下几种:(1)基本设备模板。
基本设备模板包含立式设备、卧式设备、换热器、储罐、空冷和泵等6大类设备,基本设备模板参数不能通过界面修改,通常基本设备模板用来生成设备本体模型,需要再根据图纸要求添加和定位管嘴。
(2)参数化设备模板。
参数化设备模板的中可以定义管嘴的信息,但是一旦新的设备基本体组成或管嘴数量发生变化,该模板也不能完全适合,仍然需要进行完善。
(3)搭积木方式。
通过逐一建立基本体和管嘴,并完成基本体之间的定位,由于涉及到大量移动、旋转等定位操作,该方式建模效率最低。
(4)读取宏文件或通过软件接口输入模型。
读取宏文件的前提是别的项目已经有同样的设备模型,不属于设备建模范畴。
PDMS自动设置保温二次开发研究摘要:针对公司煤气发电三维设计的热力管道设计工作中的保温设计需要花费大量时间进行人工设置,且不能精准保证设置的保温厚度满足设计要求,采用AVEVA公司PDMS软件自带PML语言进行二次开发,利用保温厚度与管道设计温度及管径等存在强逻辑关系来研究在管道布置设计完成后统一批量进行保温厚度设置,提高工作效率。
Research on automatic setting insulation in PDMS by secondary development 正文:近年来,随着国内外三维设计软件的不断成熟,设计行业正处于由二维设计向三维设计不断转化阶段,目前电力设计行业普遍采用AVEVA公司的三维工程设计软件PDMS为工艺专业核心设计平台。
该软件具有强大的全流程设计能力,且具备一定的多专业协同设计能力。
PDMS软件具备强大的二次开发能力,可以依据自身需求,通过软件自带的PML语言进行灵活开发,更多高级功能可以依托及技术采用C#等语言进行二次开发。
管道保温设计是工艺专业布置设计工作的重要组成部分,管道保温设计需要根据管道的设计温度、管径及壁厚等相关信息,综合判定设计保温厚度与保温材料。
目前方法是利用PDMS自带保温等级属性给PIPE及BRANCH层次赋予对应保温厚度等级。
图2 开发逻辑流程图二、开发流程:1.根据设计规范要求,将二维保温厚度表转化为单列清单,形成管径+温度+保温厚度对应清单,依次录入三个TXT文档中。
图3:保温厚度表(局部截图)2.对三个文本进行综合匹配,最终得出管线的实际保温厚度,并将对应保温等级赋值给管道所有管部件(管道Pipe或Branch层次)3.开发管线批量设置功能,遍历SITE或ZONE层次的所有管线Pipe,获取他们的温度就管径属性,循环计算每个Pipe的实际保温厚度,赋给保温等级,并对Pipe下所有的管部件赋给统一的保温等级。
三、关键代码1.对温度、管径及保温厚度进行联合处理计算四、开发成品最终开发界面成品如下图所示,将整个保温功能集中放在超级工具集中供设计人员调用,分别是自动设置管线保温、批量设置管线保温以及查看保温厚度表。
PDMS软件的二次开发及应用姓名:王晶指导老师:郭琳实习单位:建造公司技术部电议室毕业院校:哈尔滨工业大学所学专业:软件工程2010 年 12 月摘要PDMS软件在许多行业中流行,适应多种行业建模,具有一定的普遍性。
PDMS软件能够进行的三维建模可直接生成自动标注的分专业或多专业布置图、单管图、配管图、结构图、支吊架安装图,并抽取材料等。
PDMS软件的引进为公司带来了更多的方便提高了效率和准确度,但由于该软件的普及性特点注定了对本公司所涉及的工程项目不具备针对性,虽然带来了巨大的效益,同时对于具体项目而言仍然不可避免的存在着某些繁琐复杂的手工工作程序。
本课题使用PML语言对PDMS软件进行了二次开发,提供了多个扩展功能,通过与原软件风格相融合的图形化形式展示给用户,操作方便,不但解决了工作中存在的许多重复、耗时的工作,提高工作效率,增强计算准确率,也成为PDMS的二次开发的真实实践,掌握一种新的技术。
对PDMS软件新增功能的使用将为公司带来更高效、更省时的收益,并将随着该技术的不断完善、熟练,成为公司的一种商品为公司带来新的效益。
关键词:PDMS;PML语言;文件存储;Add-ins;目录摘要 (I)目录 ............................................................ I I 一概述 . (1)1.1 课题背景及研究目的 (1)1.1.1 与课题相关的研究综述 (1)1.1.2 课题研究目的与意义 (2)1.2 课题研究的创新点 (2)二研究方案 (5)2.1 技术方案 (5)2.1.1 PDMS运行机制及二次开发技术 (5)2.1.2 PML功能及构成 (7)2.2 技术关键 (7)2.2.1 PML中Add-ins的应用 (8)2.2.2 PML文件存储机制 (8)2.2.3 PML对象的应用 (10)三 PDMS扩展功能介绍及应用 (11)3.1 PDMS扩展功能界面展示 (11)3.2 电缆路径自动敷设及电缆长度统计功能 (12)3.3 托架上某截面电缆信息的展示功能 (15)3.4 填充率计算及护管选型功能 (16)3.5 错误路径删除及打印单个路径图纸功能 (18)3.6 相关联的其它扩展功能 (19)四总结 (20)五参考文献 (21)六致谢 (22)一概述1.1 课题背景及研究目的PDMS软件作为一个三维工厂设计系统应用于五十多个国家,其中石油、化工、制药行业用户占42%。
它是一款一体化多专业集成布置设计数据库平台,用于解决设备、结构、支吊架个专业建模设计,各专业间充分关联联动。
为提高工作效率减少现场施工修改率本公司引进该软件进行工程项目建模。
1.1.1 与课题相关的研究综述应用PDMS软件进行的三维建模可直接生成自动标注的分专业或多专业布置图、单管图、配管图、结构图、支吊架安装图,并抽取材料等。
同时该软件能够进行碰撞检查、数据一致性检查等,保证模型的无差错设计和无碰撞施工。
PDMS软件在许多行业中流行,适应多种行业建模,具有一定的普遍性。
本公司引进该软件,通过三维模型的建立使个专业统一于同意模型中,模拟现场工程,减少了个专业独立完成设计时带来的碰撞,指导各专业装置的切入,为工程设计与现场实施提供了便利,提高了工作效率,减少了图纸修改频率。
对于PDMS的二次开发项目在国内外已早有先例,针对不同行业、不同需求所进行的二次开发成果也是多样。
AVEVA PDMS 12.0版本具有可扩展的特性,可以用来定制功能和图形用户接口,从而增添用户需要的新功能。
1.1.2 课题研究目的与意义尽管PDMS软件的引进为公司带来了更多的方便提高了效率和准确度,但由于该软件的普及性特点注定了对本公司所涉及的工程项目不具备针对性,虽然带来了巨大的效益,同时对于具体项目而言仍然不可避免的存在着某些繁琐复杂的工作程序。
比如要查询电缆清册、厂家资料、电缆布线图等材料才能查清一条电缆敷设的路径过程,要通过复杂的计算过程才能估算出电缆的总截面积,从而得到托架的填充率,进行护管及MCT的选择等。
以上各项工作目前多采用人工方式,由于一个工程项目中有很多重要的设计工作,而上述那些辅助项目工作却占用了大量的工作时间。
同时不但劳动强度很大,工作效率较低,而且很容易出现错误,使员工在工作时产生烦躁情绪,甚至影响工程进程延误交工时间。
为此我们提出对PDMS软件进行有针对性的功能扩展,完成对PDMS 的二次开发并将成果应用于实际项目中。
通过实践得到的效果也十分明显,完善了PDMS有关电缆方面的功能,节省了工时,减少员工的计算量,并通过打印路径图纸指导现场施工,从而大大提高工作效率,降低劳动强度,为工程师节省了宝贵的时间去完善其他更为重要的工作。
1.2 课题研究的创新点本课题是在PDMS软件的基础上对电缆相关的扩展功能进行开发,并应用于实际项目中。
尽管该软件已经应用很久,工程师们对其功能操作已经非常熟练,但本课题是是首次尝试对其进行功能扩展的开发,在实践过程中掌握关键技术完成与电缆相关的一些功能的同时也为以后的功能扩展奠定基础,从而解决应用过程中的繁琐工作以及现有模型中的不足问题。
本课题中涉及到的创新功能有以下几方面的内容:1. 在原有软件的菜单栏中新增菜单,可以从菜单中选择菜单项从而进入功能对话框。
为工程人员操作方便还给出了便捷的工具栏选项,通过点击工具栏就可以进入功能对话框,图形化界面使工程人员操作易于操作,也提高效率。
(兼容,可以随PDMS的升级一起升、界面友好一致,)2. 通过一些设备、托架、转折点等信息的填入,实现自动敷设电缆路径的功能,并计算出所用电缆的长度,为现场施工提供可供参考的数据。
3. 通过选择某段托架显示该段托架上所经过的所有电缆信息,电缆信息以列表的形式出现,并可以添加、移除某条电缆信息,从而可以得到该段托架周围某处的电缆情况,可以直观的结合设备位置完成某一托架位置电缆排布图的绘制。
4.等电缆穿舱件的选型及定位工作。
5.可以将设计好的单根电缆路径信息以三维图的形式打印出图纸,标注特殊点关键点电缆拐弯的位置,可以供现场施工人员直观的理解电缆敷设路径及电缆两端所接的设备位置。
电缆布线施工的有力依据,知道了解电缆的敷设过程。
本课题所开发的各项功能应用于陆丰项目中,在实际操作过程中对应用该扩展工具前后的相关操作做了对比。
表2-1 扩展工具使用前后对比表对比功能使用扩展功能前运算过程及时间使用扩展功能后运算过程及时间向并查找电缆清册、电缆布线图等资料确定电缆的走向,手动沿着托架进行查看。
用时:3-5分钟/根只需选中起至位置,托架组等信息即可自动敷设路线。
用时10秒/根通过电缆布线图、电缆清册等信息确定某段托架经过的电缆信息,查看厂家资料确定每个电缆的直径,计算所有电缆截面总和与所选处托架的面积相比,或者根据护管选型原则计算护管截面积。
用时:4-8分钟/根只需选中某段托架,添加或移除某些电缆信息,点击计算按钮即可计算出结果。
用时:10秒/根通过每根电缆在使用扩展工具前后操作过程和用时的对比可以看到明显提高效率,由于一个工程中涉及到的电缆数量巨大,因此在实际应用中会节约更多的时间,可以用于处理更为重要的工作,从而减少错误的发生。
此外,人工进行计算需要精神高度集中,容易出错很可能会发生错误,而计算机的运算准确性更高。
二研究方案2.1 技术方案PDMS是Plant Design Management System的缩写,以其强大的功能、全新的概念,深受用户喜爱,在业内享有极高声誉,领导工厂设计新潮。
2.1.1 PDMS运行机制及二次开发技术PDMS具有一下特点:1.三维实体建模2.专业多用户的工厂设计系统3.一个设计模型(数据库)可以输出多种设计图纸、报告4.交互设计过程中实时三维碰撞检查5.精确标注,模型修改后标注自动更新更重要的是PDMS软件提供了性能强大的可编程宏语言——PML,用于用户根据需要自行定制扩展功能。
隐藏在PDMS强大功能后面的是简单和具有逻辑性的数据库结构,它的数据库是基于严格的层次和树状结构搭建,如下是数据库的层次结构图。
图2-1 PDMS数据库层次结构图在对PDMS进行二次开发的过程中了解、熟悉这种数据库结构,并遵循、使用这种结构能够为开发带来便捷,也使开发扩展功能成为可能。
在二次开发过程中还要熟悉数据库的几个基本概念:1.Elements——数据库中的每一个项目叫做一个元素,每一个元素都有属性保存它的详细信息,不同类型的元素属性也不同。
2. CE=current element表示当前元素,当前元素可以是一个元素,也可以是元素的集合。
3. Types——数据库中的每一个元素都有一个Type属性,Type 相同的元素都有相同的属性。
4. Owner/Members从属关系。
了解这些概念并使用在开发过程中能够确定元素的属性、类型等一些特性,运用这些特性来对当前元素进行各项操作,从而完成各种扩展功能的开发。
2.1.2 PML功能及构成PML即可编程宏语言,是Programmable Macro Language的缩写。
它是基于面向对象概念的编程语言,专用于PDMS软件的开发及二次开发。
PML语言支持用户自定义对象类型,可以与PDMS软件无缝连接,具有丰富的内置函数、方法及对象,可以进行对话框、菜单等窗体的编写等。
Macros即宏是包含PDMS命令序列的ASCII文件,可以通过宏命令$m在PDMS中执行。
PML包含了变量、判断语句、循环、错误处理、文件处理等信息。
变量用于存储数值且必须有名字,变量的数值可以改变但名称是固定的。
学习PML语法可以进一步了解各种定义、规范,熟练应用各种对象及对象的成员、方法等,因为PDMS二次开发的基础就是这些对象方法的使用,并可以举一反三自定义所需要的对象、方法等用于扩展功能的实现。
2.2 技术关键在PDMS的二次开发过程中,经过学习与了解确定了开发语言为PML语言,由于该软件的开发没有开发环境可以但却是基于文本的开发,因此选用了文本编辑软件EditPlus软件进行编辑,为开发带来很大方便。
在开发过程中应用了Add-ins技术、PML对象应用、文件存储等关键技术。
下面依次进行关键技术的介绍。
2.2.1 PML 中Add-ins的应用PML中的Add-ins是用来向PDMS模块的应用主菜单中添加菜单、工具栏等,它的主要功能包括:1.作为PDMS应用中的主菜单栏2.定义菜单和工具栏3.向应用界面中添加菜单域和工具栏项4.从应用界面中移除菜单域等我们可以在design模块下通过定义的add-ins加载自己的程序到bar menu中,完成自定义的功能引导,方便工程人员操作软件进行新工具的使用。