当前位置:文档之家› 产品数据交换标准

产品数据交换标准

产品数据交换标准结构(chanpin shuju jiaohuan biaozhun STEP)产品数据交换标准STEP (Product data exchange standard STEP) 指国际标准化组织(ISO)制定的系列标准ISO 10303 《产品数据的表达与交换》。

这个标准的主要目的是解决制造业中计算机环境下的设计和制造(CAD/CAM)的数据交换和企业数据共享的问题。

中国陆续将其制定为同名国家标准,标准号为GB/T 16656。

该标准有一个非正式的,但在国际上非常流行的名字-STEP,它是Standard for the Exchange of Product model data的缩写。

企业的产品设计采用计算机辅助设计(CAD)技术以后遇到了很大的挑战。

首先是由于企业的产品设计产生的CAD数据迅速膨胀。

这些信息是企业的生命,它们不断的产生出来,不断地被更新改版。

这种技术信息在企业的不同部门中和生产过程中流动,重要的档案信息要保存几十年。

但是,CAD设计产生的数据不再象传统的图纸那样随便拿给任何地方的任何人都能阅读。

各种CAD系统之间的不兼容造成企业不同系统之间的数据不能共享,有时会造成非常严重的经济损失。

CAD系统不能发挥出最大的效益,很大的原因之一就是由于数据交换产生的障碍。

另一方面,很多企业的设计档案都要求保存几十年,这就意味着经过长期保存的CAD数据经过几十年以后,在已经更新了若干代的计算机软硬件系统中还应该能够正确读出并能得到再次使用。

如果做不到,那将是企业的灾难。

由于计算机系统软硬件的生命周期越来越短,CAD数据的长期存档在当前恰恰是很难做到的。

为了解决上述问题,国际标准化组织ISO/TC184/SC4 (以下简称SC4) 工业数据分技术委员从1983年开始着手组织制定一个统一的数据交换标准STEP。

到目前为止,该标准的基本原理和主要的二维和三维产品建模应用协议已经成为正式的国际标准,市场上的主要CAD 软件都已经开始提供商品化的STEP的接口。

虽然STEP标准的制定进展缓慢,但是它已经在一些发达国家的先进企业中得到应用,如飞机、汽车等制造行业。

STEP标准的体系结构如图所示,共分四个层次,下层主要是标准的原理和方法,中间两层是标准的资源,最上层是应用协议(AP)。

其中资源是建立应用协议的基础,建立应用协议是制定本标准的目的,是开发CAD / CAM数据交换接口的依据。

STEP标准是一个系列标准,是由若干分标准(或“部分”)组成的。

体系结构的矩形框表示了系列标准的分类,其中的编号对应分标准的编号规则。

例如描述方法类分标准的编号是11、12、13…。

应用协议类分标准的编号是201、202、203…。

EXPRESS语言STEP标准描述方法中的一个重要的标准是ISO 10303 - 11 EXPRESS语言参考手册。

EXPRESS语言是描述方法的核心,也是STEP标准的基础。

该标准是一种形式化描述语言,但不是计算机编程语言。

它吸收了现代编程语言的优点,主要目的是为了建立产品的数据模型,对产品的几何、拓扑、材料、管理信息等进行描述。

STEP标准体系结构EXPRESS语言为了能够描述客观事物、客观事物的特性、事物之间的关系,它引入了实体(ENTITY)和模式(SCHEMA)的概念。

在EXPRESS语言中把一般的事物(或概念)抽象为实体,若干实体的集合组成模式。

这意味着小的概念可组成大的概念。

事物的特性在EXPRESS语言中用实体的属性(attribute)表示。

实体的属性可以是简单数据类型,如实数数据类型可描述实体与数字有关或与几何有关的特性,字符串数据类型可描述实体或属性的名称或需要用文字说明的特性。

当然属性还可以是聚合数据类型或布尔数据类型用以描述相对复杂的产品特性。

描述实体之间的关系用子类(SUBTYPE)和超类(SUPERTYPE)说明的办法。

一个实体可以是某一实体的子类,也可以是某个其他实体的超类。

例如,人这一概念可以分为男人和女人。

在EXPRESS中把“人”这个实体作为“男人实体”和“女人实体”的超类,而“男人实体”和“女人实体”作为“人实体”的子类。

这种子类和超类的说明可以描述客观事物之间的复杂网状关系。

EXPRESS语言还允许定义复杂的函数以描述客观事物中任何复杂的数量关系或逻辑(布尔)关系,并进行相应的几何和拓扑等描述。

为了能够直观的表示所建立的数据模型,在标准中还规定可以用EXPRESS-G图表示实体、实体的属性,实体和属性之间的关系、实体之间的关系等等。

这种表示法主要使用框图和框图之间的连线的办法,非常直观,易于理解。

原则上讲,EXPRESS语言所引入的机制使我们可以对任何复杂的事物进行描述,它的优点是人可以读懂(英文语义),而且计算机可以处理。

应用协议应用协议(AP)是STEP标准的另一个重要组成部分,它指定了某种应用领域的内容,包括范围、信息需求以及用来满足这些要求的集成资源。

STEP标准是用来支持广泛领域的产品数据交换的,应该包括任何产品的完整生命周期的所有数据。

由于它的广泛性和复杂性,任何一个组织想要完整地实现它都是不可能的。

为了保证STEP的不同实现之间的一致性,它的子集的构成也必须是标准化的。

对于某一具体的应用领域,这一子集就被称为应用协议。

这样,若两个系统符合同一个应用协议,则两者的产品数据就应该是可交换的。

国际标准化组织现在正式发布的应用协议有:ISO10303-201 显式绘图,中国对应的同名国家标准为GB/T16656.201,简称AP201;ISO10303-202 相关绘图,中国对应的同名国家标准为GB/T16656.202,简称AP202;ISO10303-203 配置控制设计,中国对应的同名国家标准为GB/T16656.203, 简称AP203;AP201主要是二维图的数据交换协议,它包括的数据模型主要有关于二维几何、尺寸标注、标题栏、材料表等内容。

AP202也是二维图的数据交换协议,但是它增加了二维和三维之间的关系。

由于这种技术上的扩充,使得很多研究开发机构更加重视AP202。

AP203是三维设计的数据模型,在标准中把它的主要内容按照软件的实施分为6个级别:级别1:除形状之外的配置管理设计信息。

级别2:级别1 + 几何边界线框模型、曲面模型、或由两者共同表示的形状;级别3:级别1 + 拓扑线框模型表示的形状;级别4:级别1 + 拓扑流形曲面模型表示的形状。

级别5:级别1 + 小平面边界表示的形状。

级别6:级别1 + 高级边界表示的形状。

其中级别1实际上是CAD设计所需要的管理和配置方面的信息模型,是其它各级别的前提,级别2至6之间是独立的,无任何依赖关系。

不同的系统实现方法可以对应不同的级别。

SC4中目前正在制定的应用协议应该说覆盖了制造业的绝大部分领域,如机械应用、汽车制造、建筑、造船、电工电子等。

甚至现在有一个新的标准项目是专门针对家具产品数据的应用协议。

值得一提的是AP214-汽车核心数据。

这个应用协议虽然还没有成为正式标准,现在已经受到了工业界,特别是汽车工业的极大重视。

目前很多CAD软件能够提供的STEP 数据交换接口主要支持AP203和AP 214 。

集成资源和应用解释构造在STEP标准不同的应用协议中实际上有很多模型的内容可能是相同的或相似的。

例如不同领域的几何模型和管理信息模型必定会有共性的方面。

这样,在STEP标准中把不同领域中有共性的信息模型抽取出来,制定为标准的集成资源或应用解释构造(AIC),以供制定应用协议的时候引用。

这些模型可能是不完全的,在制定应用协议的时候还需要增加一定的约束信息。

集成资源中正式发布的标准如下表:集成资源标准号和标准名称序号国际标准号我国标准号标准名称1ISO 10303- 41GB/T16656.41产品的描述和支持的基本原理2ISO 10303- 42GB/T16656.42几何与拓扑表达3ISO 10303- 43GB/T16656.43表达结构4ISO 10303- 44GB/T16656.44产品结构配置5ISO 10303- 46GB/T16656.46可视化表示6ISO 10303- 101GB/T16656.101绘图7ISO 10303- 105GB/T16656.105运动学表中的分标准编号为40系列的被称为集成通用资源,编号为100系列的被称为集成应用资源。

应用解释构造(AIC)中所涉及的主要是几何方面的内容,分标准的编号为500系列。

实现方法STEP标准的实现方法可分为物理文件的实现方法、标准数据访问接口(SDAI)的方法、数据库的实现方法。

其中比较成熟的是物理文件的实现方法和标准数据访问接口(SDAI)的实现方法。

具体的国际标准号和标准名称分别为ISO 10303- 21《交换文件结构的纯正文编码》和ISO/DIS 10303- 22《标准数据访问接口规范》(DIS表示国际标准草案)。

中国对应21部分的国家标准号为GB/T16656.21。

目前SDAI还没有国家标准。

物理文件的实现方法主要规定把用STEP应用协议描述的数据写入电子文件(ASCII文件)的格式。

这种格式是开发STEP接口软件必须要遵循的。

标准中规定了STEP物理文件的文件头段和数据段的内容,实体的表示方法,数据的表示方法,,从EXPRESS向物理文件的映射方法等。

SDAI的实现方法主要规定访问STEP数据库的标准接口实现方法。

由于不同的应用系统存贮和管理STEP数据可能用的是不同的数据库。

不同的数据库的数据结构和数据操纵方式都是不相同的。

采用SDAI的目的就是为了在数据库与应用系统之间增加一个标准的访问接口,把应用系统与实际的数据库相隔离,使应用系统在存取STEP数据的时候可以采用统一和标准的方法进行操作。

一致性测试为了解决实际按照标准开发的系统是否真正符合标准的问题,在STEP标准中还专门制定了有关一致性测试的内容。

按照一致性测试的基本原理,软件商按照STEP标准开发的软件不能自己证明自己是符合标准的,而是要通过专门的测试实验室的一致性测试。

STEP标准中的分标准编号为30系列的主要解决一致性测试的基本原理、测试的基本程序、测试服务、对测试实验室的要求等。

300系列一致性测试套件标准与200系列应用协议标准相对应。

如301是AP201的测试套件,303是AP203的一致性测试套件等等,以此类推。

一致性测试套件是由一组一致性测试项组成的。

每一个测试项是根据应用协议中不同的数据模型而规定的测试内容(测试题),它包括测试要输入的内容、期望输出的结果和相应的判定准则。

因为STEP数据交换接口有前置处理器和后置处理器分别负责写出和读入STEP数据的双向过程,所以一致性测试套件要区分这两种不同的情况。

相关主题