• 3.29 MB
  • 2022-04-22 13:41:08 发布

GBT17645.24-2003工业自动化系统与集成零件库第24部分:逻辑资源:供应商库的逻辑模型.pdf

  • 49页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'ICS35.240.50L67中华人民共和国国家标准GB/T17645.24-2003/ISO13584-24:2002工业自动化系统与集成零件库第24部分:逻辑资源:供应商库的逻辑模型Industrialautomationsystemsandintegration-Partslibrary-Part24:Logicalresources:Logicalmodelofsupplierlibrary(ISO13584一24:2002,IDT)2003-06-05发布2003-12-01实施中华人民共和国发布www.bzfxw.com国家质量监督检验检疫总局 GB/T17645.24-2003/ISO13584-24:2002Nli胃GB/T17645《工业自动化系统与集成零件库》现已批准和发布的有以下5个部分:—第1部分综述与基本原理;—第20部分逻辑资源:表达式的逻辑模型;—第26部分逻辑资源:信息供应商标识;—第31部分实现资源:几何编程接口;—第42部分描述方法学:构造零件族的方法学。GB/T17645的本部分等同采用国际标准ISO13584-24:2002《工业自动化系统与集成零件库第24部分:逻辑资源:供应商库的逻辑模型》。本部分在技术内容和编写格式上与ISO13584-24:2002保持一致,只是根据我国国家标准的编写要求,作了一些编辑性修改,主要是:1.对带下划线的用于EXPRESS语言描述的各黑体英文实体名,为了既要维护其英文原意又要便于了解其名称代表的含义,在本部分中,当其作为标题出现时,标出了其中文译名,但在正文中,以英文为主,当其第一次出现或必要时,才将中文译名括起来放在英文原名后。2.ISO13584,ISO10303和IEC61360各标准中已有若干部分被等同或等效转化为我国的国家标准,对应的国家标准编号分别是GB/T17645,GB/T16656和GB/T17564中的各部分,二者在技术和使用上对等。但是考虑到与ISO13584,ISO10303和IEC61360相配套的EXPRESS描述,以及应用软件中各模式、实体、特性、属性、函数等的表达,为使配套应用软件在实际应用时,不发生因更换国际标准名称所带来的种种问题,对在本部分中,所有的EXPRESS描述以及由STEP开发工具自动生成的文件和EXPRESS-G图中的国际标准代号保持不变,仅在本部分的标题和论述正文中,用国家标准号替换原国际标准号。本部分的附录A、附录B、附录C、附录E、附录F、附录G、附录I、附录J、附录K、附录M和附录N是规范性附录。本部分的附录D、附录H、附录L、附录O、附录P、附录Q、附录R和附录S是资料性附录。本部分由中国标准研究中心提出。本部分由全国工业自动化系统与集成标准化技术委员会归口。本部分起草单位:中国标准研究中心。本部分主要起草人:秦光里、李文武、刘守华、詹俊峰、洪岩、王志强、董连续、曹新九、岳高峰。www.bzfxw.com GB/T17645.24-2003/ISO13584-24:2002引言GB/T17645是用于零件库中数据计算机一可解释的表达与交换方面的国家标准,其目的是提供能够转换零件库数据的一种中性机制,且与任何使用零件库数据的系统无关。这一描述的特性使它不仅适合于包含零件的文件交换,而且也是实现和共享各种零件数据库的基础。国际标准ISO13584是由多个部分组成的庞大标准,按功能分为7大类:概念描述、逻辑资源、实现资源、描述方法学、一致性测试、视图交换协议、标准化的相关环境。ISO13584-24:2002《工业自动化系统与集成零件库第24部分:逻辑资源:供应商库的逻辑模型》属于逻辑资源类,该部分为零件库开发规定了供应商库模型和交换所需的通用资源。它同时提供了允许由零件族的定义,或由零件族的表达,或由任何零件族可能提供的新的表达类别所组成的库进行交换的该EXPRESS集成的信息模型。ISO13584的每个部分单独发表。现已正式发布了8个部分。其中第1部分、第20部分、第26部分、第31部分、第42部分已转化为我国国家标准。GB/T17645的结构与ISO13584相同,每个部分独立出版。对GB/T17645本部分的理解需要GB/T16656.11-1996中定义的EXPRESS的知识,还需要ISO13584-10",GB/T17645.20-2002和GB/T17645.42-2001的基础知识。ISO13584的总标题为《工业自动化系统与集成零件库》,它包括以下部分:—第1部分:综述与基本原理;—第10部分:概念描述:零件库的概念模型;—第20部分:逻辑资源:表达式的逻辑模型;—第24部分:逻辑资源:供应商库的逻辑模型;—第26部分:逻辑资源:信息供应商标识;—第31部分:实现资源:几何编程接口;—第42部分:描述方法学:构造零件族的方法学;—第101部分:视图交换协议:由参数程序确定的几何视图交换协议;—第102部分:视图交换协议:由ISO10303一致性规范确定的视图交换协议。在ISO13584-1中描述了本标准的结构。本标准各部分的编号反映了它的结构:—第10^19部分规定了概念描述;—第20-29部分规定了逻辑资源;—第30^-39部分规定了实现资源;—第40-49部分规定了描述方法学;—第50^,59部分规定了一致性测试;—第100-199部分规定了视图交换协议;—第500^-599部分规定了标准化的相关环境。ISO13584今后出版的各个部分也遵从同样的编号方式。www.bzfxw.com1)待出版。 GB/T17645.24-2003/ISO13584-24:2002工业自动化系统与集成零件库第24部分:逻辑资源:供应商库的逻辑模型范围GB/T17645的本部分提供了通用EXPRESS资源构造,它支持供应商库不同类型的信息描述。为了交换,它也包括了表达供应商库的集成的EXPRESS信息模型的集合。这些集成的信息模型将来自GB/T17645和GB/T16656的不同部分的EXPRESS资源构造集成为单一模式。供应商库可以由零件族的定义或表达组成。供应商库也可以定义新的表达类别。供应商库可以仅仅由字典元素组成,或者它们也可以包括允许的实例规范。当与视图交换协议一起使用时,这些集成信息模型还允许零件库中所定义零件的一个或多个表达类别的交换。注1:视图交换协议在GB/T17645的视图交换协议系列中定义。本部分的范围如下:—零件族表达层次结构的通用资源构造。该族中的零件可以是组件或者装配件,也可以是抽象零件或物理零件。—隐式表达属于某零件族的不同零件的定义的通用资源构造。—表达属于某零件族的不同零件的不同种类的合理表达的通用资源构造。—与材料族的定义和可能的表达一起,表达材料族的通用资源构造。—库集成的信息模型,为了交换,为了表达供应商库,它将来自ISO13584和ISO10303的不同部分的通用资源构造聚集成一个单一模式。该供应商库或者由零件族的定义组成,或者由零件族的表达组成,或者由新的表达类别的定义组成,对于任何零件族可以提供它。下列内容不在本部分的范围内:—装配零件的描述,它容许构成的组件数额不限。—根据本标准定义的信息模型,软件系统的规范能够处理所表达的供应商库。—供应商库可以包含不同表达类别的描述。注2:一个供应商库可以包含不同表达类别的描述,这在GB/T17645各部分的视图交换协议系列中定义。2规范性引用文件下列文件中的条款通过GB/T17645的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB/T2659-2000世界各国和地区名称代码(eqvISO3166-1;1997)GB/T12991-1991信息处理系统数据库语言SQL(idtISO/IEC9075:1989)GB/T14814-1993信息处理文本和办公系统标准通用置标语言(SGML)(eqvISO8879:1986)GB/T15273.1-1994信息处理八位单字节编码图形字符集第一部分:拉丁字母一(idtISO8859-1:1987)www.bzfxw.comGB/T16262-1996信息技术开放系统互连抽象语法符号表示法一(ASN.1)规范(idt GB/T17645.24-2003/ISO13584-24:2002ISO8824:1990)GB/T16656.11-1996工业自动化系统与集成产品数据表达和交换第11部分:描述方法:EXPRESS语言参考手册(eqvISO/DIS10303-11:1993)GB/T16656.21-1997工业自动化系统与集成产品数据的表达与交换第21部分:实现方法:交换文件结构的纯正文编码(idtISO10303-21:1994)GB/T16656.41-1999工业自动化系统与集成产品数据表达和交换第41部分:集成通用资源:产品描述与支持原理(idtISO10303-41.1994)GB/T16656.42-1998工业自动化系统和集成产品数据表达与交换第42部分:集成通用资源:几何与拓扑表达(idtISO10303-42:1994)GB/T16656.43-1999工业自动化系统与集成产品数据表达和交换第43部分:集成通用资源:表达结构(idtISO10303-43:1994)GB/T17564.2-2000电气元器件的标准数据元素类型和相关分类模式第2部分:EXPRESS字典模式(idtIEC61360-2:1998)GB/T17645.1-2001工业自动化系统与集成零件库第1部分:综述与基本原理((idtISO13584-1:1999)GB/T17645.20-2002工业自动化系统与集成零件库第20部分:逻辑资源:表达式的逻辑模f(ISO13584-20:1998,IDT)GB/T17645.26-2000工业自动化系统与集成零件库第26部分:信息供应商标识(eqvISO13584-26:1999)GB/T17645.31-1998工业自动化系统与集成零件库第31部分:实现资源:几何编程接口(idtISO13584-31:1997)GB/T17645.42-2001工业自动化系统与集成零件库第42部分:描述方法学:构造零件族的方法学(idtISO13584-42:1998)ISO6093:1985信息处理用于信息交换的字符串中数字值的表达ISO10303-227;2000工业自动化系统与集成产品数据表达与交换一应用协议:工厂空间配置IABRFC1700:1994因特网体系结构委员会互联网络标准(STD2):已分配的编号IABRFC1739:1994因特网和TCP/IP工具的入门IABRFC1808:1995因特网结构委员会建议的标准通信协议:相关的统一资源定位器(URL)IABRFC1866:1995因特网结构委员会建议的标准通信协议:超文本置标语言一2.0(HTML-2.0)IABRFC2045:1996因特网结构委员会起草的标准通信协议:复合目的因特网邮件扩展(MIME)IABRFC2049:1996因特网结构委员会起草的标准通信协议:MIME一致性准则(MIME-CONF)IABRFC2068:1997因特网结构委员会建议的标准通信协议:超级文本移动通信协议一HTTP/1.1(HTTP-1.1)IABRFC2231:1997因特网结构委员会建议的标准通信协议:MIME参数值和编码的字扩展:字符集、语言和延拓IABRFC2400:1998因特网结构委员会因特网标准(STD1):因特网官方协议标准(注释,IAB的文件可以从什么地方得到,及国内对应的标准化组织)3定义本标准采用了下列定义。为了方便,重复了一些术语和定义,它们来自www.bzfxw.com—GB/T16656.1一1998; GB/T17645.24-2003/ISO13584-24:2002—GB/T16656.11一1996;—GB/T17645.1一2001;—ISO13584-101";—GB/T17645.31一1998;—GB/T17645.42-2001。绝对的统一资源定位器absoluteUniformResourceLocator在互联网上唯一地标识一个网络资源的一个字符串。注1:在IABRFC1738[2]中定义了该绝对统一资源定位器的结构。注2:在绝对统一资源定位器中的信息表达包括的内容如下:—由该互联网客户到存取该资源所使用的通信协议;—该互联网服务器的网络地址。3.2抽象零件abstractpart仅仅由局部规范定义的零件,定义该规范的组织机构,例如国际标准、功能说明,但不能提供实际的零件。[GB/T17645.1-2001,定义3.1]3.3可应用特性applicableproperty为某些零件族定义的特性,它将用于属于该零件族的任何零件。[ISO13584-101"〕例:对于螺栓通用族,螺纹直径是一个可应用特性:这个特性用于任何螺栓。3.4应用application产生或使用产品数据的一个或多个过程组。[GB/T16656.1-1998,定义3.2.2]3.5应用相关环境applicationcontext在一个特定的应用中,为支持产品数据的使用而解释集成资源的环境。[GB/T16656.1-1998,定义3.2.4]3.6应用编程接口applicationprogramminginterface(API)可由某个程序触发的一组函数集合。3.7应用协议applicationprotocol(AP)它是GB/T16656的一个部分,其为一特定的应用相关环境满足范围和信息需求的集成资源。[GB/T16656.1-1998,定义3.2.7]3.8装配项assembleditem被定义作为其他项的成分的项。3.9原子项atomicitem没被定义为其他项的成分的项。www.bzfxw.com1)待出版。下同。 GB/T17645.24--2003/ISO13584-24:2002注:如果由一系列子装配组成的零件,其类定义没有定义它的构成子装配,则该零件可以被描述成一个原子项。3.10增强型的BNFAugmentedBackus-NaurForm(ABNF)在IABRFC1808:1995的条款2中定义的Backus-Naur语法表示法的扩展版。注:为了方便,在ABNF中使用的符号表示法通常被加在资料性附录S中。3.11基本语义单元basicsemanticunit(BSU)一种实体,它提供了应用领域(例如:类、数据元素类型)特定对象的一个绝对的和唯一的标识。[GB/T17645.42-2001,定义3.4.1〕3.12零件的特征(零件特征)characteristicofapart(partcharacteristic)零件的常数特征,一旦零件被定义,该特性的值是固定的。注:零件特征值的变化将意味该零件的变化。例:对于一个球轴承,其内径和外径是零件特征。[ISO13584-10"〕3.13类扩展classextension满足类定义的所有实例的集合。3.14类定值特性classvaluedproperty整个零件族的具有单一值的一种特性。它的值不是针对零件族中的每一个零件而定义的,而是对整个零件族的。[GB/T17645.42-2001,定义3.4.2]注:在不同零件族中,当不能通过层次结构捕捉共性时,可以利用类定值特性来捕捉共性。3.15公共字典模式commondictionaryschema用信息建模语言EXPRESS建立的一种字典的信息模型,它是ISOTC184/SC4/WG2和IECSC3D共同努力的结果。[GB/T17645.42-2001,定义3.4.3]注:GB/T17564.2规定了这种公共字典模式,在GB/T17645.42-2001的附录D中给出了该公共字典模式的内容。3.16完整定义的实例completelydefinedinstance某类扩展的任何特定实例(与部分定义的实例相比较)。3.17一致性类conformanceclass可规定一致性的一个应用协议的子集。注:采自GB/T16656.1-1998,3.18一致性要求conformancerequirement在一个一致性实现中表示所要求特征的精确文本定义。[GB/T16656.1-1998,定义3.2.13]3.19www.bzfxw.com一致性实现conformingimplementation GB/T17645.24-2003/ISO13584-24:2002满足一致性要求的一种实现,该一致性要求由某标准的一个或一系列一致性类进行定义。3.20一致性conformity;conformance实现对全部规定要求。[GB/T16656.31,定义3.2.25]3.21相关环境context与考虑因素相关的那些情况。3.22零件相关环境从属特征contextdependentcharacteristicofapart零件的一种特性,它的值取决于某些相关环境参数(S),[ISO13584-10"〕注:对一给定零件来说,一个相关环境从属特征从数学上定义为一个函数,它的域由定义该零件环境的某些相关环境参数(S)来定义。例:对于一球轴承,该寿命是一个相关环境从属特征,它取决于该轴承的径向负荷、轴向负荷和转速。3.23相关环境参数contextparameter在该相关环境中准备插人一零件的,其值特征化该相关环境的一种变量。[ISO13584-10"]例:施加到一轴承上的动负荷是这个轴承的一个相关环境参数。3.24数据data对事实、概念或者指令的一种表达,它是适合于人或计算机进行通信、解释或处理的形式化方法。[GB/T16656.1-1998,定义3.2.14]3.25数据元素类型dataelementtype(DET)为其规定了标识、描述和值的表达的数据单元。[GB/T17645.42-2001,定义3.4.4]3.26数据交换dataexchange数据的存储、访问、传送和归档。[GB/T16656.1-1998,定义3.2.15]3.27数据类型datatype一种值域。[GB/T16656.11-1996,定义3.4]3.28面向数据库的导航databaseorientednavigation在一个用户库中,导航是指查询数据,该数据是库数据供应方以库传输文件方式交付的。3.29定义表definitiontable借助于一种有限的或者无限的二维数组表达属于一个零件族的零件的定义集,在该二维数组中每www.bzfxw.com一行定义一种零件,每一列描述一零件特征的相应值。 GB/T17645.24--2003/ISO13584-24:2002[ISO13584-10"〕注1:在GB/T17645中,只有那些与类扩展相关的零件族包含它们的定义表描述。注2:在GB/T17645中,可以通过基本域、集合运算符和关系代数运算符,显式或隐含地定义一个定义表。3.30导出函数derivationfunction用于从其他特性值计算出某特性值的关系。[ISO13584-10"〕3.31导出特征derivedcharacteristics在与某定义表相关的零件族中,不属于该定义表(库数据供应方定义的)关键字的零件特征集。[ISO13584-10"]注:在标识特征和导出特征之间存在着某种函数关系。在GB/T17645中,由导出函数来表达这个函数关系。3.32字典dictionary包含一系列条目的表,一个含义对应字典中的一个条目,字典的一个条目只有一个含义。[GB/T17645.1-2001,定义3.2〕注1:在GB/T17645中,用于构成字典词条的种类有:供应方、类、特性、程序库、类型、表和文档。注2:在GB/T17645中,表达一字典词条的信息被分为三个实体:一个是basic-semantic-unit(基本语义单元)(BSU),它提供引用;一个是dictionary-element字典元素),它通过属性尽可能地描述该字典词条;一个是contentitem实体,它通过描述它的内容来描述该字典词条。3.33字典数据dictionarydata描述了零件族的层次结构和这些零件特性的数据集。[GB/T17645.42-2001,定义3.4.6]注:此字典数据应该使用公共字典模式进行交换。3.34字典元紊dictionaryelement属性的集合,它组成该应用域(例如类、数据元素类型)中特定对象的字典描述。[GB/T17645.42-2001,定义3.4.7]3.35面向文档的导航documentorientednavigation用户库内部的导航,该导航在作为库外部文件的、由库数据供应方传输的各文档之间按照超文本链接方式进行。3.36实体entity通过共同性质定义的信息类。[GB/T16656.11-1996,定义3.2.5]3.37实体数据类型entitydatatype实体的一种表达。实体数据类型确定了由公共属性和约束定义的值域。[GB/T16656.11-1996,定义3.2.6]3.38实体(数据类型)实例entity(datatype)instance在一实体定义的该类内部,表达某信息单元的一种数据命名单元。它是实体数据类型确定的该域www.bzfxw.com的一个成员。 GB/T17645.24-2003/ISO13584-24:2002[GB/T16656.11-1996,定义3.2.7]3.39交换结构exchangestructure用于存储、访问、传送和归档数据的计算机一可解释的使用格式。[GB/T16656.1-1998,定义3.2.17]3.40零件族familyofparts零件的简单族或者通用族。[ISO13584-10"〕3.41特征feature能被类结构和特性集合捕获的项的外观,它不能独立于项而存在。示例1:一种形状特征是符合某些已知形状的、与尺寸特性相关的定型零件的一种外观。它可以被表达成汇集了这种形状定型的某类的一个实例。示例2:在配管构件中,一种出口是符合某些已知功能的、与特性(如:它的名称、它的职责)相关的定型零件的一种外观。它可以被表达成一种特征。3.42零件的功能模型functionalmodelofapart在集成库中描述零件表达分类的库数据。[GB/T17645.1--2001,定义3.3]3.43零件的功能视图functionalviewofapart在产品数据中描述零件表达分类的数据。[GB/T17645.1-2001,定义3.4]注:功能视图的结构不取决于它表达的零件。3.44零件通用族genericfamilyofparts为了分类或分解公共信息,所作的零件简单族或通用族的一种分组。[ISO13584-10"〕3.45超文本置标语言hypertextmarkuplanguage(html)可用于互联网的、能满足对网络资源访问的ISO8879(SGML)的一种特殊实现。注1:超文本置标语言的当前版本,HTML/2.0,由IABRFC1866:1995定义。注2:超文本置标语言文档封装了可用于互联网的、访间网络资源的统一资源定位器(URL).3.46零件的通用模型generalmodelofapart在集成库中,对零件进行定义和标识的库数据。[GB/T17645.1-2001,定义3.5〕3.47超文本传输协议文件httpfile一种MIME一相似文件,借助超文本传输协议(http)URLs的方法,它可以包含对其他互联网资源www.bzfxw.com的引用。 GB/T17645.24-2003/ISO13584-24:2002注1:超文本传送URI.s(资源统一定位符)是通过HTTP协议用来定位网络资源的资源统一定位符(URLs)。它们的特殊语法和语义在规定了该HTTP协议的RFC(注解请求)中定义。注2:HTTP协议的当前版本,HTTP/1.1,由IABRFC2068:1997定义。3.48超文本传输协议hypertexttransferprotocol(http)由网络结构委员会(IAB)的某个注解请求(RFC)定义的、在互联网服务器和互联网客户之间的一种特殊的应用一等级网络协议。注:HTTP协议的当前版本,HTTP八1,由IABRFC2068定义。3.49标识特征identificationcharacteristics在与一定义表相关的零件简单族中,组成这个定义表关键字(库数据供应方定义的)的零件特征集。[ISO13584-10"〕注1:当存在一系列的可以构成该定义表关键字(候选关键字)的零件特征集时,定义该标识特征的特殊集由库数据供应方选择。注2:各标识特征标识了它家族内的零件。注3:在任何时间对于两个不同的零件都不允许通过GB/T17645重新使用标识特征的相同值。即,对于一些非标识特征,不同的两个零件如果预计到这种情况,一些附加标识特征将被添加用于区别这两个零件。注4:在该标识特征和其他零件特征之间存在一种函数关系。在ISO13584中,这个函数关系由导出函数表达。3.50实现方法implementationmethod由计算机用于交换数据的一种技术,它用于该EXPRESS数据规范语言的描述。注:适合GB/T16656.1-1998,3.51实现资源implementationresources软件系统的能力,可用它断定一个视图交换协议或既有视图交换协议又有库集成信息模型的特殊一致性等级的一致性。3.52信息information事实、概念或指令。[GB/T16656.1-1998,定义3.2.20]3.53信息模型informationmodel为满足特定要求的事实、概念或指令的有界集合的形式模型。[GB/T16656.1-1998,定义3.2.21]3.54实例instance一命名值。仁GB/T16656.11-1996,定义3.2.8]3.55集成库integratedlibrary由库管理系统和用户库组成的运行系统。[GB/T17645.1-2001,定义3.813.56因特网Internetwww.bzfxw.com按照因特网体系结构委员会(IAB)定义的标准规则所做的互联网系统。 GB/T17645.24-2003八SO13584-24:20023.57因特网架构委员会InternetArchitectureBoard(IAB)通过注解请求(RFC)规定了由互联网客户和互联网服务器遵守的标准规则的组织。注:在该互联网官方服务器上,在下面的统一资源定位器:http//DS.INTERNIC.NET,可以找到这个来自因特网体系结构委员会(IAB)的标准文件的当前版。3.58网络分配号码管理权威机构InternetAssignedNumbersAuthority(IANA)为给各网络协议赋唯一参数值的中央协调器。注:当前为网络协议序列的各种协议参数系列分配的值如今可能是:ftp://ftp.isi.edu/in-notes/iana/assignments/.3.59因特网客户InternetClient为了发送要求,在互联网上建立联接的程序。注:适应超文本传输协议的要求由IABRFC2068:1997定义。3.60因特网服务器InternetServer为了实现发送反馈的服务要求,而承兑联接的程序。注:适应超文本传输协议的要求由1ABRFC2068:1997定义。3.61is-a关系is-arelationship在该面向对象的范例中定义的继承关系。[ISO13584-10"]注:在GB/T17645中,该is-arelationship(存在某种关系)保存在某零件族和该零件族所属的通用族之间。3.62事例关系is-case-ofrelationship一种关系,该关系提供了一个对象符合另一个对象所定义的部分规范这一事实的一种形式表示。仁ISO13584-10"」注:在GB/T17645中,可见或可应用于某些零件族的所有特性和数据类型可以通过所有的声明了该前面族的is-case}of(存在情况)存在的零件族进行输人。这些特性和数据类型甚至可用于描述后面的族。3.63聚合关系is-part-of部分/全部的关系聚合体。[ISO13584-10"〕注:在GB/T17645中,该is-part-ofrelationship(存在部分的关系)保存在某组元零件族和该组元零件族所属的装配零件族之间。3.64视图关系is-view-of一种关系,该关系提供了按特殊透视观点一个对象是另一个对象的表达的这一事实的一种形式表示。仁ISO13584-10"〕例:几何实体集可以提供某种特殊螺栓的图形表达。如果该几何实体集和该特殊螺栓被作为对象表达,则该is-view-ofrelationship(视图关系)保存在前对象和后对象之间(在图形透视观点中)。3.65项itemwww.bzfxw.com能被类结构和特性集合捕获的事物。 GB/T17645.24-2003八SO13584-24;2002仁GB/T17645.42-2001,定义3.4.8习3.66库library见零件库,供应商库,用户库。[GB/T17645.1-2001,定义3.913.67库数据供应商librarydatasupplier提供GB/T17645中定义的标准格式库,并负责其内容的机构。[GB/T17645.1-2001,定义3.11]3.68库传输文件librarydeliveryfile符合库集成信息模型的、且根据GB/T16656中所规定的一种实现方法所表达的EXPRESS实体实例的全体。注:一个库传输文件规定了一个供应商库的结构和内容。它可以引用库外部文件。3.69库最终用户libraryend一user集成库的用户。[GB/T17645.1-2001,定义3.12]注:库最终用户:-—查阅包含在该库中的数据;-—选择给定的零件;—请求传送从库系统中选定的零件视图。3.70库交换相关环境libraryexchangecontext一个库传输文件与零个、一个或若干个库外部文件的集合,它们在一起表达一个供应商库。3.71库外部文件libraryexternalfile由某库传输文件引用的一个文件,它有助于供应商库的定义。注:一个库外部文件的结构和格式在引用它的库传输文件中规定。3.72库集成信息模型libraryintegratedinformationmodel(LIIM)为表达以交换为目的的各供应商库,从不同的EXPRESS模式中集成了各源构造的、且与一致性要求相关的一种EXPRESS模式。注:为了表达不同类型的供应商库,本部分定义了三种库集成信息模型。3.73库管理系统librarymanagementsystem(LMS)使库最终用户能使用集成库中数据的软件系统。[GB/T17645.1-2001,定义3.13]注:这种软件系统是非标准化的。3.74库零件librarypartwww.bzfxw.com在库中与描述其本身的数据相关联的零件。 GB/T17645.24-2003/ISO13584-24:2002[GB/T17645.1-2001,定义3.14]3.75库零件数据librarypartdata在库中表达一个零件的数据。[GB/T17645.1-2001,定义3.15]3.76类的库规范libraryspecificationofaclass在供应商库中某类扩展的显式表示。注:在GB/T17645系列标准中,通过字典元素有意识地定义每一个类。一个字典元素允许定义一种零件,通过抽象特性特征化。类扩展使得库数据供应商能够定义那些由存在于一些相关环境中的字典元素定义的零件。举例来说,它们可能由库数据供应商卖出。3.77局部坐标系localcoordinatesystem(LCS)在空间中定向和定位几何实体的正交右手坐标系。[GB/T17645.31-1998,定义3.1.30]3.78强制特性mandatoryproperty一种特性,在某类的任一个完全定义的实例中,该特性应该有一个值(与可选择的特性比较)。注:正如在EXPRESS语言中表示的那样,通过该特性与非值相关的这个事实来表达某实例中一特性的NULL(空)值。在该数据模型级,一个静止非分配值与一个NULL(空)值之间不产生差异。3.79MIME-相似文件MIME-likefile一种文件,它的格式由MIME-定义的信息域集进行描述。注1:MIME-定义的信息域标准值可以通过IANA进行注册。在本部分的相关环境中,只有这样的注册值被允许用于描述作为库外部文件进行交换的各文件格式。注2:MIME一涉及设备的IANA注册程序由来自IAB的RFCs进行定义。通常它们由IABRFC2048:1996定义。注3:当前为网络协议序列的各种协议参数系列分配的值如今可能是:ftp://ftp.isi.edu/in-notes/iana/assign-ments/o3.80多用途的互联网函件multi-purposeinternetmailextensions(MIME)在互联网上能够规定文件格式的信息域集。注1:该MIME信息域集,以及它们的内含,通常由IABRFC2045:1996,IABRFC2046:1996,IABRFC2047:1996,IABRFC2049:1996和IABRFC2068:1997定义。注2:MIME信息域的特殊值可以通过IANA进行注册。这样的值计划通过任意的互联网代理人被认可。3.81网络资源networkresource通过网络能够被访问的信息或服务器的一个可寻址单元。3.82对象视图坐标系objectviewcoordinate(OVC)用于描述库零件几何表达的一个笛卡儿坐标系。3.83选择性特性optionalproperty对于一些完全定义的某类实例,不必有值的特性。www.bzfxw.com例:考虑这样的类,该类描述了一个由螺栓+螺母+可选择的垫圈构件所组成的装配件。它包含了被称为the GB/T17645.24-2003/ISO13584-24:2002washer(该衬垫)的特征,通过某种垫圈分类来定义那些特征类型。对于不包含衬垫的这种类的那些实例,该衬垫特征不分配任何值。3.84零件part形成不同产品组成部分的材料或功能单元。仁GB/T17645.1-2001,定义3.17]3.85局部定义实例partiallydefinedinstance类扩展的若干不同实例的一种提取,它可以检验在设计过程的某些情况下对俘获是有用的。注:在用户模型化系统中是否可以通过库创建局部定义实例,本部分不作规定。这是实现的依据。3.86零件库partslibrary被标识的数据集和程序,它可生成零件集的信息。[GB/T17645.1-2001,定义3.18]3.87物理零件physicalpart可以有若干相同复制品的实际零件。并且,描述该零件库数据的库数据供应商可以提供这种零件(相对于抽象零件)。[GB/T17645.1-2001,定义3.19]3.88总集population实体数据类型实例的集合。[GB/T16656.11-1996,定义3.11]3.89产品product通过天然和人工过程产生的物品。[GB/T16656.1-1998,定义3.2.26]3.90产品数据productdata适合于人或计算机进行通信、解释或处理的,以形式化方法表达的有关产品的信息。[GB/T16656.1-1998,定义3.2.27]3.91特性property可以通过数据元素类型来表达的信息。[GB/T17645.42-2001,定义3.4.10]3.92相对的统一资源定位器relativeUniformResourceLocator简化的URL,它唯一地标识了由相同的互联网服务器提供的一种网络资源,在使用该URI、的地方,它作为该文档服务的对象之一。注1:相对的统一资源定位器不包括该互联网服务器的定位。注2:一般由IABRFC1808定义相对的URL内容和结构。3.93www.bzfxw.com表达representation GB/T17645.24-2003/ISO13584-24:2002对事物的描述、勾画或叙述。[ISO10303-227]3.94表达分类representationcategory即一种抽象的概念,它用于区分关于某一零件描述的各种可能的用户需求。[GB/T17645.1-2001,定义3.21〕注:在本标准的模型定义中,这种区分用视图逻辑名和视图控制变量形式化表示。3.95表达特性representationproperty不属于零件特征的零件的一种表达特性。[ISO13584-10"〕例:在表达某零件族不同零件的某些模拟模型的功能模型类中,这些模拟模型的所有系数都是表达特性。不同的零件特征,对于一个给定零件在该零件不变化的情况下,这些特性的值是可以改变的。如该系数被更精确地计算时的这种情况。3.96请求注解requestforcomments(RFC)由规定互联网上遵循规则的因特网体系结构委员会(IAB)发布的一种文档。注:在本部分规范性引用条款中,本部分引用了构成本部分条款的、关于表达和访问文档的若干IABRFCs(网络结构委员会注解请求)。为了表达与供应商库相关联的文档,鼓励以本部分为基础的协议各方去调查使用由IAB发布的、最新收到的RFCs的可能性。3.97资源构造resourceconstructEXPRESS语言实体、类型、函数、规则及引用的集合,它们共同定义了产品数据的有效描述。注:采自GB/T16656.1,3.98零件简单族simplefamilyofparts一种零件集,该零件集的每个零件可以通过相同的特性组进行描述。仁ISO13584-10"]3.99标准数据standarddata通过EXPRESS实体(数据类型)实例化手段所定义的、关于软件系统的一种要求,假定该EX-PRESS实体实例可被这个软件系统识别。3.100标准化标识层次结构standardisedidentificationhierarchy由标准化组织定义的字典数据。[GB/T17645.42-2001,定义3.4.11]3.101结构化查询语言structuredquerylanguage(SQL)由GB/T2659--2000定义的用于关系数据库的查询语言。3.102供应商库supplierlibrary一组数据,也可能是一组程序,可以确认供应商,并按GB/T17645定义的标准格式描述了一组零件和/或零件描述的集合。www.bzfxw.com[GB/T17645.1-2001,定义3.24] GB/T17645.24-2003/ISO13584-24:20023.103统一资源定位器uniformresourcelocator(URL)由因特网体系结构委员会(IAB)规定的一种机制,它唯一地标识了该互联网的一种网络资源。注1:URL可以是绝对URL,也可以是相对URI-注2:一般由1ABRFC1738:1994和1ABRFC1808:1995定义URL机制。3.104用户库userlibrary库管理系统从一个或多个供应商库的集成中生成的、也可能是用户从随后做的修订本中得到的信息。[GB/T17645.1-2001,定义3.26]3.105用户建模系统usermodelingsystem使数据库最终用户能够应用由集成库产生的零件表达的一种软件系统。3.106视图控制变fviewcontrolvariable可以与视图逻辑名相联系的、枚举类型的变量,它进一步规定了用户所采用的零件透视图。(关于几何视图控制变量的例子有:二维、线框、实体。)[GB/T17645.1-2001,定义3.27]3.107视图交换协议viewexchangeprotocol(VEP)GB/T17645的一部分,它描述了资源构造和表达传输接口的用法,表达传输接口满足对零件的一种表达类别交换的信息需求。3.108视图逻辑名viewlogicalname与用户采用的零件透视图相对应的表达分类标识符(例如:几何、惯量、运动学等)。[GB/T17645.1-2001,定义3.28]3.109可见特性visibleproperty为某些零件族定义的一种特性,并且对于该零件族的不同零件,可以用它也可以不用它。[ISO13584-10"]例:对于螺栓的某通用族,该螺杆无螺纹部分的长度是一种可见特性;除了那些带有非螺纹部分有了这个特性值的螺栓以外,对于任何螺栓,都要明确地定义这个特性。4GB/T17645.24的结构GB/T17645.24包括三个主要部分:—一般资源部分提供了具有通用性质的资源构造。它们预期用于GB/T17645标准系列的内部和外部。这种预期在其设计中得到了考虑。一一零件库特定资源部分提供了特定于零件库应用领域的资源构造。其不适用于GB/T17645标准之外的资源构造。—库集成信息模型部分规定了EXPRESS模式。其模式将前面模式中、GB/T17645其余部分中、和其他用于交换目的表达供应商库的模式中的资源构造集成在一起。4.1一般资源www.bzfxw.com一般资源由以下EXPRESS模式组成: GB/T17645.24-2003/ISO13584-24:2002-ISO13584-instance-resource-schema(ISO13584实例’资源模式);一一ISO13584_library_expressions_schema(IS013584库表达式模式);-ISO13584-table-resource-schema(ISO13584表资源模式);—ISO13584-variable-semantics-schema(1S013584变量语义模式);-----IS013584_domain_resource_schema(IS013584域资源模式)。这些模式提供了具有通用性质的资源构造。它们可以在GB/T17645以外使用,特别是用于采用数据字典的所有应用,其数据字典符合GB/T17564.2所规定的ISO/IEC字典模式,在GB/T17645.42的资料性附录中列人了这些字典模式的副本。4.1.1ISO13584实例资源模式ISO13584-instance-resource-schema(ISO13584实例资源模式)提供了描述类的实例或特征数值所需求的资源构造,所对应的数据类型符合GB/T17564.2所规定的ISO13584_IEC61360-diction-ary-schema,或者符合由本部分所规定的ISO13584-extended-dictionary-schema。4.1.2ISO13584库表达式模式ISO13584_library_expressions_schema(ISO13584库表达式模式)提供了用于表达表达式的资源构造,其表达式等同于GB/T17564.2中ISO13584_IEC61360_dictionary_schema所定义的任何数据类型的数值,或等同于本部分的ISO13584-extended-dictionary-schema所定义的任何数据类型的数值。4.1.3ISO13584表资源模式ISO13584_table_resource_schema(ISO13584表资源模式)定义了表和表代数运算的描述所需求的资源构造的集合。在ISO13584-table-resource-schema中认为表代数运算包括关系代数和运算集合。无论所表达的表的种类是否与零件库领域相关,此模式均可适用。4.1.4ISO13584变f语义模式ISO13584_variable_semantics_schema(ISO13584变量语义模式)提供了当前引用不同元素数值所需求的资源构造,其不同的元素是某类实例的特性化,这些类是符合ISO13584_IEC61360-dictiona-ry-schema,或符合ISO13584-extended-dictionary-schema所定义的扩展内容。在表达变量和赋值机制的GB/T17645.20所定义的数据模型之后,这些资源被定义为variable-semantics的子类。注:GB/T17645.20对variable-semantics(变量语义)做了定义。4.1.5ISO13584域资源模式ISO13584_domain_resource_schema(ISO13584域资源模式)提供了表达容许值集合需求的资源构造,容许值是指特定条件下变量的域。这种容许值集合可以独立于其他任何变量,也可以依赖于某些其他变量的数值。这种模式所介绍的资源构造使得两类域特征化。其资源具有一般性,可以用于不同的目的和用在不同的应用环境中。在本部分中,这些资源用于ISO13584_library_content_schema,以定义类的扩展。4.2零件库特定资源Parts-library-specific-resources(零件库特定资源)由以下EXPRESS模式组成:-ISO13584_extended_dictionary_schema(ISO13584扩展字典模式);一一ISO13584_library_content_schema(ISO13584库内容模式);—ISO13584-external-file-schema(ISO13584外部文件模式);-ISO13584_method_schema(ISO13584方法模式)。这些模式提供了作为该零件库应用领域规定的资源构造。在供应商库内部,它们使得项目类别的层次表达及其项目类别库的表达成为可能。4.2.1ISO13584扩展字典模式ISO13584_extended_dictionary_schema(ISO13584扩展字典模式)包括了零件库表达和交换所需要的ISO/IEC字典模式。这些扩展包括以下内容:—特征类别的表达;www.bzfxw.com—功能模型类别和功能视图类别的表达; GB/T17645.24-2003/ISO13584-24:2002注:ISO13584-10对功能模型类别和功能视图类别进行了定义。—对功能模型类别属性和功能视图类别属性的表达;—与类别相关的表和文档由供应商库进行定义。4.2.2ISO13584库内容模式在数据字典中,对类预先进行了定义。而没有对它们可能的实例集显式或隐式地做规定。ISO13584_library_content_schema的职能是使得类别扩展的表达成为可能。其可能用到的实例集或者应用一个简单的集合结构显式的描述,或者通过使用ISO13584-domain-resource-schema的资源被隐式地定义。4.2.3ISO13584外部文件模式无论外部文件是否与EXPRESS信息模型一致,也无论其文件格式是否与GB/T16656所定义的文件格式一致,ISO13584_external_file_schema(ISO13584外部文件模式)为引用这些文件定义了一种机制,并提供了资源构造。4.2.4ISO13584方法模式ISO13584_method_schema(ISO13584方法模式)提供了在用户建模系统中为表达创建库项目表达方法的资源构造。4.3库集成信息模型库集成信息模型是一种EXPRESS模式,它集成了来自上述模式、GB/T17645其他部分或其他用于交换目的的表达供应商库的国际标准。库集成信息模型与一致性要求相关。本部分所定义的库集成信息模型使得在库数据供应商和库的最终用户之间可进行三种类型的库交换:—由零件、材料或特征的类别的层次结构所组成的库;—由零件、材料或特征的表达所组成的库;—定义新表达种类的库,能够提供给零件、材料或特征的任何族。注:本部分所定义的每个库集成信息模型只允许上述三种类型库之一的交换。然而,由于采用了字典机制,其三种类型的库可作为不同的供应商库分别进行交换,因此,可将这三种供应商库集成在同一用户库中。4.3.1ISO13584.pm_iim模式和LIIM24-1无论是零件、材料还是特征,ISO13584_g_m_iim_schema(ISO13584_g_m_iim模式)对交换项目类别层次结构规定了信息要求。这种模式与标准数据集相关,该标准数据集定义了可以由ISO13584g_m_iim_schema的实体数据类型实例引用的库外部文件格式。这种模式也与库传递文件的实现方法相关。与附录E所规定的标准数据及附录F所规定实现方法一起,ISO13584_g_m_iim_schema构成了库集成信息模型LIIM24-1。本部分第16章定义了对LIIM24-1的一致性要求。4.3.2ISO13584一fmiim模式和LIIM24-2ISO13584_f_m_iim_schema(ISO13584_f_m_iim模式)规定了定义库项目类的库表达交换层次的信息需求。这种模式与标准数据集的模式相关。该集定义了可以由ISO13584_f_m_iim_schema的实体数据类型实例引用的库外部文件格式;这种模式也与库传递文件的实现方法相关。与附录I所规定的标准数据及附录J所规定的实现方法一起,ISO13584_f_m_iim_schema构成了库集成信息模型LI-IM24-2。本部分第17章定义了对LIIM24-2的一致性要求。4.3.3ISO13584_仁viim模式和LIIM24-3ISO13584仁v_iim_schema(ISO13584_仁v_iim模式)规定了类交换层的信息需求,其类对新的表达种类进行定义,使提供任何库项目类成为可能。这种模式与标准数据集及库传递文件的实现方法相关,其标准数据对可由ISO13584_fv_iim_schema的实体数据类型实例引用的库外部文件进行定义。与附录M所规定的标准数据及附录N所规定的实现方法一起,ISO13584-f-v-iim-schema构成了库集成信息模型LIIM24-3。本部分第18章定义了对LIIM24-3的一致性要求。注1:定义表达种类的类是功能视图类,GB/T17645.1-2001对功能视图类进行了定义。注2:只由供应商定义的功能视图类别必须使用库集成信息模型LIIM24-3进行交换。由视图交换协议定义的功www.bzfxw.com能视图类别总是被存储在声称与这些视图交换协议一致的任何实现的字典中。 GB/T17645.24-2003/ISO13584-24:20025基本概念和假设以下概念和假设适用于本部分。5.1供应商库的概念模型本标准的第10部分对供应商库的概念模型进行了描述。概念模型的类用面向对象的方式来表达:—零件族。由通用模型类表达;—属于同一表达种类的零件族中不同零件的表达,用功能模型类表达。以及—可以为任何零件族提供的不同表达种类的定义,由功能视图类表达。这些类按照简单的继承关系构成层次结构。本部分提供了以交换为目的、表达这种类层次结构的EXPRESS资源构造。5.2零件库的显式与隐式描述简单零件族在通用模型类层次结构的底层表达。表达简单零件族可以有两种方法。注:本系列标准的第10部分定义了简单零件族的零件集合,集合每一零件均可以采用同一组特性进行描述。5.2.1简单零件族的显式建模:扩展集合显式描述由族中每个零件的表达组成,并将所有这些描述聚集在一个集合结构中。例:我们打算捕获F族,它由零件特性a,b和c描述,并包括由下列特性定义的90个不同零件:-a=1,2,⋯,10;—b=1,2,⋯,10;—c=(a十b)/2,and;-thereexistsnopartsuchthata=b.如果我们用EXPRESS描述来写一个简单信息模型,如图1,那么下面这个信息模型,采用GB/T16656.21-1997的实现方法对族F的描述就如图2所示。ENTITYdic_part;family-name:STRING;properties;LIST[1:?]OFproperty-value;END_ENTITY;ENTITYproperty-value;property-name:STRING;value:REAL;ENDesENTITY;图1零件族显式信忽模型的简单示例#10=DIC_PART("F",(#100,#101,##102));#100=PROPERTY_VALUE("a",1.0);#101=PROPERTY_VALUE("b",2.0);#102=PROPERT丫VALUE("c",1.5);#90二DIC_PART("F",(#900,#901,#902));#900=PROPERTY_VALUE("a",10.0);#901=PROPERTY_VALUE("b",9.0);#902=PROPERTY_VALUE("c",9.5);图2零件族显式描述的示例通过扩展集合来显式地定义集合中的每个实例。注:如同上面例子所示,非常简单地提供了被显示地描述族的描述和数据管理,其实例数并不是太大。www.bzfxw.com5.2.2简单族的隐式建模:实体数据类型 GB/T17645.24-2003/ISO13584-24:2002采用面向实体数据类型的信息建模语言,隐式描述包括:一个实体类型数据捕获所有实例集合和运用建模语言的性能约束此实例集的隐式内容。例:采用EXPRESS语言,依据图3可以对上一个例子中定义的F族进行建模。这种信息模型隐式地描述了F族的9。个数值不同的实例。该实例集是按目的定义的。ENTITYF;a;REAL;b;REAL;DERIVEc;REAI:二(A+b)/2;WHEREWRl:SELF.aIN巨1.0,2.0.3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0];WR2:SELF.bIN仁1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0];WR3:SELF.a<>SELF.b;END-ENTITY;图3用EXPRESS语言隐式描述的一零件族例子注:从用户的观点看,族是一个黑匣子,用户输人某些数据后,可得到符合这些数据的零件实例集合。在黑匣子内部,可使用表、查询函数、表达式等来表达该族。5.2.3本部分中类的显式和隐式描述本部分允许库数据供应商选择他们想用的方法来描述它们的族内容。一个族总是由一个类来描述,但是满足一个类定义的所有实例的集合既可被显式地表达,也可被隐式地表达。本部分使用隐式方法表达族。族是通过类描述的,类提供了族的特性,以及其可能的实例集合。用隐式方法表达族的优点是:—包含大量零件的族,其所占的存储容量小;例1:有50亿以上种不同螺钉符合ISO的螺钉标准。—定制零件的族建模能力,在某些特性可以有某连续范围内的任何值的情况下;例2:在直线轴承供应商的目录中,其直线轴承的导向长度可以预定,其长度值可以是某一连续范围内的任何值。--一不仅具有对零件特征建模的能力,而且能够对相关环境参数建模,其数值不属于零件定义的范围,但为满足用户的需求,必须通过履行这些要求才能选择零件;例3:假设在一个被称为F的族中存在一个称为“要求”的环境参数,它可以是1^-9之间的任何整数;并假设对于每一个数值仅存在一个符合对应要求的零件,其零件的属性a等于“要求一1",零件的属性b等于“要求+1"。那么,相应的约束可以采用EXPRESS建模。F族的建模如图4所示。使用此描述,可以按特性a或b,也可以按环境参数要求对族中的零件进行选择。ENTITYF;requirement:INTEGER;a:REAL;b:REAL;WHFRFWRl:SELF.aIN[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0];WR2:SELF.bIN仁1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0口;WR3:SELF.a<>SELF.b;WR4:{1<SELF.requirement<二9);WR5:(SELF.a=SELF.requirement一1.0)AND(SELF.b=SELF.requirement+1.0);END-ENTITY;www.bzfxw.com图4在隐式描述中捕获环境参数 GB/T17645.24-2003/ISO13584-24:2002注:在图4中,用EXPRESS直接对约束进行了定义。它不可以用GB/T16656定义的实现方法交换。本部分中第10章的ISO13584-domain-resource-schema提供了允许实现交换此约束的EXPRESS资源构造。—通过库数据供应商使得库描述变得容易;-一仅支持类扩展使得显式描述的L_MS的实现变得容易;—当可能配置的数值相当小时,建立装配模型变得容易;一一以一种通用模型和不同功能模型方式分离与零件关联的特性和在用户访问期间再次搜集它们变得容易。5.3隐式描述元建模与直接使用EXPRESS采用EXPRESS语言可以用两种方法隐式地表达零件族。5.3.1直接将EXPRESS语言用于建立类模型如图3和图4所示,用直接的EXPRESS描述类模型具有以下优点:-—本标准中的类注释可映射到一种实体数据类型的EXPRESS注释;—类的一些方面由EXPRESS语言的语法加强;例1:具有唯一数据类型的属性是一种语法约束。--一类的其他必要方面是由EXPRESS语言的语义所加强的;例2:在实体数据类型中可以仅称之为继承或定义属性的约束是语义约束。—存在EXPRESS模型的总体到外部文件格式的映射。例3:在GB/T16656.21-1997中所定义的映射是这种映射。用EXPRESS语言直接建立类模型具有以下缺点:—类和实例的建模及处理是完全不同的;例4:EXPRESS模式在ASCII里被表达并需要被编译。而实例的集合根据GB/T16656.21-1997来表达并需要由STEP处理器读取。一一在类描述中,仅可以使用那些在EXPRESS语言中所定义的概念。例5:在EXPRESS语言中要捕获图4中的要求属性与属性a的区别这个事实,是不可能的。要求属性的数值可以在不改变零件的情况下改变,而改变a或b将会改变零件。5.3.2用EXPRESS建立类的元模型元模型是一种具有表达其他模型能力的模型。如果采用元模型建模的方法,一个类可以表达为隶属于一种元模型的EXPRESS实体实例的集合。图5表示零件类别的简化元模型。实际的零件类别的信息模型位于第12章的ISO13584-library-content-schema中。图4中川EXPRESS直接建模的类可以采用与图5类似的方法,见图6。注意,约束的实际信息模型位于第1。章的ISO13584-library-content-schema中。本部分运用元模型建模方法表达5.1条中所描述的三种类型的类别。注:如图1所示,可定义另一种信息模型用于表达实例。因此,类和实例描述可在同一水平上建模,并可在相同数量的EXPRESS实体数据类型实例范围内交换。第6条列出的ISO13584_instanceresource_schema规定了表达类实例的EXPRESS资源构造。ENTITYpart-class;characteristics:SET[0:?]OFproperty-definition;domain:SET仁0:?]OFconstraint;ENDENTITY;ENTITYproperty-definition;property-name:STRING;value-domain:data-type_specification;END-ENTITY;ENTITYdata-type_specification;type-name:STRING;ENDENTITY:www.bzfxw.com图5EXPRESS零件类的简化元模型 GB/T17645.24-2003/ISO13584-24:2002#10=PART_CLASS((#20,#30,#40),(#50,#60,#70,#80,#90));#20=PROPERTY_DEFINITIONCa",林120);#30=PROPERTY_DEFINITION("b",林120);#40=PROPERTY-DEFINITIONC"requirement",甘120);并50=⋯/,constraint;aisin[1.0,2.0,⋯,10.0口,/#60=./二constraint;bisin[1.0,2.0,.,10.0],/#70二CONSTRAINT(.NOT-EQUAL.,#20,#30);/*SELF.a<>SELF.b,/#80=CONSTRAINT(.EQUAL,#20,#100);/*SELF.a=valueof#100*/并90=⋯/*constraintthatb=SELF.requirementf-1.0二/并100=LESS_EXPRESSION(#40,#110);/‘SELF.requirement一1.0*/#110=REA址VALUE(i.0);#120=DATA_TYPE_SPECIFICATION("REAL_TYPE");图6采用元建模方法建立的零件族模型5.4供应商库在两个层次上的描述和ISO/IEC通用字典模式正如ISO13584-10所规定的,组成供应商库的每个零件族有两个层次的描述:—第一个层次是对有关零件族概念的描述。每个零件族均被通过自然语言描述作了非形式化的定义,也通过属性集合作了形式化定义。第一个层次构成了相应零件族的字典定义,被表达为dictionary-element,dictionary-element可以交换,也可以存储在接收系统的语义字典中;—第二个层次描述属于族的零件集合。第二个层次构成相应零件族的库规范,被表达为预期存储在用户库中的content_item(内容项)。Dictionary-element仅描述零件族对应的抽象概念,提供用来决定零件是否属于某个零件族的信息,并不定义构成零件族的零件集合。Content_item可以专门完善前面零件族中的所有零件的描述。在两个层次的描述之间有很大程度的独立性。首先,某些零件族仅有一个字典元素,无形式化定义的内容。这是一种以术语或字典标准描述的抽象零件族的情况。例:IEC61360-4是一个字典标准的例子。此标准通过层次结构描述了许多存在于电子领域的零件族。其次,在无须改变适用于其类的字典元素的情况下,可以改变由content_item所建模的类扩展。这是一种由于增加或撤消某一零件族的某些零件而导致产品标准或目录被修改的情况。GB/T17645本部分用于表达第一层,或用于表达第一层和第二层。a)仅包括dictionary-elements的零件库通过ISO13584_extended_dictionary_schema定义的字典实体进行建模。它们对应于GB/T17645本部分第16章规定的库集成信息模型24-1的一致性条款1,2和30b)包括dictionary-elements和content-items的零件库通过在ISO13584-library-content-sche-ma中定义的库实体进行建模。它们对应于GB/T17645本部分第17章规定的库集成信息模型24-1的一致性条款4,5和605.4.1对GB/T17645和IEC61360的通用字典描述在GB/T17645.42-2001的提示的附录中所列出的ISO13584_IEC61360_dictionary-schema(ISO13584_IEC61360字典模式)是GB/T17645和IEC61360的一般资源。为了对在通用范围内的字典元素进行交换,由ISOTC184/SC4/WG2和IECSC3D定义了此模式。其通用范围由is-a关系连接的零件族和由特性集合所描述的零件族组成。5.4.2GB/T17645的字典描述本部分第11章所定义的ISO13584-extended-dictionary-schema规定了GB/T17645范围之内的www.bzfxw.com和IEC61360范围之外的表达字典元素所需的资源构造。ISO13584-extended-dictionary-schema的范 GB/T17645.24-2003/ISO13584-24:2002围是ISO13584_IEC61360_dictionary-schema的扩展。它引用了ISO13584_IEC61360_dictionary-schema定义的所有资源。注:ISO13584范围之内和IEC61360范围之外的dictionary-elements包括:功能模型类的表达、功能视图类的表达、聚合关系。5.4.3GB/T17645和IEC61360的互操作性本部分规定了一些可由实现支持的选项,并将选项纳入一致性类别。本部分第15章定义了一致性要求。特别是对于特定一致性类别的一致性要求得到被定义为一致性类别一部分的所有实体、类型和相关约束的支持。本部分第16章列出的零件库集成信息模型24-1的一致性类。仅要求实现支持ISO13584IEC61360_dictionary_schema所定义的一般ISO和IEC要求。这样,一致于其一致性类别的ISO13584实现可以采用针对一致性类别n定义的实现方法,处理ISO/IEC的一般ISO13584_IEC61360_dictionary-schema中任何实例数量。而且,任何包括一致性类别0中定义要求的库集成信息模型24-1的一致性类别均可有同样处理功能。注:这种互操作性的成功带来了两方面的复杂性的增加。一方面是ISO/IEC通用的ISO13584_IEC61360_diction-ary_schema,要为GB/T17645所需要的扩展提供联系;另一方面是ISO13584-extended-dictionary-schema,5.5字典元素和内容项之间的独立性:BSU机制在GB/T17645标准系列中,每条预期组成字典实体的信息均通过三种实体来表达:a)basic-semantic-unit(BSU)实体携带此条信息的通用标识;b)dictionary-element实体包含组成此条信息的字典描述的属性集合;例1:名称、定义和数值类型是组成一条信息的字典描述的属性的例子。c)content-item实体表达此条信息的可能的数值。例2:由类扩展实体表达的类别的。ontent_item特定了此类的可能的实例数值。注:在GB/T17645中,预期组成字典条目的信息是:供应商、类别、特征、程序库、类型、表和文件。5.5.1通过BSU机制实现几个EXPRESS模式全集之间的引用所有字典条目之间的引用均应通过它们各自的BSU做到。这样在某些整体中打算引用一个字典条目时,仅有该字曲条目的BSU实体实例被要求归属到这个整体。无论实体dictionary-element和content_item是否属于同一整体,对BSU的引用代表着对组成字典条目的完整信息的引用。因此,这三个层次的模型保证了实体实例dictionary-element、实体实例content-item和字典条目的实体实例BSU三者之间的独立性。这种机制也提供了字典条目之间相互引用的手段,其字典条目属于不同的EXPRESS模式全集,可能存储在不同的交换文件或数据储存库中。例1:类的content_item可以引用通过其BSU来特征化其类实例的特征。如果接收系统假设这些特征是可行的,发送系统就可以确定不与content-items一同发送content-items所引用的dictionary-elements,例2:在产品模型数据中,产品可能与某些特性的特定数值相关。当依据ISO13584_IEC61360_dictionary_schema对此特性建模时,在产品数据中仅需要表达此特性的BSUa5.5.2表示字典实体之间的约束在字典实体的dictionary-elements和/或content-items之间的所有约束都是通过引用BSU的属性实现的。但是在BSU可用的交换环境中,这些dictionaryelements和/或content-items可能是不可用的。因此,在约束的角色是用来约束所承认的dictionary-element或content-item的属性数值集合时,仅在对应的实例是可行的情况下可对约束进行检查,在其他情况下应予忽略。在EXPRESS编码层这种情况是特定的,通过运用definition-available-implies功能使之对dictionary-element具有可用性;通过检查basic-semantic-unit的referenced-by属性聚集数据的大小使之对content-item具有可用性。注:IEC61360-2:1998所规定的ISO13584_IEC61360_dictionary_schema中对definition-available-implies和Basicsemantic-unit进行了定义,但为了方便起见,GB/T17645.42-2001中提示的附录D又将它转载。www.bzfxw.com5.6GB/T17645和因特网 GB/T17645.24-2003/ISO13584-24:20025.6.1在库交换环境内表达文档库交换环境包括一致于一种库集成信息模型的一致性类别的库传递文件和几个库外部文件。这些库外部文件引用来自运用了实体external_item(外部项)的库传递文件。这些实体规定了外部文件的内容、应该用来处理它们的协议和在库交换环境中用来标识不同库外部文件的外部文件地址。GB/T17645本部分包括对作为库交换文件的交换文档的规定。5.6.2HTTP协议和局域因特网服务器的支持有一种访问文档的特殊协议是HTTP协议。这种协议对访问文档进行了规定,其文档的内容是由几种文件方式来表达的;或者是依据不同的文件格式编码的,而格式是按类似于MIME(多用途网际邮件扩充协议)的文件定义的;或者是引用采用了HTTPURL方式的因特网资源。本部分包括通过使用HTTP协议访问库外部文件的方法对交换文件的规定,并称这种库外部文件为http文件。在本部分的环境中仅允许使用HTTP文件,该文件的信息中定义MIME的字段的数值是通过IANA注册的。当一致性类LIIM或一致性类VEP指定应该被支持的符合HTTP协议的库外部文件时,意味着声称一致于该一致性类的实现应包括IABRFC2068针对存储文档目的所规定的因特网服务器的能力:a)IABRFC2068所规定的因特网客户机的能力和IABRFC2049针对识别及浏览这些文档所规定的能力;以及b)存储和检索库传递文件中的交换数据的数据资料库,及其管理系统。c)本部分第13章所规定的机制保障了由库数据供应商指定的超级链接的引用在本地因特网服务器上的有效性,使得库最终用户能够把文档导航转换为数据检索和挑选。5.6.3实现所支持的特殊HTTP格式在HTTP协议的环境中,因特网所交换的文件是类似MIME的文件。MIME以信息的几个字段为手段来定义交换文件的格式,也就是调用头段和参数,并假设HTTP服务器将其附加在文件的头段中。在本部分的环境中,信息的定义MIME字段的数值表示作为库外部文件进行交换的http文件的格式,这些字段被显式地表达在引用它们的http_file(超文本传输协议文件)实体中。当接收系统的主机对供应商库进行编译时,这些数值在两个方面被假设用于管道,其一是文件,也就是预期记录的实现;其二是启动接收主机的因特网服务器。这些数值不能在库外部文件的任何头部分复制。本部分运用以下定义MIME的头字段和参数来指定文件的格式:注1:这些定义MIME的头字段和参数在IABRFC2045和IABRFC2184中规定。—MIME-Version定义MIME的版本:其属性的版本是隐式的,并等于l.饥—Content-Type(内容类型)定义文件中的媒体类型和数据的图表类型;例1:图像是媒体类型的例子,Jpeg(一种图表标准)是图表类型的例子。—在库交换环境中,为交换目的而定义数据文件的编码或编码短缺的Content-Transfer-Enco-ding(内容传递编码);例2:"base64"是IABRFC2045:1996定义数据编码的例子。—指定八位序列转换为字符序列方式的字符集参数;例3:ISO8859-1是一个MIME字符集的例子。对应的转换字节序列为字符序列的方法在ISO8859-1;1987中定义。注2:ISO8859-1;1987定义了一种8位字符编码,它包括大多数西方语言的规定字符。—隐式地或显式地指定文档语言的语言参数。www.bzfxw.com本部分不指定属于库交换环境的允许用于http文件的格式,仅指定: GB/T17645.24-2003八SO13584-24:2002—-IANA允许注册的MIME头字段和参数的唯一数值;—上一条所定义的本地因特网客户应最低限度地满足IABRFC2049:1996为达到识别和浏览http文件目的所定义的MIME一致性准则;—上一条所定义的本地因特网客户应识别一致于IABRFC1866:1995所定义的HTML的文本文档。除了发送端和接收端之间的专用协定之外,ISO13584的本部分对其它协定也十分强调限制为少量的格式:—成熟的;—稳定的;—可由MIMEContent-Type无二义地表示的;-—其规范是可公用的或者是与公用领域利用因特网的读者相关联。5.6.4通过因特网远程访问文档本部分包含了使得库数据供应商可在库交换环境范围内能传递文档的规定,也包含了提供可以通过绝对URL手段查找到文档位置的规定。这种文档的远程访问不对声称一致于ISO13584本部分定义库集成信息模型的实现提出要求。6ISO13584实例资源模式本章定义了ISO13584-instance-resource-schema(ISO13584实例资源模式)的需求。以下的EXPRESS声明定义了ISO13584-instance-resource-schema块,并标识了所需的外部引用。EXPRESS描述:二)SCHEMAISO13584instanceresourceschemaREFERENCEFROMISO13584_IEC61360_dictionary_schema(all-class-descriptions-reachable,basic-semantic-unit,class,class_BSU,condition_det,content_item,data_type_BSU,definition-available-implies,dependent_p_det,is_subclass,level,list-to-set,non-quantitative-code-type,non_quantitative_int_type,property_BSU,version-type);REFERENCEFROMISO13584_IEC61360_language_resource_schema(trans]atable_label,www.bzfxw.compresent-translations); GB/T17645.24-2003/ISO13584-24:2002REFERENCEFROMISO13584_extended_dictionary_schema(a-priori-semanticrelationship,abstract_functiona址model-class,applicable-properties,data-type-class-of,data_type_leve址spec,data-type_level_value_typeof,data-type-type-name,data-type_typeof,functional_view_v_c_v,data-type-non_quantitative_code_type,data-type-non_quantitative_int_type);REFERENCEFROMISO13584-library-content-schema(allowed-properties,explicitfunctional_model_class_extension,explicit-item-class-extension,functional_model_class-extension,fm-free-model-properties-list,item-class-extension,gm-identification-characteristics-list,method-variables,selectable-properties-list);REFERENCEFROMISO13584external_file_schema(program-reference,representation-reference);REFERENCEFROMgeometry-schema(axis1-placement,axis2_placement_2d,axis2_placement_3d,placement);REFERENCEFROMrepresentation-schema(representation,representation-context,representation-item);REFERENCEFROMproduct-definition-schema(product,product-category,productdefinition,product-definition-formation);REFERENCEFROMproduct-property-definition-schemawww.bzfxw.com(property-definition); GB/T17645.24-2003/ISO13584-24:2002REFERENCEFROMperson_organization-schema(person-organization-select);REFERENCEFROMgeometry-schema(geometric-representation-context);(*注:上述定义中引用的模式可参见下列文档:ISO13584-IEC61360_dictionary_schemaIEC61360-2:1998(在GB/T17645.42-2001参考附录D中有相同的内容)ISO13584extended_dictionary_schema本部分ISO13584-library-content-schema本部分ISO13584-external-file-schema本部分geometry-schemaGB/T16656.42一1998representationschemaGB/T16656.43-1999product-definition-schemaGB/T16656.41一1999product-property-definition-schemaGB/T16656.41一1999person-organization-schemaGB/T16656.41一1999geometry-schemaGB/T16656.42-19986.1ISO13584实例资源模式简介ISO13584-instance-resource-schema定义了描述类的实例及本标准中数据类型的特性值所需的资源。注:该模式采用的方法大部分是基于描述EXPRESS类型和实例的SDAI方法,该方法由GB/T16656.22[7〕标准规定。ISO13584-instance-resource-schema在建模时建立:—由ISO13584_IEC61360_dictionary-schema或者ISO13584-extended-dictionary-schema资源构造所规定的类型的特性实例描述;—字典元素由ISO13584_IEC61360_dictionary-schema或ISO13584_extended-dictionary-schema资源构造规定的类的实例描述;—内容由ISO13584-library-content-schema规定的类的实例描述;—实例所属的数据类型的计算和确认机制。ISO13584-instance-resource-schema建模时不建立:—用户选取过程中,用户库中所创建实例或者所选特性的内部表达规定。6.2ISO13584实例资源模式的基本概念和假设类的描述需要能够表达类的实例及其特性值。例:为了表达表中约束规则限定的数据类型域,需要表达表中包含的各种值。这些值包括特性值或类的实例。注1:当该特性的数据类型是class_instance_type(类实例类型)时,特性值也是类的一个实例。注2:Class-instance-type由IEC61360-2:1998(为便于查找,GB/T17645.42-2001标准中的参考附录D有相同的内容)标准中的ISO13584_IEC61360_dictionary_schema定义。6.2.1类的两层描述和表达本标准中的类在两个抽象层上进行了规定,即通过字典数据来描述类的含义,或者作为类的扩展,通过本标准中ISO13584_library-content-schema(ISO13584库内容模式)定义的资源构造来描述。www.bzfxw.com图7表示了两层类描述模型及其相关的实例描述。 GB/T17645.24-2003/ISO13584-24:2002derivedcharacteristicsL田:?]图7类定义和实例层的关系模型类实体的字典描述定义该类的可用特性及其数据类型。仅仅由类实体描述的类实例可表达为dic_class-instance(字典类实例)。它可包括任何可用的特性,每个特性可具有任何符合其数据类型的取值。表达为model-class-extension(模型类扩展)类型的库描述进一步说明该类:—哪些可用特性子集在库中用值来描述不同的实例;例I:在螺钉类的类字典定义中,“质量”特性可能属于可用特性。然而库数据供应方没有提供该螺钉类表达的各种螺钉的“质量”值。—这些特性的许可值的集合;—为了完整标识类中的一个实例所需的特性子集;—其他特性值如何从上述特性中导出(导出函数)。www.bzfxw.com注I:导出函数用于说明如何从其他特性值中导出某些特性的值。 GB/T17645.24-2003八SO13584-24:2002有一种类的实例,如果是item_class(项类),可表达成lib-item-instance(库项目实例),如果是functional_model_class(功能模型类),也可表达成lib_f_model_instance(库功能模型实例)。其定义依据是:—类扩展描述中的特性;—属于该类实例的许可取值集合的特性值。这种类的每个实例都必须与所有特性相关联,以便唯一标识类中的实例。当实例只是部分定义时,有些特性将没有取值。注2:仅由字典元素描述的类能够表达标准化的标识层次,从而为数据交换提供公共的语义学。库定义描述的类能够表达供应方目录或产品标准。注3:当用itemclass表达一个类时,完整标识一个实例所需的特性应当用gm_free_characteristics_list(通用模型自由特征列表)函数计算。当类与functional_model_class相对应时,完整描述实例的特性应采用selectableproperties-list(可选特性序列)函数计算。例2:IEC61360-4定义的元器件类和数据元素类型描述了电子行业所使用的元器件和特性。这些描述构成了符合本标准的dictionary-elements集合。IEC61360-4中定义的元器件类的实例(例如,fixed_linear_resistor)可采用dic_class_instance建模。注4:当只用字典元素定义类时,例如IEC61360-4:1998中定义的各种类,该类的可用特性仅与一种数据类型相关联。在这种类的实例中,每个特性可以取任意符合数据类型的值。例3:为了描述它自身的零件目录,如同在IEC61360-4中定义那样,JohnCroke公司不仅需要捕获工厂里生产的组件是“light-dependent-resistors",的种类这一事实,它还想描述公司里能提供的特殊的“lightdependent_resistors"。通过一个库规范来完成。在库规范中,JohnCroke公司描述了包含在目录中的不同的light-dependent-resistors。它还规定当在公司里定购电阻器时,电阻是需要标识电阻器的唯一特性。它也提供了使系统产生从电阻值里提供给light-dependent-resistors的所有其他特性值的表。电阻器是light_dependent_resistors类的实例,可用lib-component-instance(Itb_item_instance)模拟,它包含一个引用电阻特性的property-value,light-dependent-resistors的其他特性值也可与lib-component-instance相关联。因此,这些值应当和由导出函数定义的计算值相一致,item-class-exten-sion规定了该导出函数。注5:resistor-noise-index是电阻器特性的一个例子,其定义在IEC61360-4:1998标准中。6.2.2相关环境中特征值的表达与相关环境有关的特征,其取值依赖于某些相关环境参数。如果一个实例与该特性的取值相关联,则必须同时提供它所依赖的所有相关环境参数。例:球形轴承的使用寿命是个与相关环境有关的特性,其大小取决于径向载荷、轴向载藏和旋转速度。如果表达球形轴承族的类实例与使用寿命特性相关联,则它也与径向载荷、轴向载荷和旋转速度的取值大小相关联。6.2.3可选特性在ISO13584-library-content-schema中,库中的某一项的特性可能被说明成可选的,这意味着对于某些类实例,该特性将赋空(NULL)值。而在ISO13584-instance-resource-schema中,该特性值被表达成相应property-value的可选(OPTIONAL)值。注:本部分对于空值和不确定值(?)没有作出区分。在property-value中,没有值被表达为不确定,而在列表的列中,没有值被表达为空值。6.3ISO13584实例资源模式类型定义本条定义了ISO13584-instance-resource-schema中特性值的建模类型。6.3.1空值null_value(空值)实体根据EXPRESS语言的值给出数据值的不确定值的定义。www.bzfxw.comEXPRESS描述: GB/T17645.24-2003/ISO13584-24:2002ENTITYnull-value;ENE_ENTITY;-null-value(*6.3.2主值Primitive-value(主值)可以是赋给ISO13584-extended-dictionary-schema特性的任意值。EXPRESS描述:,)TYPEprimitive-value=SELECT(simple-value,complexvalue);ENELTYPE;(*6.3.3空或主值null-or-primitive-value(空或主值)是包括null_value在内的任何值,它可以被设定给ISO13584_extended_dictionary_shchema中的一个特征。EXPRESS描述:,)TYPEnull-or-primitive-value=SELECT(null-value,primitive-value);END-TYPE;-null_or_primitive_value(*6.3.4简单值Simple-value(简单值)是一种非结构化取值,属于EXPRESS中的NUMBER(数值),STRING(字符串)或BOOLEAN(布尔)型。STRING可以在不同的语言中表达。注7:translatable-string-value可被看作一个simple-value,它作为一个string-value可在任何相关环境中显示。注2:在任何相关环境中选择被显示的特殊值的函数都不是独立实现的,其内容不在GB/T17645讨论范围内。EXPRESS描述:、)TYPEsimplevalue=SELECT(numbervalue,string-value,boolean_value);ENELTYPE;(关6.3.5空或简单值null-or-simple-value(空或简单值)是包括null_value在内的,属于EXPRESS数字、字符串或布尔类型的非结构化值。EXPRESS描述:二)TYPEnull-or-simple-value“SELECT(null-value,www.bzfxw.comsimple-value); GB/T17645.24-2003/ISO13584-24:2002EN几TYPE;一null-or-simple-value(关6.3.6数字值Numbervalue(数字值)属于EXPRESS的NUMBER(数值)类型。EXPRESS描述:关)TYPEnumber_value二SELECT(integer-value,real-value);END-TYPE;(*6.3.7空或数字值null-or-number-value(空或数字值)是包括null-value在内的,属于EXPRESS数字类型的值。EXPRESS描述:二)TYPEnull-or-number-value一SELECT(null-value,number-value);EN几TYPE;一nunmber一value(关6.3.8整数值Integer-value(整数值)属于EXPRESS的INTEGER(整型)类型。EXPRESS描述:二)TYPEinteger-value=INTEGER;END-TYPE;(关6.3.9空或整数值null-or-integer-value(空或整数值)是包括null-value在内的EXPRESS整数类型。EXPRESS描述:二)TYPEnull-or-integer-value=SELECT(null-value,integer-value);END-TYPE;一null-or-integer-value(*6.3.10实数值Real-value(实数值)属于EXPRESS的REAL(实数)类型。EXPRESS描述:二)TYPEreal_value=REAL;END-TYPE;www.bzfxw.com(关 GB/T17645.24-2003八SO13584-24;20026.3.11空或实数值null-or-real-value(空或实数值)属于EXPRESS的REAL(实数)类型。EXPRESS描述:芳)TYPEnull-or-real-value=SELECT(null-value,real-value);END_TYPE;一null_or_real_value(*6.3.12布尔值Booleanvalue(布尔值)属于EXPRESS的BOOLEAN(布尔)类型。EXPRESS描述:芳)TYPEBooleanvalue=BOOLEAN;END-TYPE;(关6.3.13空或布尔值null_or_boolean_value(空或布尔值)属于包括null-value在内的EXPRESS的BOOLEAN(布尔)类型。EXPRESS描述:,)TYPEnull_or_boolean_value二SELECT(null-value,boolean_value);EN几TYPE;-null_or_boolean_value(,6.3.14可翻译的字符串值translatable-string-value(可翻译的字符串值)定义了一种数值类型,该类型是可以被翻译成不同语言的STRING(字符串)。注1:仅与支持特殊的string-value在任何环境中显示一样,trans]atable_string_value被认为是一种Simple-value,注2:在任何显示特殊数值环境中选择函数应依赖于实现,且不属于GB/T17645的本部分的范围。EXPRESS描述:TYPEtranslatable-string-value“SELECT(string-value,translated_string_value);END_TYPE;-translatable-string-value(,6.3.15已翻译的字符串值translated-string-value(已翻译的字符串值)实体定义翻译为不同语言的string-value以及所对应的翻译语言。EXPRESS描述:关)ENTITYtranslated-string_value;www.bzfxw.comstring-values:LIST[1:?]OFstring-value; GB/T17645.24-2003八SO13584-24:2002languages;present-translations;WHEREWRl:SIZEOF(stringvalues)二SIZEOF(languages.language-codes);ENDLENTITY;-translated-string-value(关属性定义:string-values:以不同语言表达字符串的string-value的列表。languages:语言的列表。在该语言中,同样的字符串被表达为string-value。形式限制:WR1:包含在string-value列表中的string-value编号应等于languages.language-codes属性所规定的语言编号。非形式限制:IPl:stringvalues[i〕的内容存在于languages.languagecodes[i]所标识的语言中。IP2:在供应商库内部所有transIated_string_value均是指数值相等的present-translations,6.3.16字符串值String-value(字符串值)属于EXPRESS的STRING(字符串)类型。EXPRESS描述:*)TYPEstring-value=STRING;END_TYPE;(,6.3.17空或可翻译的字符串值null-or-translatable-string-value(空或可翻译的字符串值)是属于EXPRESSSTRING类型的值,包括null-value,EXPRESS描述:*)TYPEnull_or_translatable_string_value=SELECT(null-value,translatable-string-value);END-TYPE;-null-or-translatable-string-value(*6.3.18复合型值Complex-value(复合型值)是能够被表达成一个实体实例的任意值。EXPRESS描述:关)TYPEcomplex-value=SELECT(entity-instance-value,level-spec-value,dic_class_instance);EN几TYPE;一complexvalue(,6.3.19空或复合型值www.bzfxw.comnull-or-complex-value(空或复合型值)是包括null-value在内的能够被表达成一个实体实例的任 GB/T17645.24-2003/ISO13584-24:2002意值。EXPRESS描述:,)TYPEnull-or-complex-value=SELECT(entity_instance_va1ue,level-spec-value,dic_class_instance);END_TYPE;-null-or-complex-value(关6.3.20实体实例值Entity-instance-value(实体实例值)是某些EXPRESSENTITY(实体)数据类型的实例。本标准分成三种对EXPRESSENTITY数据类型的引用:a)defined-entity-instance-value将EXPRESSENTITY数据类型的实例显式引用成ISO13584_IEC61360_dictionary_schema中可能的特性值类型。b)controlle走entity_instance_value可引用以下两种类型:1)显式引用为ISO13584-extended-dictionary-schema的可能特性数据类型的EXPRESSENTITY数据类型实例;或2)ISO10303-41中定义的EXPRESSENTITY数据类型实例。注I:controlled-entity-instance-value中的ISO10303预定义EXPRESSENTITY数据类型包括可能与ISO13584视图交换协议系列标准的开发过程有关的实体。注2:compatible-type-and-value(类型和值的匹配)函数能够检查。ontrolled_entity_instance_value是否与定义特性的数据类型的EXPRESSENTITY相兼容,其中controlled_entity_instance_value通过一对property-value相关联。注3:compatible-type-and-value函数和property-value实体在本标准中定义。0uncontrolled-entity-instance-value可引用其他任何EXPRESSENTITY数据类型。注4:该实例的数据类型不能用本条中定义的compatible-type-and-value函数来检查。注5:每个视图交换协议应当规定哪些entity-instance-types(实体实例类型)(和子类)及entity-instance一values允许在符合该视图交换协议的库交换相关环境中使用。EXPRESS描述:*)TYPEentity-instance-value=SELECT(defined-entity-instance-value,controlledentity_instance_value,uncontrolled-entity-instance-value);ENDTYPE;(关6.3.21空或实体实例值null-or-entity-instance-value(空或实体实例值)是包括null-value在内的某些EXPRESSENTI-TY(实体)数据类型的实例。EXPRESS描述:关)TYPEnullor_entity_instance_value二SELECT(null_value,www.bzfxw.comentity-instance-value); GB/T17645.24-2003/ISO13584-24:2002ENDesTYPE;-null_or_entity_instance_value(*6.3.22已定义实体实例值Defined_entity_instance_value(已定义实体实例值)是某个EXPRESSENTITY数据类型的实例,被ISO13584_IEC61360_dictionary_schema显示引用为可能的特性数据类型。注1:这些实例在ISO13584-instance-resource-schema模式定义的框架中的类型可以被完全控制。注2;ISO13584_IEC61360_dictionary_schema是在IEC61360-2:1998标准中定义的,且GB/T17645.42-2001标准的参考附录D中有相同的内容。EXPRESS描述:二)TYPEdefined-entity-instance-value=SELECT(placement,axisl-placement,axis2_placement_2d,axis2_placement_3d);END-TYPE;(关6.3.23控制实体实例值Controlled-entity-instance-value(控制实体实例值)是个EXPRESSENTITY数据类型的实例,被显示引用为ISO13584-extended-dictionary-schema中的可能特性数据类型,或者是GB/T16656.41中定义的一种EXPRESSENTITY数据类型。注:这些实例在ISO13584-instance-resourceschema模式定义的框架中的类型可以被完全控制。EXPRESS描述:,)TYPEcontrolled-entity_instance_value=SELECT(STEP-entity-instance-value,PLIB_entity_instance_value);END=-TYPE;(二6.3.24STEP实体实例值STEP-entity-instance-value(STEP实体实例值)实体是个ISO10303定义的EXPRESSENTI-TY数据类型实例,它可能与GB/T17645视图交换系列标准的开发过程有关。EXPRESS描述:,)TYPESTEP-entity-instance-value二SELECT(product_category,product,product-definition,product-definition-formation,property-definition,person-organization-select,representation,www.bzfxw.comrepresentation_context, GB/T17645.24-2003/ISO13584-24:2002geometric-representation-context,representation_item);ENDTYPE;(关6.3.25PLIB实体实例值PLIB_entity_instance_value(PLIB实体实例值)实体是个EXPRESSENTITY数据类型的实例,被显示引用为ISO13584_extended_dictionary_schema中的可能特性数据类型。EXPRESS描述:,)TYPEPLIB_entity_instance_value=SELECT(program-reference,representation_reference);END-TYPE;(,6.3.26非控制实体实例值Uncontrolled-entity-instance-value(非控制实体实例值)实体是个任何其他EXPRESSENTITY数据类型的实例。注:这些实例在ISO13584-instance-resource-schema模式定义的框架中的类型是无法控制的。EXPRESS描述:,)ENTITYuncontrolled-entity-instance-valueABSTRACTSUPERTYPE;ENDesENTITY;(补6.3.27特性或数据类型BSUProperty_or_data_type_BSU(特性或数据类型BSU)是个选择类型,用于类型控制。它既可以是property_BSU(特性BSU),也可以是data_type_BSU(数据类型BSU)oEXPRESS描述:关)TYPEproperty-or_data-type_BSU=SELECT(property_BSU,data_type_BSU);ENDeeTYPE;(*6.4ISO13584实例资源模式实体定义本条定义ISO13584_instance_resource_schema(ISO13584实例资源模式)中的实体。6.4.1层描述值Level-spec-value(层描述值)是有4个可选数值的数组,其含义是:—第一个值表示某些特性的最小值;—第二个值表示某些特性的额定值;—第三个值表示某些特性的典型值;—第四个值表示某些特性的最大值。www.bzfxw.com注:以上四个值应当是整数或实数。 GB/T17645.24-2003/ISO13584-24:2002EXPRESS描述:关)ENTITYlevel-spec-valueABSTRACTSUPERTYPEOF(ONEOF(int_level_spec_value,real-level-spec_value));values:ARRAY[1:4]OFOPTIONALNUMBER;ENI〕一ENTITY;(*属性定义:values:含有4个可选数值的数组表达了实体的取值。6.4.2空或层描述值null-or-level-spec-value(空或层描述值)是level-spec-value,或者是null-value.EXPRESS描述:二)TYPEnull_or_level_spec_value=SELECT(null_value,level-spec-value);END-TYPE;一null-or-level-spec-value(*6.4.3整型层描述值Int_level_spec_value(整型层描述值)是一种level-spec-value类型,其值为整型值。EXPRESS描述:*)ENTITYint-level-spec-valueSUBTYPEOF(level-spec-value);SELFlevel_spec_value.values:ARRAY[1:4]OFOPTIONALINTEGER;ENDweENTITY;(*属性定义:values:只包含整数元素的继承属性。6.4.4空或整型层描述值nul仁or_int_level_spec_value(空或整型层描述值)是null-value,或者是数值为INTEGER的level-spec-value。EXPRESS描述:关)TYPEnull_or_int_level_spec_value=SELECT(null-value,int_level-spec_value);END-TYPE;一null_or_jnt_level_spec_value(*6.4.5实型层描述值www.bzfxw.comReal-level-spec-value(实型层描述值)是一种level_spee_value类型,其值为实数。 GB/T17645.24-2003/ISO13584-24:2002EXPRESS描述:二)ENTITYreal-level-spec-valueSUBTYPEOF(level_spec_value);SELFlevel-spec_value.values:ARRAY[1,4]OFOPTIONALREAL;END一ENTITY;(*属性定义:values:只包含实数元素的继承属性。6.4.6空或实型层描述值null-or-real-level-spec-value(空或实型层描述值)是null-value,或者是数值为REAI的level-spec-value。EXPRESS描述:*)TYPEnull_or_real_level_spec_value=SELECT(nulUvalue,real-level-spec-value);END-TYPE;一null_or_real_level_spec_value(*6.4.7类实例类实例是用GB/T17645系列标准中定义的EXPRESS资源构造描述的类实例值,这些资源构造可用于通用模型类、功能模型类或功能视图类的建模。注1:用于通用模型类、功能模型类或功能视图类建模的EXPRESS资源构造分别在ISO13584_IEC61360dictiona-ry_schema,ISO13584extended_dictionary_schema和ISO13584-library-content-schema中定义。注2;IEC61360-2;1998标准定义TISO13584_IEC61360-dictionary-schema,为T便于应用,GB/T17645.42-2001标准的参考附录D中也有相同的内容。本标准定义了ISO13584_extended-dictionary-schema和ISO13584_library_content_schema,注3:类实例通过其class_BSU(类BSU)属性引用所属的类,通过特性属性引用property-values集合。根据class-BSU的特征,约束条件规定了类应提供哪些特性值。注4:对于要在类实例实体中表达的特性,可在视图交换协议中进行详细说明。6.4.7.1字典类实例Dic_class_instance(字典类实例)是属于ISO13584-IEC61360-dictionary-schema或ISO13584_extended-dictionary-schema定义的类实例。该实例通过class_BSU引用它所属的类,property-values集合描述了类中该实例的特性。举例:正如IEC61360-4的AAA021-002所定义的,供应商“J.DogsandSons”定义为“my-capacitor",类数字的电容可以是“fixedcapacitor"。在这种情况下,可以通过case-of属性引用IEC61360-4的AAA021-0020注1:以上举例对应于dic_class_instance,也是dic_component_instance的情况。注2:当类只用一个字典元素说明时,类的任何可用特性都可用来描述类的实例。注3:当类还被库定义说明时,则特性的其他约束可用于描述类实例(见libitem,lib_f_model_instance),EXPRESS描述:,)ENTITYdic_class_instanceABSTRACTSUPERTYPEOF(ONEOF(die=-item-instance,www.bzfxw.comdic仁model-instance,dic_仁view-instance)); GB/T17645.24-2003/ISO13584-24:2002class_def:class_BSU;properties:SET[0:?]OFproperty-value;WHEREWRl:(QUERY(prop<二SELF.properties}NOT((applicable-properties(SELF.class_def,[prop.prop_def]))))二[〕);WR2:QUERY(prop<,SELF.properties}(SIZEOF(QUERY(propl<‘SELF.propertieslpropl.prop_def=prop.prop_def))=1))=SELF.properties;END-ENTITY;(,属性定义:class_def(类定义):类名,当前实体是该类的实例。特性:类实例特性的property-values集合。case_of是定义实例所符合的描述的类。形式限制:WR1:与该类有关的特性应当是被引用类的applicable-properties(可应用特性)。WR2:特性表LIST中引用的property_BSU应当具有唯一性,不能相同。WR3:对数值是translated_string_vaIue的property-value应以相同的语言进行翻译。WR4:如果实例通过case-of属性引用符合其描述的类,那么这些类必须与在class_def类的定义中规定的caseof集合相一致。6.4.7.2空或字典类实例null_or_dic_class_instance(空或字典类实例)是null-value,或者是属于ISO13584_IEC61360_dic-tionary_schema或ISO13584-extendeddictionary-schema定义的类实例。6.4.7.3字典项实例Dic_item_instance(字典项实例)实体是在符合ISO13584_IEC61360_dictionary_schema的字典中定义为item_class的类实例。itemclass的特性由其子类定义。EXPRESS描述:二)ENTITYdic_item一instanceABSTRACTSUPERTYPEOF(ONEOF(dic_component_instance,dic_material_instance,dic_feature_instance)ANDORlib-item-instance)SUBTYPEOF(dic_class_instance);WHEREWRl:definition-available-implies(SELFdic_class_instance.class_def,"ISO13584_IEC61360_DICTIONARY_SCHEMA"+‘.ITEM-CLASS"INTYPEOF(SELFdic_class_instance.class_def.definition[l]));WR2:NOT(all-class-descriptions-reachable(SELF.class_def))www.bzfxw.comOR(QUERY(prop<*SELF.properties GB/T17645.24-2003/ISO13584-24:2002}((SIZEOF(prop.prop_def.definition)=1)AND("ISO13584_IEC61360_DICTIONARY_SCHEMA.DEPENDENT_P_DET"INTYPEOF(prop.prop_def.definition仁1]))ANDEXISTS(prop.its-value)AND(QUERY(ctxt<二prop.prop_def.definition[1口\dependentP_DET.depends-on}SIZEOF(QUERY(prop2<,SELF.properties}((prop2.prop_def=ctxt)ANDEXISTS(prop2.its-value))))<>1)<>〔」)))=[〕);ENDesENTITY;(*形式限制:WR1:实例类应被定义为item-class.WR2:如果与dic_item_instance相关联的特性在字典中被定义为dependent_P_DET并与一个值关联,则该特性依赖的所有相关环境参数都应定义并与该类的一个实例值关联。6.4.7.4字典组件实例Dic_component_instance(字典组件实例)实体是在符合ISO13584_IEC61360_dictionary_schema的字典中定义为component-class(组件类)的类实例。注:componentclass描述了用于不同产品的零件族。EXPRESS描述:,)ENTITYdie-component-instanceSUPERTYPEOF(lib-component-instance)SUBTYPEOF(dic_item_instance);WHEREWR1:definition-available-implies(SELFdic_class_instance.class_def,"ISO13584_IEC61360_DICTIONARY_SCHEMA"+‘.COMPONENT-CLASS"INTYPEOF(SELFdic_class-instance.class_def.definition[1]));END-ENTITY;(二形式限制:WR1:实例所属的类应当定义为component-class,6.4.7.5字典材料实例Dic_material_instance(字典材料实例)实体是在符合ISO13584_IEC61360_dictionary_schema的字典中定义为material_class(材料类)的类实例。EXPRESS描述:*)ENTITYdic_material_instanceSUPERTYPEOF(Ii匕material-instance)SUBTYPEOF(dic_item_instance);www.bzfxw.comWHERE GB/T17645.24-2003/ISO13584-24:2002WRl:definition_available_implies(SELFdic_class_instance。class_def,"ISO13584_IEC61360DICTIONARY_SCHEMA.MATERIAL-CLASS"INTYPEOF(SELFdic_class_instance.class_def.definition[l]));END_ENTITY;(*形式限制:WRl:实例所属的类应当定义为material-class.6.4.7.6字典特征实例Dic_feature_instance(字典特征实例)实体是在符合ISO13584_extended_dictionary-schema的字典中定义为feature_class(特征类)的类实例。EXPRESS描述:*)ENTITYdic_feature_instanceSUPERTYPEOF(lib-feature-instance)SUBTYPEOF(dic_item_instance);WHEREWR1:definition-available-implies(SELFdic_class_instance.class_def,,"ISO13584-EXTENDED-DICTIONARY-SCHEMA.FEATURE-CLASS"INTYPEOF(SELFdic_class_instance.class_def.definition[1]));ENDesENTITY;(关形式限制:WR1:实例所属的类应当定义为feature-class,6.4.7.7库项实例Lib-item-instance(库项实例)实体是个类实例,它既被字典元素定义为item_class且又被库定义描述为item-class-extension.lib-item-instance中的property-values应包含所有item_class_exten-sion定义或继承的空特性,以便在item_class_extension的相关环境中标识该实例。它还可包含sup-plier-identification(供应商标识)和supplier-designation(供应商名称),以提供可读的由类供应方定义的类实例标识,也可包含类实例的user-identification(用户标识)和user-designation(用户名称)。注1:本标准不包括把useridentification和userdescription与一个itemclass实例相关联的机制。EXPRESS描述:二)ENTITYlib-item-instanceABSTRACTSUPERTYPEOF(ONEOF(lib-component-instance,lib-material-instance,lib-feature-instance))SUBTYPEOF(dic_itern_instance);supplier-identification:OPTIONALSTRING;supplier-designation:OPTIONALSTRING;www.bzfxw.comuser-identification:OPTIONALSTRING; GB/T17645.24-2003/ISO13584-24:2002user-designation:OPTIONALSTRING;WHEREWR1:definition-available-implies(SELFdic-class-instance.class_def,(SIZEOF(SELFdic_class_instance.class_def.referenced-by)=1));WR2:QUERY(prop<*SELF.propertiesINOT((allowed-properties(SEI.Fdic_class_instance.class_def,[prop.prop_def]))))一[];WR3:NOTall-class-descriptions-reachable(SELFdic_class_instance.class_def)OR(QUERY(prop<‘gm_free_characteristics-list(SELFdic_class_instance.class_def)INOT(propINcollects-assigned-instance-properties(SELFdic_class_instance.properties)))=〔」);ENDweENTITY;(关属性定义:supplieridentification:可选字符串。在item-class-extension定义中,它规定了库数据供应方定义的项目标识。当相应item-class-extension的属性identified_item的值为FALSE时,该字符串不可选。注2:装配件没有自己的标识。supplier-designation:可选字符串。在item-class-extension定义中,它规定了库数据供应方定义的项目名称。当相应item-class-extension的属性identified_item的值为FALSE时,该字符串不可选。注3:装配件没有自己的名称。useridentification:可选字符串。它规定了库用户定义的项目标识。user-designation:可选字符串。它规定了库用户定义的项目名称。注4:最终库用户能否把useridentification和user-designation赋值给集成库的不同部分,要取决于实现方式。形式限制:WRl:当某个类同时与字典元素和库定义相关联时,如果类的字典元素存在,则它的内容也应该存在。注5:lib_itern_instance只引用与字典元素和库定义都相关的类。WR2:特性属性赋值后的特性集合应当属于与item-class-extension中的值相关联的特性集合,这些值由allowedproperties(允许的特性)函数返回。WR3:item-class-extension的所有自由特性应当在特性集合中表达。注fi:当实例的定义不完整时,与自由特性相对应的部分property-values可能没有包含任何its-value(它的值)属性值。注7:当库数据供应商通过lib_item_instance的方式显式地描述类的扩展时,该属性无含义,并不宜存在。非形式限制:IP12:实例的属性值应当属于item-class-extension中定义的许可值集合。6.4.7.8库组件实例Lib_component_instance(库组件实例)实体是与item_class-extension的库定义相关的compo-nent-class类实例。EXPRESS描述:www.bzfxw.com关) GB/T17645.24-2003/ISO13584-24:2002ENTITYlib-component-instanceSUBTYPEOF(dic_component_instance,lib-item-instance);ENDeeENTITY;(关6.4.7.9库材料实例Lib_material_instance(库材料实例)实体是与item-class-extension的库定义相关的materialclass类实例。EXPRESS描述:*)ENTITYlib-material-instanceSUBTYPEOF(dic_material_instance,lib-item-instance);ENDesENTITY;(二6.4.7.10库特征实例Lib-feature-instance(库特征实例)实体是与item-class-extension的库定义相关的feature-class类实例。EXPRESS描述:关)ENTITYlib-feature-instanceSUBTYPEOF(dic_feature_instance,lib-item-instance);ENDesENTITY;(*6.4.7.11字典功能模型实例Dic_fmodel_instance(字典功能模型实例)实体是在符合ISO13584_extended_dictionary_schema字典中定义为functional-model-class的类实例。EXPRESS描述:关)ENTITYdic_仁model_instanceSUPERTYPEOF(lib_f_model_instance)SUBTYPEOF(die-class-instance);WHEREWRl:definition-available-implies(SELFdic_class_instance.class_def,"ISO13584-EXTENDED-DICTIONARY-SCHEMA"十‘.FUNCTIONAL-MODEL-CLASS"INTYPEOF(SELFdic_class_instance.class_def.definition仁1]));ENDesENTITY;(*形式限制:WR1:实例类应定义为funetional_model_classo6.4.7.12库功能模型实例Lib_fmodel_instance(库功能模型实例)实体是与functional_model_class_extension(功能模型类www.bzfxw.com扩展)的库定义相关的functional_model_class类实例。lib_f_model_instance中的property-values应 GB/T17645.24-2003/ISO13584-24:2002当包含所有functional_model_class_extension定义或继承的且未被重定义成导出特性的所有自由特性。EXPRESS描述:二)ENTITYlib-f-model_instanceSUBTYPEOF(dic_f_model_instance);END_ENTITY;-lib_f_model_instance(,非形式限制:IPl:实例的特性值集合应当属于functional_model_class_extension中定义的许可值集合。6.4.7.13字典功能视图实例Dic_fview_instance(字典功能视图实例)是符合ISO13584-extended-dictionary-schema的func-tional-view-class(功能视图类)类实例。该实例通过继承属性class_def引用其所属的functional_view_class类。dic_f_view_instance引用的property-values可以是以下两者之一:视图控制变量值,规定了在视图所属的表达目录中视图的层次,这些值通常总是存在的;定义视图特殊属性的视图特性。dic仁vieweeinstance包含了可选(OPTIONAL.)属性,说明了生成视图的dic_f_model_instance以及视图所表达的dic_item_instanceodie-仁view-instance是GB/T16656.43表达的子类,因此,它包含2个继承属性:-context-of-items(各项的相关环境)属性,包含了representation-context(表达相关环境),以定义构成视图的representation-item(表达项)元素的相关环境;—项目属性,包含一组representation-items,EXPRESS描述:ENTITYdic_仁view-instanceSUBTYPEOF(dic_class_instance,representation);generated-by:OPTIONALdic_f_model_instance;view-of:OPTIONALdic_item_instance;DERIVESELFdic_class_instance.case_of:SETOFclass_BSU:=「〕;WHEREWR1:check_class_type_for_dic_f_view_instance(SELF);WR2:NOTall-class-descriptions-reachable(SELFdic_class_instance.class_def)OR(QUERY(prop<*functional_view_v_c_v(SELFdic_class_instance.class_def)}SIZEOF(QUERY(prop2<*SELF.properties}prop2.prop_def一prop))<>1)一〔〕);WR3:correct-view-from-model(SELF);END-ENTITY;一dic_fviewinstance(,属性定义:generated-by(由⋯⋯产生):生成视图的可选dic_仁model-instance.www.bzfxw.comview-of(...⋯的视图):与dic_f_view_instance定义的表达相关联的可选dic_item_instanceo GB/T17645.24-2003八SO13584-24:2002形式限制:WR1:实例类应当定义成functional_view_class.WR2:由functional_view_v_c_v(功能视图v_c_v)函数返回的functional_view_class的所有视图控制变量都应当在特性集合中表达。注:当某些视图控制变量视图说明中不需要时,与这些变量对应的部分property-value在其its-value属性中可不包含任何值。WR3:generated-byfunctional_model_class应当能够创建class_def功能视图。6.4.8特性值Property-value(特性值)是与dic_class_instance特定属性关联的值。如果its-value属性不存在,意味着该特性无值。注:通过property-value与dic_class_instance关联的特性是定义实例的特性。当其他特性插入到产品模型数据中时,根据该产品模型数据的需要和信息模型要求,它们也可能与dic_class_instance实例管理。EXPRESS描述:*)ENTITYproperty-value;its_value:OPTIONALprimitive-value;prop_def;property_BSU;WHEREWR1:(EXISTS(SELF.its-value)AND(compatible-type-an走value(SELF.prop_def,SELF.its-value)))ORNOTEXISTS(SELF.its-value);EN几ENTITY;一property-value(,属性定义:its一value:与特性相关的值。prop_def(特性定义):描述its-value所引用的实例属性的特性。形式限制:WR1:如果特性值存在,则应当符合所引用特性的类型。6.4.9依赖相关环境的特性值context-dependent-property-value(依赖相关环境的特性值)容许与依赖相关环境参数(例如:con-ditionDET的数值)字符(例如:dependent_P_DET)的数值相关,该环境参数规定所有或部分依赖性字符的度量。注:当通过特性数值的集合描述部分实例时,表达一个依赖于特定相关环境的依赖相关环境的特性(例如:depend-ent_P_DET的数值)是不可能的。事实上,在电子方面具有同样相关环境参数的不同数字是普遍的,同样相关环境参数(例如:condition_DET的数值)定义依赖于字符(例如:dependent_P_DET)的不同相关环境的相关环境。EXPRESS描述:关)ENTITYcontext-dependent-property-valueSUBTYPEOF(property_value);the_context:LIST[I:?]OFproperty-value;WHEREWRI:QUERY(c<*SELF.the-context!NOT(is_condition_det(c)))www.bzfxw.com=〔〕; GB/T17645.24-2003八SO13584-24;2002WR2:is_dependent_p_det(SELFproperty-value.prop_def);WR3:al址context_parameters_referenced(SEI.F);END-ENTITY;-context-dependent-property-value(关属性定义:the_context:规定所有或部分相关环境的相关环境参数列表。在该相关环境中,依赖于特性值相关环境的SELFproperty-value.its_value是有效的;列表的顺序提供缺省的显示顺序。形式限制:WR1:在property-value的SELF.the-context集合中所引用的每个特性应该是condition_DEToWR2:SEI,Fproperty_value.prop_def特性应该是dependentP_DET,WR3:在property-value的SELF.the-context集合中所引用的特性集合应包括在相关环境参数集合中,SELFproperty-value.prop_def相关环境参数所依赖的特性在其字典定义中进行规定。6.5ISO13584实例资源模式规则定义6.5.1符合隐式表达规则的定值特性的规则valued_properties_are_allowed_for_implicit_spec_rule(符合隐式表达规则的定值特性的规则)规则检查当一个PLIB一致性交换环境包括lib_item_instance(库项实例)和item-class-extension,且当lib-item-instance引用一个可应用的item-class-extension时,这些lib-item-instances被一个由al-lowed-properties函数返回的允许的特性集合所描述。EXPRESS描述:二)RULEvalued-properties-are-allowed-for-implicit-spec-ruleFOR(lib-item-instance,item-class-extension);LOCALallowed_value走properties:LOGICAL:=TRUE;END-LOCAL;REPEATi:=1TOSIZEOF(lib_item_instance);IF(SIZEOF(lib_item_instance[i]dic_class_instance.class_def.referenced-by)=1)THENIF("ISO13584-INSTANCE-RESOURCE-SCHEMA"+,.ITEM-CLASS-EXTENSION"INTYPEOF(lib-item-instance[ill,dic_class_instance.class_def.referenced-by[11))THENallowed-valued-properties:=allowed-valued-propertiesAND(QUERY(prop<*lib_item_instance[i].propertiesNOT((allowed_properties(lib_item_instance[i]dic_class_instance.class_def,[prop.prop_def]))))=[〕);END-IF;END-IF;END-REPEAT;WHEREwww.bzfxw.comWR1:allowed-valued-properties; GBJT17645.24-2003/ISO13584-24:2002END-RULE;一valued-properties-are-allowed-for-implicitimplicit-spec-rule(关6.5.2符合显式表达规则的定值特性的规则valued_properties_-aree-allowed-for-explicit-spec-rule(符合显式表达规则的定值特性的规则)规则检查当一个PLIB一致性交换环境包括lib-item-instance和explicit-item-class-extension(显式项类扩展),且当lib-item-instance引用一个可应用的explicit-item-class-extension时,这些lib-item-in-stances被一个特性集合所描述,该特性集合对于引用的explicit_item_class_extension是可用的。EXPRESS描述:二)RULEvalued-properties-are-allowed-for-explicit-spec_ruleFOR(lib-item-instance,explicit_item_class-extension);LOCALallowed_valued_properties:LOGICAL:=TRUE;ENDesLOCAL;REPEATi:=1TOSIZEOF(lib_item_instance);IFSIZEOF(lib_item_instance仁i]dic_class_instance.class_def·referenced-by)=1THENIF("ISO13584-LIBRARY-CONTENT-SCHEMA"+‘.EXPLICIT-ITEM-CLASS-EXTENSION"INTYPEOF(lib_item_instance[i]dic_class_instance.class_def.referenced-by仁1]))THENallowed-valued-properties:=allowed-valued-propertiesAND(QUERY(prop<二lib_item_instance[i].properties}NOT((applicable-properties(1ib_item_instance[i]djc_class-instance·class_def,[prop.prop_def]))))=仁〕);END_IF;END-IF;END-REPEAT;WHEREWRl:allowed_value走properties;ENDLRULE;-valued-properties_are-allowed_for_explicit_spec_rule(二6.5.3隐式表达规则定值标识特性规则identification_properties_are_valued_for_implicit_spec_rule(隐式表达规则定值标识特性)规则检查当一个PUB一致性交换环境包括lib-item-instance和item-class-extension,且当lib-item-instance引用一个可应用的item_class-extension时,这些lib-item-instance至少应该被由gm_identification-characteristics-list(gm标识特征列表)函数所返回的标识特征集所描述。EXPRESS描述:www.bzfxw.com二) GB/T17645.24-2003/ISO13584-24:2002RULEidentification-properties-are-valued-for-implicit-spec-ruleFOR(lib-item-instance,item_class_extension);LOCALvalued-identification-properties:LOGICAL:=TRUE;ENDLLOCAL;REPEATi:=1TOSIZEOF(lib_item_instance);IF(SIZEOF(lib_item_instance[i]dic_class_instance.class_def.referenced-by)=1)THENIF("ISO13584-INSTANCE-RESOURCE-SCHEMA"+,.ITEM_CLASSEXTENSION"INTYPEOF(lib_item_instance[i]dic_class_instance.class_def.referenced_by[l]))THENvalued-identification-properties:=valued_identification_propertiesAND(NOTall_class_descriptions_reachable(li匕item_instance[i]dic_class_instance.class_def)OR(QUERY(prop<关gm-identification-characteristics-list(lib_item_instance[i]djc_class_instance.class_def)}NOT(propINcollects_assigned_instance_properties(list-to-set(lib_item_instance[i]dic_class_instance.properties))))=〔]));ENQ_IF;END-IF;ENDesREPEAT;WHEREWRl:valued-identification-properties;END_RULE;-identification_properties_are_valued_for_implicit_spec-rule(*6.5.4显式表达规则定值标识特性规则identification_properties_are_valued_for_explicit_spec_rule(显式表达规则定值标识特性)规则检查当一个PLIB一致性交换环境包括lib-item-instance和explicit_item_class_extension,且当lib-item-instance引用一个可应用的explicit_item-class-extension时,这些Iib_item-instance至少应该被ex-plicititem_class_extensioninstance-identification特性集合所描述。EXPRESS描述:关)RULEidentification_properties_are_valued_for_explicit_spec_ruleFORUib_item_instance,explicit-item-class-extension);LOCALwww.bzfxw.comvalued-identification-properties:LOGICAL:=TRUE;'

您可能关注的文档