精诚所至,金石为开。 -- 王充
在之前的学习过程中,我们学习并掌握了元件库以及详细描述、材料描述的创建和完善,但是我们知道,元件库仅涉及到元件外形,而描述仅涉及到单个元件的描述性文本,二者并无联系。如何将它们联系起来?正是通过等级库,来整合元件和描述,从而让用户在DESIGN 界面来选到这个元件。
简介:等级库创建的选项
创建等级库其实和创建元件库是非常类似的,元件库的创建首先要创建层次,等级库亦然。与等级库创建相关的选项总共有二,请见下图。
CREATE-SPECIFICATION-WORLD 选项是管理层级,一般一个项目只建立一个SPEC WORLD,将具体的等级管理起来。
CREATE-SPECIFICATION-SPECIFICATION 选项是创建具体等级,比如A1A等级。
创建等级具体需要创建表,这些表的创建在:CREATE-SEPC TABLE中,请见下图:
CREATE-SEPC TABLE-WORLD 也是表的管理层级
CREATE-SEPC TABLE-SIZE RANGE TABLE:规定当前等级用到的尺寸范围。
CREATE-SEPC TABLE-BRANCH TABLE:分支表,规定在有管道分支处用的是三通还是管接台等。
CREATE-SEPC TABLE-REDUCER TABLE:大小头表,规定在变径的地方是用大小头还是异径短节等。
CREATE-SEPC TABLE-WALL THICKNESS TABLE:壁厚表,规定当前等级用到的不同尺寸的管道的不同壁厚值。 CREATE-SEPC TABLE-PIPEDATA TABLE:尺寸和壁厚表做关联,在创建完需要的壁厚表后完成。 其他的表不需要填写。
辅助表的创建
做等级,首先就是完善辅助表。
- 我们首先创建SPEC TABLE WORLD
注意:我们后面的表,完成后都必须APPLY保存。
- 创建并完善SIZE RANGE TABLE ,如下图
- 创建并完善BRANCH TABLE,如下图
Short Code 是软件内置,代表的含义如下:
Short Codes for BRANCH TOL ThreadOlet 螺纹连接支管台 TR Tee-Reducing 异径三通 ST Tee-Straight 等径三通 STUB Stub End PAD Reinforcing Padd 加强板 WOL WeldOlet 对焊管接台 BW Butt Weld 对焊 SW Socket Weld 承插焊 SOL Sockolet 承插焊管接台 TEE Used on Training Course to select new BW Tee
- 创建并完善REDUCER TABLE,如下图
注:图片中只做练习,按照等级表中的内容进行填充。
Short Codes for REDUCER ECC Eccentric 偏心 CONC Concentric 同心 SWGE SWAGE-Eccentric 偏心异径短节 SWGC SWAGE-Concentric 同心异径短节
- 创建并完善WALL THICKNESS TABLE。
注意,在PDMS数据库中,已经在系统中内置了美标不同尺寸对应的壁厚值表,比如SCH40,如下图所示。
假如我们想使用一些系统中没有自带的,想去自定义的表,只需要自己创建,选择相应尺寸后输入即可。
- 创建并完善PIPEDATA TABLE。
请注意:我们做WALL THICKNESS TABLE,并不是直接有尺寸和壁厚值的一一对应,我们需要通过PIPEDATA TABLE 去指定每个尺寸去哪个壁厚表中寻找壁厚值。
所以PIPEDATA TABLE 是非常重要的,如下图,我们选择所需尺寸后,通过下拉菜单,就可以选择每个尺寸所对应的壁厚表(WALL THICKNESS)、CORROSION ALLOW(腐蚀裕量)、FLANGE ALLOWAN(带翻边短节法兰的腐蚀裕量)、PIPE STOCK LEN.(管线标准长度)。
除了壁厚表对应之外,剩下的很少用到。
到此,创建等级的所有辅助表建立完成。
等级创建
在完成所有需要的辅助表之后,进行等级的创建。
- 创建SPEC WORLD:CREATE-SPECIFICATION-WORLD
- 创建SPEC:CREATE-SPECIFICATION-SPECIFICATION
点击创建后,会自动弹出等级界面,等级的创建和修改都是在此界面完成的。
接下来我们只需要按顺序填写即可,接下来会逐一讲解。
- 按序填写:(为方便说明是哪个界面,笔者采用TASKS-SPECIFICATION-EDIT SPEC ATTS.的表示方法表示上图中 下方界面的左上角选项。)
SPECIFICATION 列
- TASKS-SPECIFICATION-EDIT SPEC ATTS. 只需修改Spec Type,其分为管道、保温、伴热、螺栓。
- TASKS-SPECIFICATION-EDIT CAD ATTS. 最重要的是关联前面做好的四个辅助表,如图。
做完之后可以发现等级界面中TABLES 列被激活,可以在其中进行辅助表的修改和补充了。
Headings 列
TASKS-HEADINGS-ADD HEADING:
在PDMS中,创建HEADING过程 其实就是添加QUESTION的过程,手动创建QUESTION的过程比较复杂,推荐使用'USE STANDARD HEADING SETS',如图。
点击使用之后退回原来的界面,如下:
其中SHOP是用来控制出材料时是预制材料(TRUE)还是现场安装材料(FALSE 或 UNSET)
headings 中的 default: 对于弯头,多了一个STYP:全称Selected Type,相当于对弯头做一个区分或者叫标记,比如弯头分45度弯头和90度弯头以及其他,要限制出一种弯头,就要比管道多一个QUESTION。
如果default 为 =,代表自动取到可取的第一个值;如果为 - ,代表不可缺省;如果改成具体的值,就会在没有直接规定时取到这个具体的值。(详细解释可以见第五小节-快速布管Part的default 说明)
当然我们可能对标准的表头并不满意,比如我们需要在等级库中的每个元件都携带自己的特定编码属性,那么就可以在ADD HEADING 界面 Add Question中加入想要的Question,然后在创建元件之后修改即可。
Q:为什么要采用这种方式来创建表头?
A:PDMS中创建元件的方式是采用一问一答的方式,比如我们想创建一个四寸、预制材料的管道,系统会问:
- 你的元件类型是什么:答管道;
- 你的尺寸/直径是多少:答四寸;
- 你出材料时的方式是什么:答预制;
这样就可以唯一确定出一种管道。
ITEMS 列
创建完heading后,我们需要做的是将等级库和元件库关联起来,再去创建元件。
- TASKS-ITEMS-ADD ITEMS:
确认元件尺寸范围->填入SType(必须填写)->选择元件库->APPLY后自动生成系列元件。
注意:创建的元件的类型就是刚才定义的表头的类型。比如我刚才创建的HEADING是TUBE,那么我现在ADD ITEMS 就是要加入管子元件。
CE 时可以选择元件库的整个CATEGORY,也可以选择具体的COMPONENT来添加。前者是将CATE下所有的元件尺寸按照左侧的SIZE RANGE 筛选得到,后者是只加入和SIZE RANGE 匹配的对应的一个元件(这个元件就是我们CATEGORY 的一行)。更常用的是选中整个CATE。
Add items 可以通过两种途径:User Defined 和 By Branch Code
我们想要加入所有三通,分别是ST(straight tee)、TR(reducing tee)、SOL(socket olet)、WOL(weld olet),那么我们需要先选中元件库,点击By Branch Code 的ST 后apply,然后换成TR后Apply.. 重复四次。
选择完元件库后,如果元件库自带描述,那么会把描述带过来。
点击APPLY后,会筛选出元件库中与SIZE RANGE TABLE 重合部分的元件,这些元件对象的NAME自动命名,TYPE和BORE是自动填入,元件库与对象也是自动关联。如下:
- TASKS-ITEMS-EDIT ANSWERS:
比较简单,可以使用SHIFT或者CTRL批量选择处理。在TUBE中,主要处理SHOP ANSWER。
- TASKS-ITEMS-EDIT REFERENCES: 修改引用(指向)
修改完描述后如下图所示:
删除等级库中的元件:分为两种
- TASKS-ITEMS-DELETE PERMANENTLY :永久删除(不可恢复),被删除的元件的详细描述、材料描述指向都丢失,已经有人使用的话不可以使用,否则元件会变成小圆球。
- TASKS-ITEMS-REMOVE TO LIMBO :挂起,已经有的还会存在,但是用户无法再选择此元件。挂起后可以通过ADD TO LIMBO 再添加进来。
确实删错了,选成了永久删除,可以不保存直接退出程序,这虽然会让我们这次登陆后/保存之后的操作全部作废,但是可以挽救删库的错误。
练习:
在上篇中我们创建了90度弯头,请将90度弯头加入到等级库中。
完成后如图:
可以发现,我们等级的SIZE RANGE 是25、50、80、100、150,但只在等级中生成了100和150的元件对象,这是因为我们的元件库本身不完善,只有100和150mm的元件符合要求,所以加入进来了。
给我们一个提醒:元件库作为等级库的基础,必须要尽可能的完善各尺寸的信息。
还碰到一个问题,当我在ADD ITEMS时,如果连续点击多次APPLY,会报如下错:
这是因为我们点击两次APPLY生成了相同的元件,但是等级库中不允许出现所有QUESTION 的ANSWER 都相同的情况,这本身就会造成冗余和麻烦。
所以当报上面的错误时,请注意是否是在添加元件时STYPE没有修改!
必备小技巧
- 命令行快速跳转
在PDMS中,可以使用命令行(DISPLAY-COMMAND WINDOW)实现元素定位和快捷跳转。 比如在上文中我们要搜索 SCH40 所在的位置,就可以在命令行中输入 '/SCH40',自动跳转到它的位置(如有)。 注意,输入命令行时,先加斜杠/。
- 等级库页面排序
在等级库中,可以点击最上面一行的表头来对很多元件进行排序。
总结
本文主要介绍了等级库的创建方式。其创建主要分3步,即层级建立、辅助表的设置和关系的建立。
-
层级建立:
- 提前创建好辅助表的管理层级Spec Table World 和等级的管理层级 Spec World。
-
辅助表的设置:
- SIZE RANGE TABLE:用来描述等级中所用到的所有尺寸。
- BRANCH TABLE:用来描述此等级用的分支表。
- REDUCER TABLE:用来描述此等级用的大小头表。
- WALL THICKNESS TABLE:用来描述此等级用的尺寸所对应的壁厚。
- PIPEDATA TABLE:用来建立此等级用的每个尺寸所对应的壁厚表关联(可以关联多个壁厚表)。
-
关系的建立:
- Edit Spec Atts. 中修改等级类型。
- Edit CAD Atts. 中建立与前面创建的辅助表的关系。
- Add Heading 中创建表头以供后面与对应元件库关联。
- Add New Items 中通过填入Size Range、Stype和选择元件库来创建等级元件。
- Edit Answers 中修改 正在选中的等级元件的部分Answers。
- Edit References 中修改/添加 正在修改的等级元件的描述。
-
额外的:如果想要扩大等级尺寸范围(比如1m扩大成1.2m),只需要在等级界面:
- 修改辅助表中的尺寸信息。
- 找到原来的元件库进行元件的添加
- 新增的元件进行描述的添加/修改。
至此等级库建立小节完结撒花,感谢大家的观看~