PDMS 12.0 编程基础ABC

合集下载

pdms实用基本操作大全

pdms实用基本操作大全

pdms实⽤基本操作⼤全编号:40D08-01-2008 PDMS 建模操作⼿册( 共24页)编制王艳艳校对红新审核林青项⽬审核贾正伟审定王⾦富配管室2008-2-26⽬录⼀、设备建模 (1)I利⽤设备模板建设备 (1)II参数化创建设备 (2)III读取宏⽂件⽣成设备 (2)IV 搭积⽊创建设备 (3)V 特殊设备基本体的构建 (4)VI 设备模块常⽤命令 (5)⼆、管道建模 (11)I基本管线的创建 (11)II常⽤的管线修改编辑命令 (12)三、错误信息类型及修改⽅法 (22)⼀、设备建模Ⅰ、利⽤设备模板建设备:1.创建Site: Create ==> Site ==> tank1(名称)创建Zone: Create ==> Zone ==> Equipmodel2.创建设备:Utilities ==> Equipment3. 创建设备模版:Create ==> Basic Equipment,选择要创建的设备类型,输⼊对应的参数值。

修改属性:选中要修改的CE点Modify ==> Attributes, 修改其参数值,修改完毕后点OK即可。

Ⅱ、参数化创建设备:Create ==> Stardard ==> 输⼊设备名称,选择具体的设备类型,选中之后点Properities,可修改其参数值,点OK确定放置点座标即可。

参数化模型设备的修改:Modify ==> Equipment Specification ==> 点Properities, 修改其属性值。

Ⅲ、读取宏⽂件⽣成设备:1.选择要处理的源设备,⽣成⼀个宏⽂件Utilities ==> DB listing ==> 输⼊要输出的宏⽂件路径==> 点Add CE ,点Apply,这样就输出⼀个宏⽂件。

2.打开命令⾏Command line , 读取刚才⽣成的宏⽂件,$M D:\T emp\Equip.text (读取第⼀步⽣成的⽂件)这样就可⽣成⼀个与原CE⼀样的设备Ⅳ. 搭积⽊创建设备1. Create Equipment 输⼊设备名称2. Create ==> Primitive ==>选择搭积⽊组成设备的各个组件,拼成⼀个设备,具体的组件名称可取默认值,设备嘴⼦另外命名。

PDMS中文教程_2.项目管理

PDMS中文教程_2.项目管理

VPDVANTAGE Plant Design System工厂三维布置设计管理系统PDMS项目管理培训手册建立项目生成项目目录1.建立项目目录D:\PROJECT。

2.在项目目录D:\ PROJECT下面建立新的PDMS项目,需要创建四个子目录。

目录名称中前三个字母必须是由三个字母组成的项目代码,下面练习中以ABC作为新建项目的项目代码。

ABC000 存放项目中的所有数据库。

ABCMAC 存放交叉数据库连接宏(inter-DB connection macros)ABCPIC 存放生成的平面图ABCISO 存放与ISODRAFT出图设置相关的数据3.在ABCISO子目录下面建立四个子目录。

LIS 存放详细列表。

STD 存放standard isometrics的设置文件SYS 存放system isometrics的设置文件UND 存放管段图图框4.设置环境变量指向上面建立的项目目录。

一般在\cadcentre\pdms11.2\evars.bat中设置环境变量。

编辑文件evars.bat,在文件最后添加下面四行后存盘。

set ABC000=D:\ PROJECT \ABC000set ABCISO=D:\ PROJECT \ABCISOset ABCMAC=D:\ PROJECT \ABCMACset ABCPIC=D:\ PROJECT \ABCPIC5.在Cadcentre程序组中运行Make PDMS Project项,启动项目生成程序。

它实际运行的是\cadcentre\pdms11.2\make.bat文件。

6.根据提示输入项目代码ABC。

7.出现 * 命令提示符后运行宏文件,键入$m \%PDMSEXE%/makemac.mac。

程序提示Creating System Virgin DB及其他几种数据库的模板,最终的提示信息是Creating module definitions referencing %pdmsexe%8.键入finish完成PDMS项目生成。

PDMS应用基础

PDMS应用基础

PDMS应用基础PDMS基础课程主要内容T主要模块(Module)T数据库基本概念T数据库管理器(Explorer) T视图控制T显示颜色设定主要模块主要模块(Module)T ADMINISTRATION项目管理T PARAGON元件库,等级库维护T DESIGN三维设计,多专业集成–Equipment–Pipework–Structure–Cable trays–HVAC–Hanger&SupportT DRAFT平竖面图生成T ISODRAFT轴测图生成数据库层次树状数据库T PDMS数据库是专门为工厂设计系统定制的,它基于树状结构搭建,易于使用和管理数据库管理器Explorer数据库基本概念T元素(Element)–树状数据库中的每一个节点叫做一个元素,每一个元素都有属性保存它的特征信息,不同类型(Type)的元素属性也不同T当前元素(CE)–current element,当前元素可以是一个元素,也可以是元素的集合DatabaseElementElement Element Element从属关系T Owner–上一级T Members–成员,下一级STABILIZEREQUIP PIPESSTEELEQUIP,PIPES…的OwnerSTABILIZER 的First MemberSTABILIZER 的Last Member设计模块数据库层次示例T 以示范项目中的稳定区设计模型为例W O R LDSITE/S TA B ILIZE RZO N EZO N EZO N EEQ U I EQ U IPIPE PIPE/C 1101/100-B -2C YLIN O ZZN B O X N C YLELB O FLA N VA LVB R A NB R A N/100-B -2-B 1/C 1101-N 1SU B E/STRUCTURE/EQUIPMENT/PIPES设计模块的数据库层次(hierarchy)T管理层次–WORLD装置的定位点–SITE一个分区或一个系统,一个项目中会有多个SITE –ZONE专业划分,而不是一个物理分区T其它主要层次–EQUIPMENT设备–STRUCTURE结构–PIPE管系进入PDMS进入PDMS项目T启动PDMS,进入示范项目‘SAM’–开始>程序>AVEVA>Vantage PDMS11.6>Run PDMS–不同的工作区(MDB)显示不同的内容–进入Design设计模块,Load from Macro Files表示进入缺省状态密码是大写的SAMPLE设计模块通用程序T通用程序General ApplicationT设计模块基本菜单模块切换生成修改删除查询设置工具显示开发工具集设计数据库管理器(Explorer)T显示数据库管理器–Display>BrowserT设计数据库管理器的作用–显示数据库的内容管理层次命名–修改命名一个项目中的命名不能有重复–记忆列表功能记忆列表内容的前后翻查–搜索名称完全一致,包括大小写–显示元素列表Draw List –显示参考元素列表Reference List记忆列表及搜索与当前设备连接的管道模型显示窗口T 模型显示窗口3D View显示状态栏显示工具栏模型显示区域Drawlist鼠标导航切换模块T切换模块设计专业转换模块Monitor T转换模块–工作区转换–用户转换–用户修改个人密码重新选择用户重新选择工作区PDMS视图操作显示设计模型T三种方法添加设计模型–Explorer中的右键快捷菜单–快捷按钮–拖放(PDMS11.6)。

PDMS基本操作

PDMS基本操作

PDMS培训教程第一部分基本操作首先登陆进入PDMS,登陆界面如下:图1 PDMS12.0登陆界面此次练习我们选择PDMS自带的示范项目Sample,用户名为SAMPLE,密码SAMPLE(注意是大写),MDB选择SAMPLE,Module选择Design模块,即三维设计模块。

进入系统后,首先看到的是Design模块的主界面:图2 Design模块主界面现在我们先对经常使用的菜单和工具栏,按钮认识一下:1.设计导航器图3 设计导航器设计导航器是设计过程中频繁使用的工具。

ZO NEI/100-B -2D ISHN O ZZN /C 1101-N 1SU B E/STRUCTURE图4 一个工厂(单元)的数据库层次结构WORLD —建立数据库时,自动生成一个WORLD 。

在导航器中只能看到一个WORLD 。

SITE —可以是整个工厂,也可以是一个单元,一个项目。

在一个PDMS 项目中可以有多个SITE 。

ZONE —它不是一个物理分区,而是同类元件的集合,可以当作一个逻辑组。

例如PIPE ZONE ,EQUIPMENT ZONE ,STRUCTURES ZONE 。

EQUIPMENT ,STRUCTURES ,PIPES —指定了类型和名字,这一级下面才是你在图形屏幕中能实际看到的实体。

PRIMITIVE —组成模型的基本体,包括box ,cylinder ,dish 等。

2. 视图控制工具栏图5 视图控制工具栏3. History 工具栏图6 History 工具栏History 工具栏主要用来显示当前元素(CE),CE 是PDMS 里一个非常重要的概念,很多操作都是针对当前元素(CE )的,请大家要牢记!所谓的CE=current element 表示当前元素,当前元素可以是一个元素(如一个弯头或一个法兰),也可以是元素的集合(如一根管线,一个设备)。

当前元素的更改可以通过设计导航器或Members 窗口实现,Members 窗口下面将讲到。

PDMS基础

PDMS基础

PDMS基础VANTAGE Plant Design System工厂三维安排设计治理体系PDMS差不多培训手册PDMS差不多数据中间自力的数据库构造,不依附第三方数据库。

重要长处1.三维实体建模。

2.专业多用户的工厂设计体系。

3.一个设计模型(数据库)能够输出多种设计图纸,申报。

4.等级驱动。

5.交互设计过程中,及时三维碰撞检查。

6.精确标注。

模型修改后,标注主动更新。

7.能强大年夜的可编程宏说话-PML。

重要模块(Module)1.DESIGN-三维模型设计DESIGN中又包含以下几部分:1) Equipment2) Pipework3) Structure4) Cable trays5) HVAC6) Hanger&Support2.DRAFT-平竖面图生成3.ADMINISTRATION-项目用户治理4.ISODRAFT-轴测图生成5.PARAGON-构造元件库PDMS数据库层次(Database hierarchy)隐藏在PDMS强大年夜功能后面的是简单和具有逻辑性的数据库构造,实际上PDMS 数据库是专门为工厂设计定制的,它基于严格的层次和树状构造搭建。

ZON EEQ U I IPIPE PIPE/100-B -2C YLID ISHN O ZZN B R A NB R A N/100-B -2-B 1/C 1101-N 1SU B E/STRUCTUREWORLD —建立数据库时,主动生成一个WORLD 。

在导航器中只能看到一个WORLD 。

SITE —可因此全部工厂,也可因此一个单位,一个项目。

在一个PDMS 项目中能够有多个SITE 。

ZONE —它不是一个物理分区,而是同类元件的集合,能够算作一个逻辑组。

例如PIPE ZONE ,EQUIPMENT ZONE ,STRUCTURES ZONE 。

EQUIPMENT ,STRUCTURES ,PIPES —指定了类型和名字,这一级下面才是你在图形屏幕中能实际看到的实体。

PDMS基本操作教学教材

PDMS基本操作教学教材

P D M S基本操作PDMS培训教程第一部分基本操作首先登陆进入PDMS,登陆界面如下:图1 PDMS12.0登陆界面此次练习我们选择PDMS自带的示范项目Sample,用户名为SAMPLE,密码SAMPLE(注意是大写),MDB选择SAMPLE,Module选择Design模块,即三维设计模块。

进入系统后,首先看到的是Design模块的主界面:图2 Design模块主界面现在我们先对经常使用的菜单和工具栏,按钮认识一下:1.设计导航器图3 设计导航器设计导航器是设计过程中频繁使用的工具。

ZON EI/100-B -2D ISHN O ZZN /C 1101-N 1SU B E/STRUCTURE图4 一个工厂(单元)的数据库层次结构WORLD —建立数据库时,自动生成一个WORLD 。

在导航器中只能看到一个WORLD 。

SITE —可以是整个工厂,也可以是一个单元,一个项目。

在一个PDMS 项目中可以有多个SITE 。

ZONE —它不是一个物理分区,而是同类元件的集合,可以当作一个逻辑组。

例如PIPE ZONE ,EQUIPMENT ZONE ,STRUCTURES ZONE 。

EQUIPMENT ,STRUCTURES ,PIPES —指定了类型和名字,这一级下面才是你在图形屏幕中能实际看到的实体。

PRIMITIVE —组成模型的基本体,包括box ,cylinder ,dish 等。

2. 视图控制工具栏图5 视图控制工具栏3. History工具栏图6 History工具栏History工具栏主要用来显示当前元素(CE),CE是PDMS里一个非常重要的概念,很多操作都是针对当前元素(CE)的,请大家要牢记!所谓的CE=current element表示当前元素,当前元素可以是一个元素(如一个弯头或一个法兰),也可以是元素的集合(如一根管线,一个设备)。

当前元素的更改可以通过设计导航器或Members窗口实现,Members窗口下面将讲到。

PDMS基础

PDMS基础

VPDVANTAGE Plant Design System工厂三维布置设计管理系统PDMS基础培训手册PDMS基础数据中心独立的数据库结构,不依赖第三方数据库。

主要优点1.三维实体建模。

2.专业多用户的工厂设计系统。

3.一个设计模型(数据库)可以输出多种设计图纸,报告。

4.等级驱动。

5.交互设计过程中,实时三维碰撞检查。

6.精确标注。

模型修改后,标注自动更新。

7.能强大的可编程宏语言-PML。

主要模块(Module)1.DESIGN-三维模型设计DESIGN中又包括以下几部分:1) Equipment2) Pipework3) Structure4) Cable trays5) HVAC6) Hanger&Support2.DRAFT-平竖面图生成3.ADMINISTRATION-项目用户管理4.ISODRAFT-轴测图生成5.PARAGON-构造元件库PDMS数据库层次(Database hierarchy)隐藏在PDMS强大功能后面的是简单和具有逻辑性的数据库结构,实际上PDMS数据库是专门为工厂设计定制的,它基于严格的层次和树状结构搭建。

WORLDSITE/STABILIZERZONEEQUI EQUIPIPE PIPE/C1101/100-B-2CYLIDISH NOZZNBOX NCYLELBO FLAN VALVBRANBRAN/100-B-2-B1/C1101-N1SUBE/S TR U C TU R EWORLD —建立数据库时,自动生成一个WORLD 。

在导航器中只能看到一个WORLD 。

SITE —可以是整个工厂,也可以是一个单元,一个项目。

在一个PDMS 项目中可以有多个SITE 。

ZONE —它不是一个物理分区,而是同类元件的集合,可以当作一个逻辑组。

例如PIPE ZONE ,EQUIPMENT ZONE ,STRUCTURES ZONE 。

EQUIPMENT ,STRUCTURES ,PIPES —指定了类型和名字,这一级下面才是你在图形屏幕中能实际看到的实体。

PDMS操作技巧

PDMS操作技巧
命令窗口执行'$m d:\program\kfrep',并按提示信息
输入代号、类型、配管位置(如:/PG);
(若在其它处已执行,可不作该步)
2.以宏进入'ISOdraft'模块,在'ISOdraft Members'中指向配管ZONE(如PG)
或单管;
执行:Isometric->standard...
Option:company
standard iso option:kf1(或kf2,kf3,kf4)
2.6
1.首先确定缺少哪类哪种型号的元件,并编辑相应的d:\program\okmac\下
的程序文件;
(以下以增加ELBO KF246-95A44为例介绍,A/B/C/D即弯曲
弧度90/60/45/30,44即直径为650)
2.矩形管箍,具体结构型式、尺寸、技术要求见企业标准KFxxx_2001
3.管架支在冷箱设备上(垫板设备自带)
导向式
管架Ⅲ
1.管道公称直径DN≥100
2.特殊管架(由型材构建)
3.管架支在冷箱骨架上
管架Ⅳ
1.管道公称直径DN≥100
2.特殊管架(由型材构建)
3.管架支在冷箱设备上(垫板设备自带)
3.Draft下执行命令$m program\kfdraftrep、kfdraftmx、kfdraftbz;
4.IsoDraft。
注:对于手动建立的工程,必须在所建工程目录下手工建立目录xxxpltfile、xxxrepdata;
即,假定工程目录为:e:\pdms\aaa\,工程下目录样式为:
e:\pdms\aaa\aaa000
2.3 DRAFT
1.进入'draft'模块,以宏进入'draft'模块,在'draft'模块的'command line'命令窗口顺序执行

(产品数据管理)PDMS培训手册最全版

(产品数据管理)PDMS培训手册最全版

(产品数据管理)PDMS培训手册V ANTAGEIPE (Integrated Project Execution)项目一体化解决PDMS (Plant Design Management System) 工厂设计管理系统中文培训手册目录1.VANTAGE PE P&ID2.VANTAGE PDMS基础3.VANTAGE PDMS设备设计4.VANTAGE PDMS管道设计5.VANTAGE PDMS土建设计6.VANTAGE PDMS结构设计7.VANTAGE PDMS支吊架设计8.VANTAGE PDMS数据一致性检查9.VANTAGE PDMS碰撞检查10.VANTAGE PDMS出图11.VANTAGE PDMS出图管理12.VANTAGE PDMS项目管理13.VANTAGE PDMS AutoDraft 图纸转换14.VANTAGE PDMS Review 生成avi文件VPEVANTAGE Plant Design Management System 工厂设计管理系统P&ID工艺流程图培训手册目录一、VANTAGE PE P&ID简介 (2)二、软件安装、项目生成、AutoCAD配置 (2)三、操作绘制P&ID (9)四、VANTAGE PE PID项目设置 (13)五、菜单、工具条、符号定制 (30)六、Elite(报表生成) (32)七、原有P&ID升级 (32)一、VANTAGE PE P&ID简介VANTAGE PE P&ID是一套基于嵌入到AutoCAD、Microstation或Visio软件中以提高智能绘制P&ID图能力的软件,其主要功能如下:1.绘制工艺装置P&ID图。

2.与VANTAGE数据库交换数据。

3.数据的一致性校验。

二、软件安装、项目生成、AutoCAD配置VANTAGE PE P&ID的安装有以下几种方式:a.执行文件和项目配置文件都在服务器端。

最新PDMS基本操作

最新PDMS基本操作

PDMS培训教程第一部分基本操作首先登陆进入PDMS,登陆界面如下:图1 PDMS12.0登陆界面此次练习我们选择PDMS自带的示范项目Sample,用户名为SAMPLE,密码SAMPLE (注意是大写),MDB选择SAMPLE,Module选择Design模块,即三维设计模块。

进入系统后,首先看到的是Design模块的主界面:图2 Design模块主界面现在我们先对经常使用的菜单和工具栏,按钮认识一下:1.设计导航器图3 设计导航器设计导航器是设计过程中频繁使用的工具。

ZO N E ZO N E ZO N E I /100-B -2D ISH N O ZZ N /C 1101-N 1SU B E/STRUCTURE /EQUIPMENT /PIPES图4 一个工厂(单元)的数据库层次结构WORLD —建立数据库时,自动生成一个WORLD 。

在导航器中只能看到一个WORLD 。

SITE —可以是整个工厂,也可以是一个单元,一个项目。

在一个PDMS 项目中可以有多个SITE 。

ZONE—它不是一个物理分区,而是同类元件的集合,可以当作一个逻辑组。

例如PIPEZONE,EQUIPMENT ZONE,STRUCTURES ZONE。

EQUIPMENT,STRUCTURES,PIPES—指定了类型和名字,这一级下面才是你在图形屏幕中能实际看到的实体。

PRIMITIVE—组成模型的基本体,包括box,cylinder,dish等。

2. 视图控制工具栏图5 视图控制工具栏3. History工具栏图6 History工具栏History工具栏主要用来显示当前元素(CE),CE是PDMS里一个非常重要的概念,很多操作都是针对当前元素(CE)的,请大家要牢记!所谓的CE=current element表示当前元素,当前元素可以是一个元素(如一个弯头或一个法兰),也可以是元素的集合(如一根管线,一个设备)。

当前元素的更改可以通过设计导航器或Members窗口实现,Members窗口下面将讲到。

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

PDMS中文教程 2.项目管理

PDMS中文教程 2.项目管理

VPDVANTAGE Plant Design System工厂三维布置设计管理系统PDMS项目管理培训手册建立项目生成项目目录1.建立项目目录D:\PROJECT。

2.在项目目录D:\ PROJECT下面建立新的PDMS项目,需要创建四个子目录。

目录名称中前三个字母必须是由三个字母组成的项目代码,下面练习中以ABC作为新建项目的项目代码。

ABC000 存放项目中的所有数据库。

ABCMAC 存放交叉数据库连接宏(inter-DB connection macros)ABCPIC 存放生成的平面图ABCISO 存放与ISODRAFT出图设置相关的数据3.在ABCISO子目录下面建立四个子目录。

LIS 存放详细列表。

STD 存放standard isometrics的设置文件SYS 存放system isometrics的设置文件UND 存放管段图图框4.设置环境变量指向上面建立的项目目录。

一般在\cadcentre\pdms11.2\evars.bat中设置环境变量。

编辑文件evars.bat,在文件最后添加下面四行后存盘。

set ABC000=D:\ PROJECT \ABC000set ABCISO=D:\ PROJECT \ABCISOset ABCMAC=D:\ PROJECT \ABCMACset ABCPIC=D:\ PROJECT \ABCPIC5.在Cadcentre程序组中运行Make PDMS Project项,启动项目生成程序。

它实际运行的是\cadcentre\pdms11.2\make.bat文件。

6.根据提示输入项目代码ABC。

7.出现 * 命令提示符后运行宏文件,键入$m \%PDMSEXE%/makemac.mac。

程序提示Creating System Virgin DB及其他几种数据库的模板,最终的提示信息是Creating module definitions referencing %pdmsexe%8.键入finish完成PDMS项目生成。

5.PDMS12基本操作,界面

5.PDMS12基本操作,界面
AVEVA PDMS PDMS12.0

主要内容
▪ 用户界面(User interface) ▪ 工程应用(Engineering applications)
– 各专业增强 – 元件库和等级(Catalogues & Specifications) – 图纸生成(Drawing Production) – 与相关产品更好的融合

工程应用 – 电气、仪表
▪ 系统提供了完整的方式来完成电气、仪表专业所需的电缆设 计、电缆敷设、桥架设计的一体化解决方案
电缆通 道
电缆设 计
桥架设 计
导入 校验
P&ID 3D Integrator
Excel 导入
Cabling Diagrams
其它数据源
手工

Integrity Check
Configurable
Support Standards
Steelwork Standards
New user configuration capability
New Faster start-up

P&ID 数据在PDMS 12.0环境中
▪ 2 New products ▪ P&ID Manager 12.0 ▪ P&ID 3D Integrator 12.0

数据兼容
▪ 方便的项目数据升级
– PDMS老版本数据经过简单的升级就可以使用 – PDMS旧版本不能读取新版本数据 – PDMS新版本可以采用引用的方式直接使用旧版本数据
3 Offset2
Pos4 Pos3
Separate constraints are defined to check the offset between the two positions for each end of the bracing

pdms实用基本操作大全

pdms实用基本操作大全

p d m s实用基本操作大全-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN编号:40D08-01-2008 PDMS 建模操作手册( 共24页 )编制王艳艳校对刘红新审核张林青项目审核贾正伟审定王金富配管室2008-2-26目录一、设备建模 (1)I利用设备模板建设备 (1)II参数化创建设备 (2)III读取宏文件生成设备 (2)IV 搭积木创建设备 (3)V 特殊设备基本体的构建 (4)VI 设备模块常用命令 (5)二、管道建模 (11)I基本管线的创建 (11)II常用的管线修改编辑命令 (12)三、错误信息类型及修改方法 (22)一、设备建模Ⅰ、利用设备模板建设备:1.创建 Site: Create ==> Site ==> tank1(名称)创建Zone: Create ==> Zone ==> Equipmodel2.创建设备:Utilities ==> Equipment3. 创建设备模版:Create ==> Basic Equipment,选择要创建的设备类型,输入对应的参数值。

修改属性:选中要修改的CE点Modify ==> Attributes, 修改其参数值,修改完毕后点OK即可。

Ⅱ、参数化创建设备:Create ==> Stardard ==> 输入设备名称,选择具体的设备类型,选中之后点Properities,可修改其参数值,点OK确定放置点座标即可。

参数化模型设备的修改:Modify ==> Equipment Specification ==> 点Properities, 修改其属性值。

Ⅲ、读取宏文件生成设备:1.选择要处理的源设备,生成一个宏文件Utilities ==> DB listing ==> 输入要输出的宏文件路径 ==> 点Add CE ,点Apply,这样就输出一个宏文件。

PDMS基础

PDMS基础

– 有滚轮时不用选择这个按钮也可以实现缩放
Rotate
旋转,按住鼠标中键拖动,建议经常使用
Pan
平移,按住鼠标中键拖动
– 在屏幕中单点鼠标中键,可以将选择点平移到屏幕中央
Walkthrough
行走, F4进入透视模式,按住鼠标中键拖动
快捷键
F1
Help
F2
Zoom
– Ctrl=加速显示 Shift=减速显示
3D
walk-through visualisation
PDMS Database
engineering drawings
准确的材料统计
快速实现准确的材料统计
开放的开发环境
Programmable Macro Language可编程宏语言 PML2基于面向对象(Object Oriented)概念的编程语言 支持用户可自定义对象类型(Object Types) 简单易学,与PDMS无缝连接 丰富的内置函数,方法及对象 最简单的对话框,菜单编写语言
– Setting>Graphics>Colour
– CE是当前元素(Current element),只有实体才能显示颜色 – 与CE同一层次的所有元素都是激活的元素(Active item)
测量距离
测量两个基本体之间的距离
– 如果Type是Element,Option是Snap,测量的是两基本体的定位 点之间的距离
F3
Pan
F4
Perspective
F5
Rotate
F6
Walk
F7
Eye
F8
Shade
F9
Borders
Backspace

PDMS项目升级12.0教程(详细)

PDMS项目升级12.0教程(详细)

PDMS项目升级12.0教程注:本教程以PDMS12.0 SP4版本、MMQ项目为示例讲解,凡与教程中采用不同软件版本、项目名称的路径请各位自己修改。

1.复制你需要升级的项目到任意路径(比如:C:\A VEV A\Plant\PDMS12.0.SP4\project ),在该文件夹中你可以看见以下几个文件和文件夹(可能略有不同),如下图:如果没有evarsMMQ.bat这个文件,需要复制一个*.bat文件后改名字为evarsMMQ.bat(注:bat文件名跟你的项目保持一致即可)。

2.修改evarsMMQ.bat中的路径,如下图:3.修改PDMS安装目录下的evars.bat文件。

在末尾添加如下语句:call C:\A VEV A\Plant\PDMS12.0.SP4\project\MMQ\evarsMMQ.bat该语句中路径跟前面的路径保持一致。

4.运行PDMS,在PROJECT那里找到需要升级的项目,用SYSTEM用户(大写,密码一般为六个大写字母X)进入ADMIN模块。

5.用expunge踢出没用的账户,project→expunge→all user。

6.确定你升级的项目是不是中文项目。

如果是中文项目,调出command line运行PROJECT MBCHARSET CHI(前提是已将中文字体复制到安装目录下)。

7.如果该项目包含多个MDB,新建一个MDB包含所有DB(注:只有一个MDB可以省略该步骤)。

8.退出软件。

9.用SYSTEM用户选择你新建的MDB登陆到monitor,调出command line输入如下命令:$M C:\A VEV A\Plant\PDMS12.0.SP4\PDMSUI\dra\upgrade\upgradeMac回车后,会弹出DOS窗口,我们只需要输入几次Y等待即可。

(注:后面的路径为自己PDMS12.0版本中upgradeMac的路径)10.完成升级,进入各个模块检查升级后的数据。

个人心得-PDMS基础培训

个人心得-PDMS基础培训

PDMS登录
设计界面
3 工程项目管理规划
PDMS模型查看
3种方式: 1. 视图操作工具栏
Limits CE & Zopootimontso
功能:视图仅显示当前元件(Current Element)或选择
功项能:缩放到所选元件
W sealelkcttionDraw 功能:视图中显示所有模型
lCisetntre on
5.在Pipe下创建
Branch(Create/Branch)
1)
1)鼠标单击“Branches”下方的绿色勾
2)通过各种不同途径选择管道的头和尾(一 2)
般按管道内流体流向来划分头和尾)。通常可 3) 以直接输入点坐标(position),或者选择 2)
设备上的管接头、三通的方式,选择后自动出 4)
1)选择从管道头或尾开始创建管道,即鼠标 单击“HEAD”或者“TAIL”。
2) 2)选择管件类型
a.管道头和尾的管件类型可以选择 “WELD”,需要注意的是“WELD”是有长 度的,会影响管道直段长度。
b. 通常我们选择“BEND”,而不用 “ELBO”。因为PDMS里面“ELBO”弯管 半径通常为2倍的管径或3倍管径等,而国内 大口径管弯管半径通常为1倍的管径。但需要 注意的一点是,如果要将PDMS里面管道导 入CASERII里面进行应力分析的话,需要选 择“ELBO”而不能选择“BEND”,这是目 前软件存在的一个问题。选择“BEND”之后 ,需要选择类型。
注意: 必须在相对应的层下建模型!
3 工程项目管理规划
PDMS数据库介绍
在视图中增加模型/复制整个SITE及下层结构
SITE GRIDLINES 为坐标轴。
3 工程项目管理规划

PDMS基础

PDMS基础

PDMS基础VANTAGE Plant Design System工厂三维安排设计治理体系PDMS差不多培训手册PDMS差不多数据中间自力的数据库构造,不依附第三方数据库。

重要长处1.三维实体建模。

2.专业多用户的工厂设计体系。

3.一个设计模型(数据库)能够输出多种设计图纸,申报。

4.等级驱动。

5.交互设计过程中,及时三维碰撞检查。

6.精确标注。

模型修改后,标注主动更新。

7.能强大年夜的可编程宏说话-PML。

重要模块(Module)1.DESIGN-三维模型设计DESIGN中又包含以下几部分:1) Equipment2) Pipework3) Structure4) Cable trays5) HVAC6) Hanger&Support2.DRAFT-平竖面图生成3.ADMINISTRATION-项目用户治理4.ISODRAFT-轴测图生成5.PARAGON-构造元件库PDMS数据库层次(Database hierarchy)隐藏在PDMS强大年夜功能后面的是简单和具有逻辑性的数据库构造,实际上PDMS 数据库是专门为工厂设计定制的,它基于严格的层次和树状构造搭建。

ZON EEQ U I IPIPE PIPE/100-B -2C YLID ISHN O ZZN B R A NB R A N/100-B -2-B 1/C 1101-N 1SU B E/STRUCTUREWORLD —建立数据库时,主动生成一个WORLD 。

在导航器中只能看到一个WORLD 。

SITE —可因此全部工厂,也可因此一个单位,一个项目。

在一个PDMS 项目中能够有多个SITE 。

ZONE —它不是一个物理分区,而是同类元件的集合,能够算作一个逻辑组。

例如PIPE ZONE ,EQUIPMENT ZONE ,STRUCTURES ZONE 。

EQUIPMENT ,STRUCTURES ,PIPES —指定了类型和名字,这一级下面才是你在图形屏幕中能实际看到的实体。

PDMS自学过程中几点建议

PDMS自学过程中几点建议

PDMS自学过程中几点建议发表时间:2019-02-13T15:03:05.407Z 来源:《基层建设》2018年第36期作者:许云[导读] 内容摘要:本文结合作者在PDMS 自学过程中遇到的一些问题及克服问题采用的思路及方法。

江苏智道工程技术有限公司江苏省南京市 210000内容摘要:本文结合作者在PDMS 自学过程中遇到的一些问题及克服问题采用的思路及方法。

关键词:PDMS软件;数据库、元件库;PDMS是英文Plant Design Management System的缩写,即工厂三维布置设计管理系统,它是英国A VEV A公司(原CADCentre公司)的旗舰产品,自从1977年第一个PDMS商业版本发布以来,PDMS就成为大型、复杂工厂设计项目的首选设计软件系统。

该软件具有以下主要功能特点:1.全比例三维实体建模,而且以所见即所得方式建模;2.通过网络实现多专业实时协同设计、真实的现场环境,多个专业组可以协同设计以建立一个详细的3D数字工厂模型,每个设计者在设计过程中都可以随时查看其它设计者正在干什么;3.交互设计过程中,实时三维碰撞检查,PDMS能自动地在元件和各专业设计之间进行碰撞检查,在整体上保证设计结果的准确性;4.拥有独立的数据库结构,元件和设备信息全部可以存储在参数化的元件库和设备库中,不依赖第三方数据库;5.开放的开发环境,利用ProgrammableMacroLanguage可编程宏语言,可与通用数据库连接,其包含的AutoDraft程序将PDMS与AutoCAD接口连接,可方便地将二者的图纸互相转换,PDMS输出的图形符合传统的工业标准。

6.与其它应用软件的对接,PDMS与应力计算软件CaesarII有对接口,CaesarII可以直接从PDMS中抽取管道的相关数据,然后对该管道进行应力分析计算。

鉴于PDMS拥有以上如此强大功能,目前国内许多行业的设计院都采用PDMS系统进行项目的工程设计,尤其在化工、石化、核电等相关项目的设计过程中应用十分广泛。

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

下面是PDMS编程介绍一个简单的MacroNEW EQUIP /FREDNEW BOXXLEN 300 YLEN 400 ZLEN 600NEW CYL DIA 400 HEI 600CONN P1 TO P2 OF PREV参数化宏Parameterized MacroNEW EQUIP /$1NEW BOXXLEN $2 YLEN $3 ZLEN $4NEW CYL DIA $3 HEI $4CONN P1 TO P2 OF PREV变量给属性赋值New PipeDesc 'My Description'Temp 100Pspec /A3BPurp PIPI!desc = desc!temp = temp!pspec = pspec!purp = purpNew PipeDesc '$!desc'Temp $!temp!pspec $!pspec!purp $!purp字符串方法实例!line = 'hello how are you'!newline = !line.after('hello').trim().upcase()q var !newline!newline = !newline.replace('how', 'where').replace('you', 'you?')定义函数define function !!Area( !Length is REAL, !Width is REAL ) is REAL !Area = !Length * !Widthreturn !Area $*函数!!Area有两个参数一个返回值Endfunction练习-新建函数计算园的面积,测试函数define function !!circleArea( !radius is REAL) is REAL!Area = PI * pow(!radius,2)return !AreaEndfunction条件判断语句(If Construct)!Type = Type!OwnType = Type of OwnerIF (!Type eq 'BRAN') THEN$P CE is Branch.ELSEIF (!OwnType eq 'BRAN') THEN$P CE is Branch member.ELSE$P CE is $!Type,Pls select Branch.ENDIF练习-条件判断!n = 0!type = typeif(!type eq 'BRAN') then!href = href!tref = trefif(!href.set()) then!n = !n + 1add hrefendifif(!tref.set()) then!n = !n + 1add trefendifendifif(!type eq 'NOZZ') then!cref = crefif(!cref.set()) then!n = !n + 1add crefendifendif$p Total $!n reference循环赋值!Total = 0Do !x From 1 To 100 By 1!Total = !Total + !xEnddo中断循环Break!Total = 0Do !x From 1 To 100!Total = !Total + !xIf(!Total gt 500) thenBreak $*或者Break if(!Total gt 500) EndifEnddo用skip 跳过奇数Do !x From 1 To 100If(Int(!x / 2) NE (!x / 2)) thenSkip $*或者Skip If(Int(!x / 2) NE (!x / 2)) Endif!Total = !Total + !xEnddo练习-跳转!n = 0label /start!type = typeif(!type eq 'BRAN') then!href = href!tref = trefif(!href.set()) then!n = !n + 1add hrefendifif(!tref.set()) then!n = !n + 1add trefendifendifif(!type eq 'NOZZ') then!cref = crefif(!cref.set()) then!n = !n + 1add crefgoto crefgolabel /startendifendif$p Total $!n reference错误提示Next$p OK错误处理(Error Handling)NextHandle (2,113)$p Last element.EndHandle$p OK数组(Array)!Str = 'Benz,Bmw,Audi'!BestCar = !Str.Split(',')Q var ! BestCar!BestCar[4] = 'Cadillac'!BestCar.Append('Lincoln')赋值循环Do valuedo !Name values !BestCar$p Array element is $!NameEnddo索引循环Do indicesdo !n indices !BestCar!Car = !BestCar[!n]$p Array element $!n is $!CarEnddo管道排序Var !Pipes Coll all Pipe for ceVar !Names Eval name for all from !Pipes!Name.sort().invert()Do !n indices !Namesreorder $!names[$!n] before $!nEndDo练习-选择一个设备,将所有Nozzle连接的管道添加进来Var !nozzles Coll all nozzle for ceDo !nozzle value !nozzlesAdd cref of $!nozzleEndDo文件处理(Handling Files)!Input = object FILE('%pdmsexe%abc.txt')!Lines = !Input.ReadFile() $* ReadFile将文件内容写到字符串数组中!ResultArray = ARRAY() $* 声明新数组do !Line VALUES !Lines!Column1 = !Line.Part(1)!ResultArray.Append( !Column1)Enddo!Output = object FILE('%pdmsexe%def.txt')!Output.WriteFile('WRITE', !ResultArray) $* WriteFile将数组写到文件练习-文件处理!Input = object FILE('%pdmsexe%abc.txt')!Lines = !Input.ReadFile()do !Line VALUES !Lines$p $!lineEnddo显示输出窗口var !isshown form _CADCBTH displayif(!isshown eq 'Off') thenshow _CADCREQendifvar !date clock datevar !time clock time$p Begin report at $!date $!time一个简单的对话框(Form)setup form !!helloTitle 'Hello'paragraph .Message text 'Hello world'button .bye 'Goodbye' OKexit缺省构造方法(Constructor method)setup form !!helloTitle 'Hello'paragraph .Message text 'Hello world'text .input 'Enter text' width 10 is string $*字符串类型的编辑框button .bye 'Goodbye' OKexitDefine method .hello() $*缺省构造方法,与Form同名,不带参数!this.input.callback = ‘!this.doinput()’ $*Callback指明响应操作endmethodDefine method .doinput() $*响应操作!this.message.val = !this.input.val $*!this = !!hello, val 表示value endmethod控件定位setup form !!helloTitle 'Hello'paragraph .Message text 'Hello world'text .input 'Enter text' at x0 ymax width 10 is stringbutton .bye 'Goodbye' at x0 ymax OKexit控件定义setup form !!addvolumntitle 'Add volumn'button .ce 'CE' at x0 ymax tooltip 'Select pipe'paragraph .cename text 'no name' width 15text .input 'Enter text' at x0 ymax width 10 is stringFrame .frame1 'Include' at x0 ymaxtoggle .bran 'Branch'toggle .equi 'Equipment'Exitlist .list 'Drawlist' at x0 ymax+0.3 width 18 height 5button .ok 'OK' at x0 ymax OKpath rightbutton .apply 'Apply' applybutton .cancel 'Cancel' Cancel!modifyOnIcon = !!pml.getpathname('modmodeon16.png')button .pick pixmap /$!modifyonicon at x0 ymaxexit设置控件初始值setup form !!addvolumntitle 'Add volumn'button .ce 'CE' at x0 ymax tooltip 'Select pipe'paragraph .cename text 'no name' width 15text .input 'Enter text' at x0 ymax width 10 is stringFrame .frame1 'Include' at x0 ymaxtoggle .bran 'Branch'toggle .equi 'Equipment'Exitlist .list 'Drawlist' at x0 ymax+0.3 width 18 height 5button .ok 'OK' at x0 ymax OKpath rightbutton .apply 'Apply' applybutton .cancel 'Cancel' Cancel!modifyOnIcon = !!pml.getpathname('modmodeon16.png') button .pick pixmap /$!modifyonicon at x0 ymaxexitdefine method .addvolumn()!this.bran.val = true!this.input.val = '1500'endmethod按钮的应用实例setup form !!addvolumntitle 'Add volumn'button .ce 'CE' at x0 ymax tooltip 'Select pipe'paragraph .cename text 'no name' width 15text .input 'Enter text' at x0 ymax width 10 is stringFrame .frame1 'Include' at x0 ymaxtoggle .bran 'Branch'toggle .equi 'Equipment'Exitlist .list 'Drawlist' at x0 ymax+0.3 width 18 height 5button .ok 'OK' at x0 ymax OKpath rightbutton .apply 'Apply' applybutton .cancel 'Cancel' Cancel!modifyOnIcon = !!pml.getpathname('modmodeon16.png') button .pick pixmap /$!modifyonicon at x0 ymaxexitdefine method .addvolumn()!this.bran.val = true!this.input.val = '1500'!this.ce.callback = '!this.ce()'endmethoddefine method .ce()!this.cename.val = fullnameendmethod对话框控制属性-Applysetup form !!addvolumntitle 'Add volumn'button .ce 'CE' at x0 ymax tooltip 'Select pipe'paragraph .cename text 'no name' width 15text .input 'Enter text' at x0 ymax width 10 is stringFrame .frame1 'Include' at x0 ymaxtoggle .bran 'Branch'toggle .equi 'Equipment'Exitlist .list 'Drawlist' at x0 ymax+0.3 width 18 height 5button .ok 'OK' at x0 ymax OKpath rightbutton .apply 'Apply' applybutton .cancel 'Cancel' Cancel!modifyOnIcon = !!pml.getpathname('modmodeon16.png') button .pick pixmap /$!modifyonicon at x0 ymaxexitdefine method .addvolumn()!this.bran.val = true!this.input.val = '1500'!this.ce.callback = '!this.ce()'!this.apply.callback = '!this.apply()' $*不关闭对话框endmethoddefine method .ce()!this.cename.val = fullnameendmethoddefine method .apply()!dist = !this.input.val!name = !this.cename.val$p CE is $!name ,Dist = $!distendmethod多选框的应用实例setup form !!addvolumntitle 'Add volumn'button .ce 'CE' at x0 ymax tooltip 'Select pipe'paragraph .cename text 'no name' width 15text .input 'Enter text' at x0 ymax width 10 is stringFrame .frame1 'Include' at x0 ymaxtoggle .bran 'Branch'toggle .equi 'Equipment'Exitlist .list 'Drawlist' at x0 ymax+0.3 width 18 height 5button .ok 'OK' at x0 ymax OKpath rightbutton .apply 'Apply' applybutton .cancel 'Cancel' Cancel!modifyOnIcon = !!pml.getpathname('modmodeon16.png')button .pick pixmap /$!modifyonicon at x0 ymaxexitdefine method .addvolumn()!this.bran.val = true!this.input.val = '1500'!this.ce.callback = '!this.ce()'!this.apply.callback = '!this.apply()' $*不关闭对话框endmethoddefine method .ce()!this.cename.val = fullnameendmethoddefine method .apply()!name = !this.cename.val!dist = !this.input.val!elements = array()if(!this.bran.val) thenvar !elements append coll all bran Within Volume $!name $!dist endifif(!this.equi.val) thenvar !elements append coll all equip Within Volume $!name $!dist endifvar !names eval name for all from !elementsdo !element value !elementsadd $!elementenddoendmethod列表框应用实例setup form !!addvolumntitle 'Add volumn'button .ce 'CE' at x0 ymax tooltip 'Select pipe'paragraph .cename text 'no name' width 15text .input 'Enter text' at x0 ymax width 10 is stringFrame .frame1 'Include' at x0 ymaxtoggle .bran 'Branch'toggle .equi 'Equipment'Exitlist .list 'Drawlist' at x0 ymax+0.3 width 18 height 5button .ok 'OK' at x0 ymax OKpath rightbutton .apply 'Apply' applybutton .cancel 'Cancel' Cancel!modifyOnIcon = !!pml.getpathname('modmodeon16.png')button .pick pixmap /$!modifyonicon at x0 ymaxexitdefine method .addvolumn()!this.bran.val = true!this.input.val = '1500'!this.ce.callback = '!this.ce()'!this.apply.callback = '!this.apply()' $*不关闭对话框!this.list.callback = '!this.doselection()'endmethoddefine method .ce()!this.cename.val = fullnameendmethoddefine method .apply()!name = !this.cename.val!dist = !this.input.val!elements = array()if(!this.bran.val) thenvar !elements append coll all bran Within Volume $!name $!dist endifif(!this.equi.val) thenvar !elements append coll all equip Within Volume $!name $!dist endifvar !names eval name for all from !elements!this.list.dtext = !namesdo !element value !elementsadd $!elementenddoendmethoddefine method .doselection()!name = !this.list.selection()$!nameendmethodAlpha ViewsSetup Form !!alphaviewtitle ' Input & Output'view .Input ALPHA hei 10 width 40channel REQUESTSchannel COMMANDSExitbutton .apply 'Apply' at x0 ymax Applybutton .Dismiss 'Cancel' at Xmax form-size Cancel ExitVolumn Viewsetup form !!poptestview .vol volume width 50 hei 9exitpath downbutton .press 'swap popup' call '!this.popswap()'menu .popmenuadd 'hello' ' 'add 'world' ' 'exitexitdefine method .popswap()!this.vol.popup = !this.popmenuendmethod。

相关文档
最新文档