PDMS软件的二次开发及应用

合集下载

16165836_PDMS二次开发在海洋石油平台电缆模块设计中的应用

16165836_PDMS二次开发在海洋石油平台电缆模块设计中的应用

,!)%,
海洋工程装备与技术
第$卷
图 电 !! 缆列表显示
;6:/!!W6CA8BM0DGB=8186C2
缆托架填充率计算功能和护管的选型功能"在要计 算填充率的托架上点击填充率按钮"通过插件内部
!!
源码的计算显示出该段托架填充率值"为电缆布线 提 供 敷 设 依 据 "确 保 电 缆 布 置 设 计 满 足 规 范 要 求 " 保障海油平台运行的安全性&填充率计算画面如 图#所示&
通 !+# 过 菜 RB=812008 单查看电缆托架上某段 托架截面电缆信息 & -%. 信息列表栏内显示经过该段 托 架 的 电 缆 "包 括 电 缆 编 号 *电 缆 名 称 *电 缆 型 号 * 电缆外径等&可根据该段托架进出电缆的情况"通 过添 加*移 除 按 钮 修 改 和 调 整 电 缆 列 表"如 图 ! 所示&
@!7GQF 二 次 开 发 功 能 应 用
二 UWV] 次开发是基于其专用语言 UVX来实 现的&本文通过 UVX语言对 建 UWV] 模软件进行
通过 UVX中的 编 *>>,69C 程可向 UWV]模块 主菜单中增加扩展的菜 单 项*工 具 栏 等&*>>,69C 技术主要功能包括)为 UWV]应用添加主菜单栏' 在应用中自定义菜单和工具栏'在应用界面上增加
法"可以通过编程代码对菜单*对话框*窗体等进行 创建和编写"用以实现不同的功能&
通过 UVX这些对象*方法的使用"实现 UWV]
图-!文件位置及命名定义
;6:/-!;68180GB2609B9>9B@69:

浅谈PDMS软件在工厂设计中的应用

浅谈PDMS软件在工厂设计中的应用

第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中的PML二次开发程序-结构平台委托的自动生成工具

一个PDMS中的PML二次开发程序-结构平台委托的自动生成工具
… … ~ … “ … 一 —
i 痔 母 嚣 稚薅 辘 审 蝴葡 磁 堂 静 菱 鞲 糍 普扭 舞 煮 稚
i j
一 { …… … ~ …


根据管径判断开洞太小
… … … … …

撮摇智控判断开洞替载

霉 熟 礁 。
% 舄| 祷毒≥ 蔫霉罄
豳描

{ ——————————————— l _ … 一~ 一~ … … 一… 一 龟 找到范围内平台荷载点
’ _

¥ - H _
— —
q I q Ⅷ _ 目 口
— — — —

{ j ;










…一…~ 一 …’ …
蔷 噶 蔷
情况, 校审及后期会签 的工 作量 大 , 且修改不便。 针对 以上 问题 , 我们考虑开发一 个应用程序从P DMS 工厂三维





曼 … … 曼 … …… 一 … …~… 鐾 一
褒 蓥掀壤


Hale Waihona Puke 模型 中直接生成给结构专业 的平 台委 托资料 , 通过进一 步的开发 , 将 来也可生成其他专、 I J , 委托资料 。
中 图 分类 号 : TP 3 1 1 1 文献标识 ̄ B - : A 文章 编 号 : 1 0 0 7 — 9 4 l 6 ( 2 0 l 7 } 0 9 — 0 1 7 4 一 ( ) 2
1引言
( 1 ) 如何判断管道是 否穿洞 : 解决 方 ’ 案: 利用P M1 找 所 仃平台 范 闻内直管段( TUB I ) , 然后判断直管段 , 如果直管段 - j . 分别 化工 及炼 油设 计中 , 管道设计专业 的工作 主要 包括 两部分 , 一 位于 平台上下两侧 , 则判断其为穿洞。 ( 2 ) 如何判断管道”洲 人小: 解 是搭建工厂三维模型 , 生成施工 图纸和材料报表 , 二是 向各专业提 决方案: 首先判断管道外径( a b o r ) , 然J f 『 彳 判断管道保温厚馊 , 史 足否伴 交委托资料。 在委托资料 中, 工作量最大的是 向结构专业提交 的平 由于不同工艺包 中埘伴热及保 温的描述不问 , 所 以增加 r单独 台委托资料 。 目前 , 同内绝大多数设计院管道设计专业 向结构专业 热 , 判断保温的 白选命令。 ( 3 ) 如何判断荷载点 他置 : 解决方 案: 搜_ j . 所有 的委托还停 留在纯 一 : 维规划阶段 , 不仅要在模型 中对平台上存在 的 在平 台上方2 米范围 内的 的承重 支架( 按照逻辑支架的类 进行设 大量 管道穿洞及简载点进行测量 , 还要在C A D中进行大量重复 的绘 , 并 记录其坐标 , _ 判断为荷载点 , 增 加 门定 义_ 茼 载点功能 , 对未能 编辑工作 , 以 ・ 个冷 换构架为例 , 二维绘 图往往需要一 周甚至更 置) 罐 饔 蔓 判断的荷 载点 , 可手动 毒 蓦 龉 一 击模型添加。 ( 4 ) 如何 门动 ’ 台 f ‘ 洞: 解 长时间 , 而且 由于 人 r 输入量较大 , 常存在漏掉荷载点或者开洞 的

PDMS二次开发在国内海洋工程中应用研究的开题报告

PDMS二次开发在国内海洋工程中应用研究的开题报告

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软件进行详细学习和掌握的基础上,使用其二次开发工具,对海洋工程的需求进行分析和开发。

同时,通过对实际案例的介绍和评估,评估研究结论的正确性和实用性。

PDMS二次开发介绍-基于.Net(C#)平台

PDMS二次开发介绍-基于.Net(C#)平台
ShowAttributeBrowserCommand showCommand = new ShowAttributeBrowserCommand(attributeListWindow); mands.Add(showCommand);
创建工具条按钮,调用新写的命令
撤销机制
UndoTransaction trans = UndoTransaction.GetUndoTransaction(); trans.StartTransaction("My Transaction");
// 模拟修改 String s1 = Example.Instance.mEqui.GetString(DbAttributeInstance.DESC); String s2 = String.Concat(s1, "x"); Example.Instance.mEqui.SetAttribute(DbAttributeInstance.DESC, s2); trans.EndTransaction(); // 撤销操作,回到原来值 UndoTransaction.PerformUndo(); // 设置撤销标记
HelloWord插件
• 可加载插件必须从这个接口类派生:Iaddin,有几个虚函数可以重写。 启动PDMS加载时调用Start(),关闭PDMS时,调用Stop()。
• 添加引用DLL,及命名空间。Pdms安装主目录中提供了各类需引用的dll。 Aveva.ApplicationFramework.dll
通过代码与配置文件结合的方式,代码获取工具条管理 类,加载相应的Ur commandBarManager
= (CommandBarManager)serviceManager.GetSer vice(typeof(CommandBarManager)); commandBarManager.AddUICustomizationFile ("AttributeBrowser.uic", "AttributeBrowser");

PDMS.NET二次开发在石油化工工程设计中的应用

PDMS.NET二次开发在石油化工工程设计中的应用

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二次开发插件

PDMS二次开发插件

PDMS软件开发工具集
1.管道流向标注工具
在draft环境中,通过鼠标在管道附近单击进行自动的管道流向标注,标注方向即为管道的设计流向。

流向标志的形状、大小和颜色可以设置。

2.创建工具栏工具
把编写好的pml程序,按照规则命名(工具栏名+工具名)后放到指定文件夹中,则在pdms中自动生成工具栏和对应的工具。

可以同时定义多个工具栏,用户不用进行任何其他操作。

3.创建菜单工具
与创建工具栏类似,用户只需要把写好的pml程序按规则命名(菜单名+工具名)后放到指定文件夹中即可,不用其他任何操作。

4.软管和线缆建模工具
在海洋平台结构和船舶上存在着大量的各种功能的软管,各软管之间及软管与其他结构物之间可能会相互干涉,从而影响施工和软管的正常使用。

软管形态模拟工具的主要功能是在设计阶段准确的模拟各个软管的位置和形态,避免软管的干涉,使设计更加合理。

主要功能如下:
建模功能
软管模拟工具可以模拟以下几种情况的软管形态:
在软管两端点所在竖直平面内指定位置有吊点
在软管两端点所在竖直平面内有障碍点
在软管两端点所在竖直平面外有障碍点
软管两端高于甲板,中间有一部分软管平放在甲板上
编辑功能
软管形态编辑功能是对建模功能的补充,是对已有的软管形态进行局部调整的工
具。

主要功能包括:
对已有软管的任意部分进行任意方向的偏移(合理的偏移)
镜像已有的软管模型。

基于PDMS的供暖系统水力计算软件开发及应用

基于PDMS的供暖系统水力计算软件开发及应用

基于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二次开发

pdms二次开发

PML与其他语言配合:PML与C# 解除文件读写长度的限制
学习改变命运,知 识创造未来
pdms二次开发
Dars接口简介
学习改变命运,知 识创造未来
pdms二次开发
pdms二次开发
自定义菜单(Menu)
• 新建 %pdmsexe%\pdmsui\DES\addins\customMen uLeabharlann • 内容name:
tempMenu
directory: tempMenu
showOnMenu: TRUE
object: tempMenuObject
title: tempMenu
学习改变命运,知 识创造未来
pdms二次开发
数组常用方法
• 元素数量 Size() • 追加元素 Append(value) • 追加数组 AppendArray(Array) • 删除全部元素 Clear() • 倒序 Invert() • 搜索 Find(value),FindFirst(value) • 和并重复项 Unique()
• 用类型创建 !str = string()
• 直接赋值
!str = ‘abc123’
• 删除 !str.delete()
• 特殊的变量!!ce
学习改变命运,知 识创造未来
pdms二次开发
字符串(String)与数组
• 类型与对象 • 方法(Method) • .String()
学习改变命运,知 识创造未来
学习改变命运,知 识创造未来
pdms二次开发
版本差异(11.6/12.0)
• 几乎完全兼容 • 字符串/控件/读文件每行长度, 11.6长度
限制为255, 12.0可达1000 • 控件属性,有少量差异

一个PDMS中的PML二次开发程序—结构平台委托的自动生成工具

一个PDMS中的PML二次开发程序—结构平台委托的自动生成工具

一个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),然后判断管道保温厚度及是否伴热,由于不同工艺包中对伴热及保温的描述不同,所以增加了单独判断保温的自选命令。

三维工厂设计软件VANTAGE PDMS在土建专业的二次开发及应用

三维工厂设计软件VANTAGE PDMS在土建专业的二次开发及应用

Th v lp e ta d Ap l a o fVANT e De eo m n n p i t n o ci AGE PDM S i vlEn i e rn n Cii gn e i g
D n h i , hn a dn egZ ia Z ag H n o g jn ( h i lc i Pw r ei stt H ii2 0 2 C ia) Anu etc o e s nI tue, ef 3 0 2, hn E r D g ni e
次革命。与传统的二维设 计相比 , 用三维设计方法建立 的各种 设备 、 管道 、 构的三维模 型 , 结 能直观 、 真实地反 映其在未来 电 厂中的空间关系 , 有利于布置设计的 多方案 比较 、 优化 , 通过 对 三维模 型进行碰撞 检查 , 有利于 在设计过程 中消灭设计 中的常 见病 、 多发病 , 提高设 计效率和质量 , 使无差错设计 和无碰撞 施 工成为现实 , 具有 良好 的经济效益和社会效 益。
Ab t a tT sp p rito u e h e eo me ta p l aino sr c :hi a e nr c sted vlp n nd a pi t fVAN d c o TAGE P DMS n cvle gn ei gi u nttt a a i ii n ie rn n o risi e nd u dsu s ssle ic se on
收稿 日期 : 0 1_ 4 2 5 1 1 0 作者简 介: 邓志 坚 ( 9 8 , 湖北 沙市人 ,99年毕业 于舍肥联合 16 一) 男。 18 大学电子枝术 专业 , 工程师。
①梁柱截面 ( T板 、 T 等 )遵 照现 行 《 含 双 板 : 钢筋混凝土
结构设计规范 》( B 1— 9)及相应 的结构 设计和构造手 册 , G J0 8 参考东大阿尔派 A t D uo S所列的梁柱截 面种类 , P 以及 P P K M所

基于AutoCAD和PDMS二次开发的二三维协同设计应用研究与实践

基于AutoCAD和PDMS二次开发的二三维协同设计应用研究与实践

随着计算机及图形技术的发展,工厂布置设计从传统的手工设计绘图发展到了二维计算机辅助设计和三维协同设计。

二维设计软件以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三维设计平台的小管二次设计研究与应用

基于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设计平台后,与设计院后台开展联动,实时动态开展二次设计。

创建新的设计方案,利用现场安装人员技术优势,最大化的发挥三维设计平台的功效,提升二次设计水平,拓展三维平台应用价值,对管道安装工艺提升、创建精品工程具有积极意义。

二次开发在PDMS设备建模中的应用

二次开发在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自动设置保温二次开发研究

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

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二次开发之PML编程基础

PDMS二次开发之PML编程基础
– 方法并不改变对象的类型和对象中的值
T 参考手册Cadcentre Software Customisation Reference Manual
11
11
方法-字符串对象(String Object)
T 字符串长度 T 类型转换 T 大小写转换 T 两端截取 T 中间截取 T 分隔符截取 T 替换 T 匹配 T 分割(返回数组) T 修剪
T 系统定义(System-defined)的对象类型
– 指在PDMS中的变量类型,如Positon,Reference
T 用户自定义(User-defined)的对象类型
6
6
生成、查询、删除变量
T 使用命令行或者文本文件测试 T 通过赋值声明变量类型
!MyString = 'Hello World' Q var !MyString 显示<STRING> 'Hello World'
T 变量基本概念
– 变量用于存储数值,变量必须有名字,变量的数值可以改变,但变量名 是固定的.
T PML变量
– 在PML2中变量是一个对象(Objects) • 每一个对象(变量)有一个唯一的名字 • 每一个对象都有一套函数与之相关联,这些函数称为方法 (Methods).方法用于处理对象中的数据 • 生成对象时必须指明对象类型(Object type),不同的对象类型对 应不同的方法
T 关键字(Word) 如Type,Purpose
T 位置(Position) 如Position,Hposition
T 方位(Orientation) 如Orientation
T 方向(Direction) 如HDirection
!!ce

浅谈VANTAGE PDMS三维设计软件应用

浅谈VANTAGE PDMS三维设计软件应用

浅谈VANTAGE PDMS三维设计软件应用摘要:本文介绍了vantage pdms三维协同设计软件,并且总结了使用该软件经验和体会。

关键词:vantage pdms 三维模型多专业协同设计中图分类号:tp311 文献标识码:a 文章编号:1007-9416(2012)02-0202-01abstract:this paper introduces the vantage pdms software, and summarizes the experience and experience key words: vantage pdms 3d model multiple-discipline collaborative design1、前言信息技术应用迅猛发展,工程公司和行业软件供应商都积极探索行业解决方案,建立集成应用系统,实现工厂生命周期的信息管理。

vantage pdms 是aveva公司的工厂布置三维设计产品。

本文从工程公司的角度出发,分析阐述如何应用vantage pdms软件,使其更好的支持工程项目协同设计,不妥之处难免,敬请指出。

2、三维协同设计三维协同设计,以三维数字技术为基础,以三维设计软件为载体,不同专业人员组成的设计团队,为了实现或完成一个共同的设计目标或项目在一起开展工作,是一个知识共享和集成的过程。

将传统的流程化串行作业变为并行作业,提高信息流通效率和查询效率,减少了信息的失真,从而提高整个设计效率。

协同设计表现为以人为核心的协作,实际是以数据为核心的协作。

协同设计的目的不仅仅是数据的创造,更为重要的是注重对信息数据的交流和管理,其最终目标是通过统一的设计平台,不同专业设计者之间、分散的设计部门之间实现宛如一体的协同工作,以求达到设计效率和质量。

3、应用pdms实施协同设计实施协同设计,要以满足用户需求为导向,紧密结合公司的特点和实际,积极开展基础性工作:如:完善的数据和管理、统一的设计流程控制、专业的开发队伍支持、熟练的专业应用人员、统一的编码原则3.1 统一的编码统一的编码极为重要,是系统实施过程中最重要的前提工作之一。

一个PDMS中的PML二次开发程序—结构平台委托的自动生成工具

一个PDMS中的PML二次开发程序—结构平台委托的自动生成工具

一个PDMS中的PML二次开发程序—结构平台委托的自动
生成工具
李书剑
【期刊名称】《数字技术与应用》
【年(卷),期】2017(000)009
【摘要】本文介绍了一个化工设计中用于结构平台委托的程序的开发思路与应用.【总页数】2页(P174-175)
【作者】李书剑
【作者单位】中石化广州工程公司,广东广州 510620
【正文语种】中文
【中图分类】TP311.1
【相关文献】
1.PDMS二次开发在海洋石油平台电缆模块设计中的应用 [J], 王晶;李震;关迪
2.PDMS二次开发在海洋石油平台电缆模块设计中的应用 [J], 王晶;李震;关迪;
3.利用PML程序实现PDMS管道支架的编号 [J], 王可
4.一个PDMS中的PML二次开发程序-结构平台委托的自动生成工具 [J], 李书剑
5.PDMS二次开发语言PML与.NET(C#)的对比 [J], 魏恒
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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中,完成自定义的功能引导,方便工程人员操作软件进行新工具的使用。

相关文档
最新文档