材料参考数据库SPRD的建库和开发
2019-03-22陈蔚
陈蔚
材料参考数据库SPRD的建库和开发
陈蔚
(上海核工程研究设计院有限公司,上海 200233)
随着信息化的不断发展,智能三维设计软件越来越普及,材料标准数据库作为设计、采购和施工的数据基础,不但能够为三维设计提供可靠而系统的材料库,更能保证设计的质量。材料编码管理平台SPRD是一个能同时向SP3D、PDS和PDMS提供数据库的软件。结合对SPRD的应用,就如何在SPRD中建立编码库和等级库做了深入探讨,通过简明清晰的流程图,归纳了建库的基本方法,对于一些关键性的步骤也给出了详细说明。针对大堆项目新编码应用过程中出现的一些问题,通过底层数据库的特殊化定制和开发,提供了解决办法。
SPRD;PDS;材料编码;数据库
1 引言
随着工程信息化的不断发展,越来越多公司采用工程设计软件完成设计,其中,PDS是目前智能工厂设计系统领域中的主流产品。它以材料数据库为基础,集成各专业在统一平台进行协同设计,完成工程的三维模型建设,为工程现场施工提供了良好的保障。材料标准数据库作为设计、采购和施工的数据基础,不但能够为三维设计提供可靠而系统的材料库,保证设计的质量,还能够根据一定的规则生成代表材料的物项类别码和唯一码。通过设计软件和采购软件对这些编码进行管理,进而实现对材料的有效管理。因此,材料信息作为贯穿工程全生命周期的数据之一,在EPC项目中发挥着重要的作用。SPRD软件用于创建、维护材料编码库、标准尺寸库以及管道等级库。本文主要介绍了SPRD材料参考数据库的建库方法,并对一些特殊化需求进行底层程序的二次开发作举例说明。
2 SPRD建库的基本方法
SPRD基于确定的规则统一管理材料信息,能够定义企业级/项目级规则和材料编码内容,建立和维护公司的材料等级信息。
2.1 创建编码
创建编码库分为创建CC码和创建Ident码。创建CC码的过程包括创建属性表、创建规则、建立对象参数、确立材料大小类、定义规则和大小类的关系,最后生成CC码及描述。创建Ident的过程包括创建几何属性、建立几何尺寸表、建立几何表和CC的关系,最终生成Ident码及描述。SPRD编码库建库流程如图1所示。
图1 SPRD编码库建库流程图
2.1.1 创建属性及代码表
在SPRD中,每个属性都可以认为是一张表,每个属性表都可分成若干个组,国家核电编码是根据材料的制造方式和标准来分的。每个属性组下又可以有若干个属性值,属性值的数量取决于该属性占用几个属性位,按照排列组合。在不分组的情况下,一个属性位的属性值只能出现36个属性值。而分组之后,因为在不同组下可以建立同码的属性值,属性值就可以无限取值了。
2.1.2 创建规则
任何有效的编码都是基于规则产生的,国内各个工程公司采用的编码不尽相同,但所起作用是一样的,都是将一定的属性所代表的字母经过组合,来表示出特定的某种元件。
2.1.3 创建Ident码
Ident是通过CC码与工程直径、壁厚等尺寸信息组合生成的。目前三代核电项目材料编码中,Ident码是流水码,是通过SPRD自动产生的机器码,而Ident的描述则是整合了CC码描述和Ident的几何属性。
2.1.4 创建等级库
等级库包含所有项目中用到的材料等级,每个等级包含若干等级条目,基于已经建立的编码库,通过创建等级的规则、配置符合项目的接口,抽取适合实际项目应用的等级库文件,最终导入PDS和SP3D等设计软件。
2.2 等级建库
等级建库包括建立过滤表、定义等级属性、配置接口的一些工作,通常在等级建立完成后进行。最终导出的建库文件包括SPRD数据库中的等级库和导出给PDS使用的建库文件(PCD、PMC、SDL等)。SPRD等级库建库流程如图2所示。
图2 SPRD等级库建库流程图
2.2.1 创建等级
SPRD建立等级不同于PDS,它将一个等级的所有属性信息完全记录在该等级内,是SPRD的等级创建界面,相当于PDS的PMC的作用,包含了PMC绝大部分的内容,每个等级也是在这个界面上和若干过滤表挂接。
2.2.2 配置PDS接口
抽取供PDS建库用的建库文件,需要进行配置,其中,PCD的基本格式可直接在SPRD界面上进行配置,而SDD、SDL、螺栓表,包括一些PCD的特殊需求则通过修改底层程序来实现。
3 SPRD特殊化定制及开发
实际项目中通常会遇到一些常规配置不能满足实际需求的情况,另外,有一些特殊的管道管件有一些特殊化的要求,比如仪表管件两端采用不同的单位制;给排水的一些特殊的等级,其中一些管件的壁厚和表后缀无法直接获取;垫片螺栓的列值和其他管件不同;阀门的属性由于不存在于编码中,所以无法直接取出;新老编码映射等。针对这些问题,我们需要做的就是对SPRD的底层程序进行开发。
3.1 公英制转换
SPRD所有几何尺寸表都是英制,因此,建立Ident码和等级内容都需要用英制单位,而大堆项目采用公制,因此需要开发底层程序对等级内容进行处理。
3.2 特殊壁厚定制PCD
一些特殊的管道等级,壁厚属性无法获取,通过定制程序获取壁厚值。未经定制过的PCD文件,其壁厚均显示为NREQD,经过定制后,可以显示壁厚信息。
3.3 解决PCD中螺栓的显示问题
默认的螺栓Ident码规则只包含螺栓直径和螺栓长度,而三代核电需要体现连接管道的管径。因此,需要给螺栓增加管径属性,生成PCD的时候去获取这个属性,而螺栓的长度和直径信息通过编写的螺栓表生成程序来生成。
3.4 SDL的特殊化定制和开发
一些仪表管件两端接口单位制不同,因此,在描述中需要将默认的nps1 x nps2定制成DN1,nps2。通过底层SDL生成程序的开发,对某些仪表的管件进行处理,在Ident码查询界面就会显示出需要的描述格式。
3.5 SDD的特殊化定制
SDD作为CC码和Ident码的关联文件,特殊化定制的内容比较琐碎,主要是解决一些特殊化管件内容串列、公英制表示不符合需求、某些管件内容缺失,需要通过开发改写SDD的程序来实现。
4 总结
随着信息化建设的不断加快,三维软件的逐渐普及,材料标准数据库的优势也越来越明显,传统的设计模式必将被更优化的新模式取代。国内多家工程公司的经验也表明,伴随信息化集成化的要求越来越高,材料数据库作为设计、采购和施工的数据基础,贯穿工程的整个生命周期,为其提供准确可靠的数据,显得尤为重要。而材料建库的过程非常复杂,其底层数据结构也极其错综复杂。通过自主开发的底层程序,不仅符合项目需求,还可以大大减少工作量,提高数据准确度。在今后的项目实施过程中,数据库程序还可以根据项目的实际需求日益完善和扩充,满足越来越多样化的工程需求。
2095-6835(2019)05-0126-02
TP311.13
A
10.15913/j.cnki.kjycx.2019.05.126
陈蔚(1987—),女,福建长乐人,学士学位,工程师,研究方向为计算机三维辅助设计以及软件开发。
〔编辑:严丽琴〕