材料参考数据库SPRD 的建库和开发

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

科技与创新┃Science and Technology&Innovation ·126·2019年第05期
文章编号:2095-6835(2019)05-0126-02
材料参考数据库SPRD的建库和开发
陈蔚
(上海核工程研究设计院有限公司,上海200233)
摘要:随着信息化的不断发展,智能三维设计软件越来越普及,材料标准数据库作为设计、采购和施工的数据基础,不但能够为三维设计提供可靠而系统的材料库,更能保证设计的质量。

材料编码管理平台SPRD是一个能同时向SP3D、PDS和PDMS提供数据库的软件。

结合对SPRD的应用,就如何在SPRD中建立编码库和等级库做了深入探讨,通过简明清晰的流程图,归纳了建库的基本方法,对于一些关键性的步骤也给出了详细说明。

针对大堆项目新编码应用过程中出现的一些问题,通过底层数据库的特殊化定制和开发,提供了解决办法。

关键词:SPRD;PDS;材料编码;数据库
中图分类号:TP311.13文献标识码:A DOI:10.15913/ki.kjycx.2019.05.126
1引言
随着工程信息化的不断发展,越来越多公司采用工程设计软件完成设计,其中,PDS是目前智能工厂设计系统领域中的主流产品。

它以材料数据库为基础,集成各专业在统一平台进行协同设计,完成工程的三维模型建设,为工程现场施工提供了良好的保障。

材料标准数据库作为设计、采购和施工的数据基础,不但能够为三维设计提供可靠而系统的材料库,保证设计的质量,还能够根据一定的规则生成代表材料的物项类别码和唯一码。

通过设计软件和采购软件对这些编码进行管理,进而实现对材料的有效管理。

因此,材料信息作为贯穿工程全生命周期的数据之一,在EPC项目中发挥着重要的作用。

SPRD软件用于创建、维护材料编码库、标准尺寸库以及管道等级库。

本文主要介绍了SPRD材料参考数据库的建库方法,并对一些特殊化需求进行底层程序的二次开发作举例说明。

2SPRD建库的基本方法
SPRD基于确定的规则统一管理材料信息,能够定义企业级/项目级规则和材料编码内容,建立和维护公司的材料等级信息。

2.1创建编码
创建编码库分为创建CC码和创建Ident码。

创建CC 码的过程包括创建属性表、创建规则、建立对象参数、确立材料大小类、定义规则和大小类的关系,最后生成CC码及描述。

创建Ident的过程包括创建几何属性、建立几何尺寸表、建立几何表和CC的关系,最终生成Ident码及描述。

SPRD编码库建库流程如图1所示。

图1SPRD编码库建库流程图
2.1.1创建属性及代码表
在SPRD中,每个属性都可以认为是一张表,每个属性表都可分成若干个组,国家核电编码是根据材料的制造方式和标准来分的。

每个属性组下又可以有若干个属性值,属性值的数量取决于该属性占用几个属性位,按照排列组合。

在不分组的情况下,一个属性位的属性值只能出现36个属性值。

而分组之后,因为在不同组下可以建立同码的属性值,属性值就可以无限取值了。

2.1.2创建规则
任何有效的编码都是基于规则产生的,国内各个工程公
. All Rights Reserved.
Science and Technology &Innovation ┃科技与创新
2019年第05期
·127·
司采用的编码不尽相同,但所起作用是一样的,都是将一定的属性所代表的字母经过组合,来表示出特定的某种元件。

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所示。

图2SPRD 等级库建库流程图
2.2.1创建等级
SPRD 建立等级不同于PDS ,它将一个等级的所有属性
信息完全记录在该等级内,是SPRD 的等级创建界面,相当于PDS 的PMC 的作用,包含了PMC 绝大部分的内容,每个等级也是在这个界面上和若干过滤表挂接。

2.2.2
配置PDS 接口
抽取供PDS 建库用的建库文件,需要进行配置,其中,PCD 的基本格式可直接在SPRD 界面上进行配置,而SDD 、SDL 、螺栓表,包括一些PCD 的特殊需求则通过修改底层程序来实现。

3SPRD 特殊化定制及开发
实际项目中通常会遇到一些常规配置不能满足实际需求的情况,另外,有一些特殊的管道管件有一些特殊化的要求,比如仪表管件两端采用不同的单位制;给排水的一些特殊的等级,其中一些管件的壁厚和表后缀无法直接获取;垫片螺栓的列值和其他管件不同;阀门的属性由于不存在于编码中,所以无法直接取出;新老编码映射等。

针对这些问题,我们需要做的就是对SPRD 的底层程序进行开发。

3.1公英制转换
SPRD 所有几何尺寸表都是英制,因此,建立Ident 码和等级内容都需要用英制单位,而大堆项目采用公制,因此
需要开发底层程序对等级内容进行处理。

3.2特殊壁厚定制PCD
一些特殊的管道等级,壁厚属性无法获取,通过定制程序获取壁厚值。

未经定制过的PCD 文件,其壁厚均显示为NREQD ,经过定制后,可以显示壁厚信息。

3.3解决PCD 中螺栓的显示问题
默认的螺栓Ident 码规则只包含螺栓直径和螺栓长度,而三代核电需要体现连接管道的管径。

因此,需要给螺栓增加管径属性,生成PCD 的时候去获取这个属性,而螺栓的长度和直径信息通过编写的螺栓表生成程序来生成。

3.4SDL 的特殊化定制和开发
一些仪表管件两端接口单位制不同,因此,在描述中需要将默认的nps1x nps2定制成DN1,nps2。

通过底层SDL 生成程序的开发,对某些仪表的管件进行处理,在Ident 码查询界面就会显示出需要的描述格式。

3.5SDD 的特殊化定制
SDD 作为CC 码和Ident 码的关联文件,特殊化定制的内容比较琐碎,主要是解决一些特殊化管件内容串列、公英制表示不符合需求、某些管件内容缺失,需要通过开发改写SDD 的程序来实现。

(下转第132页)
. All Rights Reserved.
科技与创新┃Science and Technology&Innovation ·132·2019年第05期
scikit-learn模组随机抽取数据集中的70%作为模型训练的训练集,剩余30%的样本作为模型评估的测试集,拆分后训练集和测试集中各类退租用户的数量如表2所示。

表2训练集和测试集中各类样本数量
类别训练集测试集
销售原因419148
房屋质量原因496153
金融被拒2200740
客服原因124
客户自身原因1559501
外部原因798285
工作调动原因284739488
在确定训练集后,通过训练集利用Python语言中的scikit-learn模组对于决策树模型进行学习,然后通过测试集对模型预测能力进行评估,模型准确率的相关指标如表3所示。

从预测准确程度的3个指标来看,由于销售原因、房屋质量原因退租的用户样本相对较少,所以对于这两类样本的预测能力相对较差,但是学习到的决策树模型的综合预测准确率达到97%,说明学习到的决策树模型分类能力出色。

4结论
本文通过构建决策树模型对长租公寓退租用户的退租原因进行分类,通过此模型可以为长租公寓经营者提供一个量化的数据支持。

在实际应用中可以通过本模型对不同时期的退租用户对退租原因进行预测,并统计各个时期不同原因退租用户的变化。

假设由于“销售原因”退租的用户增加,长租公寓管理者就可以判断在销售环节自己存在不足。

本文提供了一个进行文本分类的方法,即先构建词典,再通过词典将每条文本转化为特征向量,最后通过特征向量学习机器学习模型。

表3模型准确率的相关指标
Precision Recall F1-score 销售原因0.490.500.50
房屋质量原因0.610.590.60
金融被拒0.920.950.93
客服原因0.000.000.00
客户自身原因0.910.930.92
外部原因0.960.920.94
工作调动原因0.990.990.99平均值0.970.970.97————————
作者简介:陈兴达(1989—),男,辽宁西丰人,主要研究方向为数量经济学、经济预测与决策。

〔编辑:严丽琴〕
(上接第127页)
4总结
随着信息化建设的不断加快,三维软件的逐渐普及,材料标准数据库的优势也越来越明显,传统的设计模式必将被更优化的新模式取代。

国内多家工程公司的经验也表明,伴随信息化集成化的要求越来越高,材料数据库作为设计、采购和施工的数据基础,贯穿工程的整个生命周期,为其提供准确可靠的数据,显得尤为重要。

而材料建库的过程非常复杂,其底层数据结构也极其错综复杂。

通过自主开发的底层程序,不仅符合项目需求,还可以大大减少工作量,提高数据准确度。

在今后的项目实施过程中,数据库程序还可以根据项目的实际需求日益完善和扩充,满足越来越多样化的工程需求。

————————
作者简介:陈蔚(1987—),女,福建长乐人,学士学位,工程师,研究方向为计算机三维辅助设计以及软件开发。

〔编辑:严丽琴〕
(上接第129页)
划、人员培训、学术交流、制度建立等,所以科技成果的系统性和复杂性较高。

它是一项从项目立项初期就需要打的科技硬仗。

要不断提高科技人员的科技创新意识,重视项目立项策划和成果策划,建立科技成果人才培养机制,加强学术交流,完善保障成果奖申报过程,全周期策划落实成果奖申报,推动我国科技创新发展。

参考文献:
[1]中华人民共和国国务院.国家科学技术奖励条例[Z].2013-07-18.[2]中华人民共和国工业和信息化部.国防科学技术奖励办法[Z].2010-05-29.
[3]四川省人民政府.四川省科学技术奖励办法[Z].2014-01-11.
————————
作者简介:陈旭敏(1986—),女,主要研究方向为退役及三废治理技术管理、科技成果及知识产权管理。

〔编辑:严丽琴〕
. All Rights Reserved.。

相关文档
最新文档