PDMS软件之Lexicon用户自定义模块实例
PDMS软件之Lexicon用户自定义模块实例
chemical-9
精细化工、工艺技术、三废、农药、涂料 、等行业学习!
前言:实际项目过程中,应用于管道ISO出图操作参数,设计参数如,温度、压力、测试压力、介质、焊缝系数等等各种参数要在图面上表示,通常我们考虑在Lexicon模块自定义管道参数。以及考虑做一些特殊的管理层次定义,以便实际项目管理应用层次存放。
一、Lexicon 管理和配置要求
1.1 需要进入Lexicon模块管理必须配置以下两项:
1) 、admin126459646模块里,需配置有一个类型为DICT的DB来存储自定义的数据库MASTER/USER-DICT,且该DB需要在所选择的MDB中。
2) 、以超级用户SYSTEM拥有完全free权限登录Lexicon模块,普通的general用户是无法访问该模块;
1.2 Lexicon 模块自定义元件类型
Lexicon 模块用于自定义元件属性、自定义元件类型等等。Lexicon模块提供了DBVWWL、DSTWLD、DSXWLD、REVCWL、STAWLD、UDETWLD、UWLRD共7种类型。实际项目中大部分管道参数定义会应用UWLRD,层次管理定义元件类型应用到UDETWLD,因此实例中重点介绍讲解UWLRD、UDETWLD两种。
二、Lexicon 自定义UWLRD类型属性
UWLRD 就是我们通常说的UDA,User Defined Attribute的简称。自定义属性是对PDMS基本属性和隐藏属性的一个重要补充。由于PDMS中所有元件类型的系统属性是可以枚举完的,当发现系统属性中并没有适合我们使用的属性类型时,就可以利用UDA进行自定义属性。
比如,实际应用中,设计温度、操作温度、设计压力、操作压力、测试介质、测试压力等等管道特性参数。
2.1 、UWLRD-(UDA)数据层次
UDA 数据存放层次,依据结构要求,主要创建三个层次
UWRL :UDA World管理层
UGRO :UDA Group管理层,位于UWRL存储位置下。使用该层次,可以有效的管理UDA。
UDA :UDA实际元件类型属性
2.2 、建立管理层
1 )、使用命令栏输入命令行创建UWRL
NEW UWRL/UWRL-USERS-PIPE-ALL ( 赋予管理层 名字,自定义)
2 )、创建UGRO
NEW UGRO /UGRO-USERS-PIPE-DATA ( 赋予管理层名字,自定义)
3) 、创建UDA
NEW UDA /U-DESI-TEMP ( 赋予UDA命名,定义)
2.3 、UDA属性解析
创建完UDA后,会发现UDA有大量的属性需要填写,列表如下:
1 )、 General项
A. Name : 对应UDA的名字,在创建的时候直接赋予名字以便区别或者在Name处定义名字
B. Description :该属性在非Lexicon模块中,实际上是看不到的,但写上以后,便于管理员后期维护。可以根据参数不同,写上管道设计参数等以便区别
2 )、 Basic definition项
A. UDAType : 该属性指定了数据类型,此处点击右侧的下拉菜单,可以看到有多个选项。比如整型、字符串型、布尔型、日期型、以及还有PDMS特有的direction型和position型等等。一般管道设计参数,我们选择’text’即字符串型。
B. UDALength : 该属性指定了数据类型的长度。此处我们设置为50。
C. ElementTypes : 该属性用于定义UDA赋予给PDMS哪些类型的元素。即可以直接输入,也可以点击后,通过界面选取。例如,作为管道的参数,需要在Element Type类型中输入PIPE。
一个UDA可以赋给多个类型的元素,此处我们只将该UDA赋给了PIPE类型的元素,如果我们继续将该属性赋给ZONE类型的元素也是可以的。
D. User-Definedname : UDA 的名称,该属性非常重要,是UDA展现在其他模块中的名称。此处我们命名为U-DESI-TEMP。DESIGN模块下PIPE的属性后会增加一项参数 :U-DESI-TEMP。
2.4 、UDA校验
设置完成后进入design模块,选择一个PIPE后,输入Q ATT查询属性,PIPE的属性后会增加一项参数::U-DESI-TEMP。
根据以上参数设定,可以同时设定管道的其他操作参数应用。
三、Lexicon 自定义UDET类型属性
3.1 UDET自定义元件类型
相对于UDA的普遍使用,UDET的使用并不算常见。UDET是User Defined Element Types的简称,即用户自定义元件类型。可以通过定义UDET来实现一些特殊的需求。例如,我们需要做一个撬块同时包含设备,结构,管道,用一个ZONE来控制会非常多的数据,可以考虑在ZONE下创建一个管理层来包括撬块的三个专业的数据模型。
3.2 、数据层次: 同UDA一样,UDET也有3级数据层次:
UDETWL :UDET world (输入命令:NEW UDETWL)
UDETGR :UDET group (输入命令:NEW UDETGR)
UDET :UDET (输入命令:NEW UDET)
UDET 的数据层次与UDA完全相同,实际上不但他们的数据层次相同,其创建方法也相同。大家可以参考UDA数据层次的创建方法,来创建UDET的数据层次。但UDET与UDA却有完全不同的属性。
3.3 、UDET属性
1) 、Description : 该属性也是一个说明性的属性,可以写入一些以供识别的参数。
2)、 User-Defined name : UDET的名称,该属性非常重要,是UDET在其他模块新建的层次类型名。例如我们创建一个在ZONE下面的一个管理层,命名为SYST。
3) 、 Base type : 基础类型,此处要特别注意,自定义的元件类型必须是等价于PDMS已知的元件类型的一种,并不能创建一个PDMS中完全不存在的类型。例如,我们需要创建一个ZONE下的管理层,用于存放管道、设备、结构的数据模型,因此,类型应类同ZONE,点击右侧的下拉选项,选择一个PDMS的已知类型ZONE。
4) 、Owner types 和Member Types 这两个属性是不需要用户定义的,当选择完Base type后,程序将自动获取。 5)、Hidden attributes : 隐藏属性,选择完Basetype后,该UDET将自动继承其等价类型的所有基础属性,但是否继承其隐藏属性,是可以通过面板来设置的。界面如下:
3.4 、UDET校验 设置好参数后进入design模块, 选择某个zone后,在命令行里输入NEW :SYST后回车确认,将会在zone层下新建一个管理层类型为:SYST,可以在此管理层下,进行设备,管道,结构的建模。注意:由于该管理层是自定义的,所以只能在命令栏输入NEW :SYST来创建。
PDMS是由AVEVA 公司开发的工厂三维布置设计管理系统,广泛用于石油、化工、海洋平台、电站、核能装置、船舶等工程项目的详细工程设计。PDMS 包含许多程序模块,以完成不同的功能。如DESIGN 三维模型设计模块(设备建模、管道建模、结构建模、电气仪表建模、暖通、支吊架建模、电缆桥架建模等)、数据库管理模块、出图模块以及 P&ID 、Review软件等。
为帮助相关工程技术人员熟练掌握 PDMS ,以解决设计及生产中遇到的实际问题,为推进设计智能化,提升企业竞争力,更好的实现专业间三维协同设计打下良好基础,我单位计划举办“PDMS软件初级、中高级、二次开发培训班”。培训采用老师讲解、演示,学员上机操作等方式进行,并结合工程项目,详细讲解应用PDMS进行完整的三维布置。
请有关单位安排人员参加,现将培训班相关事宜通知如下:
一、 初级班主要培训课程大纲:(授课时间 3 天)
1、 PDMS 基础与基本指令操作
PDMS基本概念;3D视图操作;属性位置朝向;常用工具;模型编辑器;数据搜索和批量更新; 创建轴网;测量和捕捉工具;等技巧。
2、 设备模块 及设备设计
基本体搭建设备模型;用设备模板生成设备;设备定位;管口创建和定位;宏文件输入、输出及常见报错;设备建模用到的指令;设备报表工具;实例练习。
3、管道建模及管道设计
介绍管道和分支的基本概念;管道等级设置;创建和定位管件;管道的速建模;模型编辑器的巧用;管道高级移动和精确定位;为管道添加保温和伴热属性;创建和使用管组;分割管道;对模型进行简单的碰撞检查;管道一致性检查;ISO轴测图预览和输出;实例练习。
4、 其他专业设计建模
结构建模、电气仪表建模、电缆桥架建模、暖通、支吊架建模介绍;实例练习。
5、各专业报表
快速报表,使用报表模版生成管道材料表。使用Search Result功能生成简 单报表和更新数据;
6、出图模块
平面出图:详图、剖切、AutoCAD的配置及DRAFT输出、出图定制;工程实例练习。
7、其他模块简介
8、Navisworks和 Review 应用简介
输出带属性和颜色的RVM格式模型到Navisworks和Review打开浏览。
9、PDMS软件应用技巧及使用中的常见问题解答。
10、 结合一个工程项目,详细讲解如何应用PDMS进行完整的工厂管道三维布置。
二、 中高级班主要培训课程大纲(授课时间3天)
第一部分:PDMS项目管理和数据库维护
1、 项目管理基础
配置和部署PDMS项目数据库;PDMS项目数据库日常维护和修复以及 Reconfigure高级应用;
2、 管道元件库
创建和修改法兰、三通、弯头等管道标准件;创建和修改管道附件的描述和材料描述;定义参数化元件和参数化描述;Atta点的特殊应用;可变弯头等特殊元件的定义;
3、 管道等级库
管道等级的特性: SPWL 、 SPEC 、 SELE 、 SPOC 等元素的属性;建立管道等级; 修改 管道等级;管道保温等级和伴热等级;管道螺栓等级;管口等级;设备模版 等级;
4、 自定义属性和自定义类型
创建自定义属性,扩展PDMS属性;创建自定义类型;实例讲解为管道扩展管道工艺属性,比如测试温度,测试压力,批量Excel导入和更新属性。
5、 ISO出图定制
ISO配置选项文件讲解;图框和图面设置;材料表图签;ISO图字体设置;螺栓报表抽取;批量输出ISO图;
第二部分:PDMS 二次开发入门
1、PML开发基础
(1)基本 PML 语言知识、基本的 PML 窗体开发。
2、.net开发基础
(2)PDMS12.0 的 .netAPI 简介、 .net 开发环境配置 / 基本调试方法、常用的 API 介绍、 .net与 PML 混合编程。
3、疑难解答及问题研讨
三、二次开发主要培训大纲: (授课时间2天)
1、二次开发基础
(1) PML功能、PML构成、基本的PML窗体开发
(2) PML程序语言:变量的定义及用法;循环Do、判断If、跳转Golabel;错误处理;文件处理;函数Functions、方法Method;对话框Forms和菜单Menu。
(3) PDMS12.0的.net API简介、.net开发环境配置/基本调试方法、常用的API介绍、.net与PML混合编程。
2、二次开发实例讲解及练习
(1) Draft出图/ ISO图出图辅助工具开发(以PML实现为主)
(根据学员情况选其一讲解)通过二次开发解决一些 draft 定制难以实现的需求 / 通过 ISO 出图工具开发熟悉 PML 常用语法、了解 PML 界面开发。
(2) 碰撞信息管理开发 ( 分别以 PML/.net 方式实现 )
通过开发管理碰撞检查的结果信息、生成表格方便浏览,不同专业之间交流、修改以及审核。通过 PML 与 .net API 的对比,了解两种开发方式的异同以及优缺点及开发实现方式。
(3) 管口定位和管口方位图开发
实例讲解开发PDMS管口定位编辑和输出管口方位图。
3、 疑难解答及问题研讨。
四、证书
培训结束后,合格者颁发主办单位结业证书作为技术人员继续工程教育的重要依据
五、主要参加人员
从事石油、化工、医药、电力、轻工、核电、船舶等工艺、管道、给排水、暖通、设备、结构、电气、仪表、等装置设计、建模专业技术人员 。
六、 报名联系方式:
报名线下: 请参加培训的同志提前安排好工作,填写好报名回执,回传至培训会务组以便我们安排会务工作。会务组将在开班前7日内发送《报到通知书》,告知详细报到等事项。
报名线上: 请参加培训的同志提前安排好工作,填写好报名回执,回传至培训会务组以便我们安排会务工作。会务组将在开课前发送听课链接,告知详细事项。
会务组 :
联 系 人:赵 蕊
联系方式:13001080157(微信同号)
邮 箱:
扫二维码可直接报名
初级班:授课时间: 2 022 年 0 8 月 25 日 -27 日线上直播 + 回放
收费标准: 3500 元 / 人( 24 日 下午测试线上会议室 )
中高级班:授课时间: 2 022 年 0 9 月 0 1 日 -03 日线上直播 + 回放
收费标准: 3500 元 / 人( 8 月 3 1 日 测试线上会议室 )
二次开发班:授课时间: 2022 年 0 9 月 04 日 - 05 日线上直播 + 回放
收费标准: 32 00 元 / 人(线下 9 月 3 日 测试线上会议室 )
(线上学习手机端、电脑端均可观看,并且可以免费观看一个月的回放;支持投屏;)
本平台转载文章内容仅供参考,如涉及版权问题,请及时联系将已删除。 转载请注明来 源。
推荐阅读
Recommended reading
| 【 8月19号杭州 】 催 化技术论坛暨中化企协医药化工专委会低碳催化技术专家委员会(筹备会 )
-
2023年血糖新标准公布,不是3.9-6.1,快来看看你的血糖正常吗? 2023-02-07
-
2023年各省最新电价一览!8省中午执行谷段电价! 2023-01-03
-
GB 55009-2021《燃气工程项目规范》(含条文说明),2022年1月1日起实施 2021-11-07
-
PPT导出高分辨率图片的四种方法 2022-09-22
-
2023年最新!国家电网27家省级电力公司负责人大盘点 2023-03-14
-
全国消防救援总队主官及简历(2023.2) 2023-02-10
-
盘点 l 中国石油大庆油田现任领导班子 2023-02-28
-
我们的前辈!历届全国工程勘察设计大师完整名单! 2022-11-18
-
关于某送变电公司“4·22”人身死亡事故的快报 2022-04-26