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

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

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

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

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

相关文档
最新文档