1. 引子-对PDMS数据库的基本介绍

844 阅读5分钟

认识PDMS数据库


忧劳可以兴国,逸豫可以亡身。 --- 欧阳修

本文旨在记录学习PDMS数据库的相关知识,希望可以帮助到学习PDMS的小伙伴们,大家一起学习,一起进步~


认识AVEVA系列

PDMS软件是AVEVA软件的一部分,AVEVA系列软件分很多类,大致如下

  • DIAGRAMS: P&ID 设计。
  • PDMS/Everything 3D(E3D):3D模型设计,E3D相当于PDMS的升级。
  • INSTRUMENTATION:仪表设计。
  • ELECTRICAL:电气设计。
  • ENGINEERING:涉及属性、数据、标签管理等。
  • ......

PDMS-PARAGON界面

对于PDMS包括其他软件,都是基于PDMS数据库,如报表、三维模型、成品图纸等。下面主要介绍PDMS相关内容。

普通用户使用的是Design(三维模型设计)、Draft(模型图)、Isodraft(单管图),管道材料工程师一般使用的是Paragon模块,主要涉及到元件库和等级库的管理和维护模块。

  1. 项目登陆,具体登陆细节不再介绍,登陆后的界面:

image.png

分为上侧的菜单栏/工具栏,左侧界面的浏览器,剩余是操作区。 其中Paragon 中重要的功能是Save Work 和 Get Work,分别是保存数据和获取数据,用于三维协同工作。

管道材料工程师首先需要做的就是点击PARAGON-PIPEWORK,切换到管道工作模块,会切换至管道元件库相关的按钮。如果是灰色的,代表当前选中的就是这个模块。


PDMS数据库分类

左侧Catalogue Explorer下有四个小地球,下面详细介绍一下这些小地球(WORLD)的意义。

所有项目以数据库作为基础,一个项目可能包含几十个、上百个数据库,下图展示一个项目可能包含的数据库: 1301710316837_.pic_hd.jpg 项目数据库中包含很多专业、很多类型的数据库,登陆时选的MDB(第四项)就是把整个项目数据库的一部分拿出来,登陆上这个MDB就获取了上图中几个数据库读的权限,上面的四个WORLD 就是把相同的数据库做了一个分组,放在了一起,关系如下:

  • CATALOGUE WORLD:元件库类型数据库
  • DESIGN WORLD:设计类型数据库
  • DARFT WORLD:平面出图类型的数据库
  • PROPERTY WORLD:元件特性类型的数据库

初识元件库

WORLD就是存放相应类型的数据库的集合,我们在此先介绍元件库CATALOGUE WORLD,其实我们前期需要掌握的只有两种,分别是'CATA'开头的元件库(全拼CATALOGUE)和'SPWL'开头的等级库(全拼SPECIFICATION WORLD)。

image.png

PDMS元素的命名/显示:图标 + 类型名 + 用户自定义的名称,其中图标是由类型决定的,比如上图中CATA图标是一个文件夹,SPWL是一个展开的书等;


元件的命名规则

  • 在软件中自带一个'/',但是在软件中不会显示出来;
  • 区分大小写;
  • 中间不允许有空格;
  • 所有命名都是唯一的,不唯一会报错;

在PDMS中看到的任意一个对象,被叫做元素ELEMENT,当前选中的对象,被称为CURRENT ELEMENT(简写CE),CE会在很多窗口中频繁使用。


元件库和等级库的关联关系

PDMS中元件库和等级库是如何关联起来的:

graph TD
NODE([元件库元素]) --Q catref--> 等级库元素 --Q spref--> 模型元件
NODE([元件库元素]) --Q catref--> 模型元件

在做项目的时候,是先有元件库对象, 在PDMS数据库中,元件库对象只关注于元件的外形,像元件的壁厚、详细描述、材料描述都一概不考虑。

等做完元件库,然后再去制作元件的详细描述和材料描述,将其组织成一个等级库;

用户在使用的时候,用户在DESIGN的界面就可以看到创建出来的元件,从而进行使用了。

一旦元件库的元件发生变化,比如长度从100->50,那么后续模型就会自动更新。假如我们后面在等级库中修改了元件的材料描述和详细描述,模型元件里的描述也都是自动更新的。如果删掉元件,元件包括这些关系都会丢失。


PDMS数据库的管理层次

打开CATALOGUE WORLD的一个文件夹,介绍一下数据库的管理层次:

graph TD
CATA(CATA/CATALOGUE) --> SECT(SECT/SECTION) --> CATE/CATEGORY
把一个专业/标准的文件放到一个CATA下 --> 把某一类元件放到一个SECT下 --> 把外形相似或相同的一类元件放到CATE下
graph LR
NODE(其中CATA和SECT是数据库的管理层次 只有CATE存放元件)

初识CATEGORY

我们选中元件库中一个CATE,点击上侧工具栏的MODIFY-CATEGORY,出现操作框如下:

image.png

- -- #### 介绍CATEGORY界面 元件库的所有操作都是在这个界面完成的,下面挨个介绍: - CE按钮以及右侧的元素名下拉菜单:点击CE可以修改操作框的元素,如果想从CATE1的界面变到CATE2,先选中CATE2后点击CE即可。 - MODEL REFERENCES:定义一个元件时需要定义的所有的信息 - CATEGORY:相似元件的层次 - COMPONENT:某一个具体尺寸的元件 - POINT SET:点集 - GEOMETRY:形集 - DATA SET:数据集 - BOLT SET:螺栓集 - PRARMETER DEFINITIONS:定义元件的一些参数,比如公称直径,连接方式等。 - 右侧边栏(大黑框):定义的对象模型的显示,可以在做的时候随时观察。通过鼠标中键拖动,鼠标中键单击可以把所点击的位置放在边栏中心,方便观察; - 下侧边栏:根据当前选中的东西的REFERENCE 或者 DEFINITIONS 的变化而变化,比如点POINT SET,下侧边栏会把所有点集列出。 - 上边栏: - AXES 显示坐标轴 - P-POINTS 显示点集中定义的点 - -- #### 定义元件的步骤 我们定义一个元件,其实就是定义它的: 1. CATEGORY 层次 2. POINT SET 点集,就是定义它的关键点。 3. GEOMETRY 形集,就是定义外形数据。 4. BOLT SET 螺栓集(只有用到螺栓的元件才会用到)

其中数据集是自动生成的,我们一般不需要维护。