1、ICS 25.040.40 L 67 道自中华人民共和国国家标准化指导性技术文件GB/Z 16656. 1007-201 O/ISO/TS 10303-1007: 200 1 工业自动化系统与集成产品数据表达与交换第1007部分:应用模块:通用曲面外观Industrial automation systems and integration-Product data representation and exchange-Part 1007: Application module: General surface appearance (ISO/TS 10303-1007: 2001 , ID
2、T) 2011-01-14发布数码防伪中华人民共和国国家质量监督检验检茂总局中国国家标准化管理委员会2011-05-01实施发布G/Z 16656.1007-201 O/ISO/TS 10303-1007: 200 1 目次前言.皿引言.v l 范围-2 规范性引用文件3 术语、定义和缩略语.2 3. 1 ISO 10303-1定义的术语 2 3.2 GBjT 16656.202定义的术语23.3 GBjZ 16656.1001定义的术语23.4 缩略语24 信息需求24. 1 功能单元.24.2 要求的AMARM34.3 ARM实体定义35 模块解释模型5. 1 映射规范-5. 2 MIM
3、EXPRESS短列表附录A(规范性附录)MIM短名四附录B(规范性附录)信息对象注册11附录c(资料性附录)ARM EXPRESS-G图口附录D(资料性附录)MIM EXPRESS-G图附录E(资料性附录)计算机可解释的列表.14 参考文献I GB/Z 16656.1007-2010/ISO/TS 10303-1007 :2001 目。吕GB/T 16656(工业自动化系统与集成产品数据表达与交换是一项由多个部分组成的标准,各部分单独出版。GB/T16656的所属各部分又组成多个子系列,即:一一第1部分至第19部分规定了描述方法;一一第20部分至第29部分规定了实现方法:第30部分至第39部分
4、规定了一致性测试方法与框架;第40部分至第59部分规定了集成通用资源;第100部分至第199部分规定了集成应用资源;第200部分至第299部分规定了应用协议;一第300部分至第399部分规定了抽象测试套件;一一第400部分至第499部分规定了应用模块;第500部分至第599部分规定了应用解释构造;-一一第1000部分至第1999部分规定了应用模块。GB/T 16656(工业自动化系统与集成产品数据表达与交换现已发布和即将发布的包括以下部分=第1部分:概述与基本原理;一一第11部分:描述方法:EXPRESS语言参考手册;一-第21部分:实现方法:交换文件结构的纯正文编码;一-第28部分:实现方法
5、:EXPRESS模式与数据的XML表达(使用XML模式); 第31部分:一致性测试方法论与框架:基本概念;第32部分:一致性测试方法论与框架:对测试实验室与客户的要求;一一一第34部分:一致性测试方法论与框架:应用协议实现的抽象测试方法;一-第41部分:集成通用资源:产品描述与支持原理;第42部分:集成通用资源:几何与拓扑表达;第43部分:集成通用资源:表达结构;一一第44部分:集成通用资源:产品结构配置;二一第45部分:集成通用资源:材料;-一二第46部分:集成通用资源:可视化显示;二一第47部分:集成通用资源:形状变化公差;-一第49部分:集成通用资源:工艺过程结构和特性;一第51部分:集
6、成通用资源:数学表达;一-第54部分:集成通用资源:分类和集合论;第55部分:集成通用资源:过程与混合表达;一一第56部分:集成通用资源:状态;一二第101部分:集成应用资源:绘图;第105部分:集成应用资源:运动学;一一一第201部分:应用协议:显式绘图;一二第202部分:应用协议:相关绘图;一二第203部分:应用协议:配置控制设计;m皿GB/Z 16656.1007-201 O/ISO/TS 10303-1007: 200 1 一一第238部分:应用协议:计算机数值控制器用的应用解释模型;第501部分:应用解释构造:基于边的线框;第502部分:应用解释构造:基于壳的线框;第503部分:应用
7、解释构造:几何有界二维线框;第504部分:应用解释构造:绘图注释;一一第505部分:应用解释构造:图样结构与管理;第506部分:应用解释构造:绘图元素;一第507部分:应用解释构造:几何有界曲面;一一第508部分:应用解释构造z非流形曲面;第509部分:应用解释构造:流形曲面f第513部分:应用解释构造:基本边界表达;第520部分:应用解释构造:相关绘图元素;一第1001部分:应用模块:外观赋值;一一第1002部分a应用模块:颜色;一一第1003部分z应用模块:曲线外观;一一第1004部分:应用模块:基本儿何形状;一一第1005部分:应用模块:基本拓扑;一一第1006部分:应用模块:基础表达2
8、第1007部分:应用模块:通用曲面外观;第1008部分t应用模块:层赋值;一一第1009部分t应用模块:形状外观和层。本部分为GB/T16656的第1007部分。本部分等同采用国际标准1S0/TS10303-1007: 2001,其技术内容和结构与ISO/TS10303-1007: 2001保持一致,为便于使用,做了如下编辑性修改:N a) 删去了1S0前言;b) 对于带下划钱的用于EXPRESS语言描述的各黑体英文实体名、属性名和函数名等,为了维护其英文原意,在本部分中,都使用其英文原名,仅当其作为标题时,我们在该英文名前增加了其归属的类型说明。本部分的附录A、附录B为规范性附录;附录C、附
9、录D和附录E为资料性附录。本部分由中国机械工业联合会提出Q本部分由全国自动化系统与集成标准化技术委员会(SAC/TC159)归口。本部分主要起草单位:中国标准化研究院。本部分主要起草人:洪岩、刘守华、杨青海、王志强、李文武。GB/Z 16656.1007-2010/ISO/TS 10303-1007 :2001 引GB/T 16656(lSO 10303)是一个计算机可解释的用于产品信息表达和产品数据交换的技术标准。其目的是对产品全生命周期提供一种独立于任何特定系统、能够描述产品数据的中性机制。其描述功能不仅适合于中性文件的交换,而且也是实现和共享产品数据库及存档的基础。GB/T 16656由
10、一系列部分组成,每个部分单独发布。GB/T16656的各个部分都分属以下系列之一:描述方法、集成资源、应用解释构造、应用协议、应用模块、抽象测试套件、实现方法及一致性测试。在ISO10303-1中对上述类别进行了说明。本部分(即第1007部分)属于应用模块类。GB/T 16656本部分给出了非谊染曲面表达的应用模块,其中包括曲面染色和线框类型表达。应用模块不包括曲面或科学透视的真实表达规范。一组应用模块可以组合起来以便给形状元素分配层和可视属性,例如给几何和拓扑元素分配颜色和曲线线型。如果需要其他相关的资料,见GB/Z16656. 1009-2010的附录F。V / GB/Z 16656.10
11、07-2010/ISO/TS 10303-1007 :2001 工业自动化系统与集成产品数据表达与交换第1007部分:应用模块:通用曲面外观1 范圄GB/T 16656的本部分给出了非渲染曲面表达的应用模块,其中包括曲面颜色和线框类型视觉属性。本部分适用于:一一给曲面中的曲线分配视觉属性的规范;一一曲面的线框表达中特定曲线类型的选择;一一曲面着色机制的规范。本部分不适用于:一一曲面的真实表达;科学可视化。2 规范性引用文件下列文件中的条款通过GB/T16656的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本
12、部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB/T 16262. 1信息技术抽象语法记法一CASN.1)第1部分:基本记法规范CGB/T16262. 1 2006 ,ISO/IEC 8824-1: 2002 , IDT) GB/T 16656.46-1998 工业自动化系统与集成产品数据表达与交换第46部分:集成通用资源:可视化显示CidtISO 10303-46: 1994) GB/T 16656.202-2000工业自动化系统与集成产品数据表达与交换第202部分:应用协议:相关绘图CeqvISO 10303-202: 1996) G
13、B/Z 16656. 1001-2004 工业自动化系统与集成产品数据表达与交换第1001部分:应用模块:外观赋值CISO/TS10303-1001: 2001 , IDT) GB/Z 16656.1002-2010 工业自动化系统与集成产品数据表达与交换第1002部分:应用模块:颜色CISO/TS10303-1002: 2001, IDT) GB/Z 16656.1003-2010 工业自动化系统与集成产品数据表达与交换第1003部分:应用模块:曲线外观CISO/TS10303-1003: 2001 , IDT) ISO 10303-1:1994 工业自动化系统与集成产品数据表达与交换第1部
14、分:概述与基本原理ISO 10303-11 :1 994 工业自动化系统与集成产品数据表达与交换第11部分:描述方法:EXPRESS语言参考手册ISO 10303-41: 2000工业自动化系统与集成产品数据表达与交换第41部分:集成通用资源:产品描述与支持原理GB/Z 16656.1007-2010/ISO/TS 10303-1007 :2001 3 术语、定义和缩略语3. 1 ISO 10303斗定义的术语ISO 10303-1中定义的下列术语适用于本部分:一一应用application; 应用对象application object; 一一应用协议application protocol
15、; 应用参考模型application reference model; 数据data; 一一信息information; 集成资源integrated resource; 一-产品product; 一一产品数据product data; 功能单元unit of functionality。3.2 GB/T 16656.202定义的术语GB/T 16656.202中定义的下列术语适用于本部分:一应用解释构造application interpreted constructo 3. 3 GB/Z 16656. 1001定义的术语GB/Z 16656.1001中定义的下列术语适用于本部分:应用模块
16、application module; 一-模块解释模型module interpreted model。3.4 缩略语下列缩略语适用于本部分:AM:应用模块CApplicationModule) ARM:应用参考模理CApplicationRcf巳renceModc!) MIM:模块解释模型CModulcInterpretcd Mode!) UoF:功能单元CUnitof Functionality) URL:统一资源定位符CUniformRcsource Locator) 4 信息需求GB/T 16656的本部分的本章给出了通用曲面外观的信息需求。通过一组功能单元和应用对象给出了信息需求。
17、使用在本应用模块主题范围内的术语来定义该信息需求。注1.附录C给出了信息筒求的图形表达。注2:5.1给出了如何应用本部分的集成资源满足信息需求的映射规范。该集成资源的应用引入了在应用模块和协议中公共的附加i苛求。EXPRESS描述:长)SCHEMA General_surface_appearance_arm; (祷4. 1 功能单元本条给出了本部分的UoF(功能单元)以及其他应用模块定义所必需的支持元素。本部分给出了以下功能单元:一一-General_surfacc_app巳arance。2 GB/Z 16656.1007-2010/ISO/TS 10303-1007 :2001 本部分使用
18、了以下功能单元:Colour; 一一一Curve_appearance。以下各条给出了每个功能单元(UoF)及其支持的功能描述。4.3定义了每个UoF中包含的应用元素。4. 1. 1 功能单元General_surface_appearanceGeneraLsurface_appearance功能单元(UoF)给出了使用线框类型属性和曲面颜色表达曲面的应用对象。在GeneraLsurface_app巳arance功能单元(UoF)中给出了下列应用对象:一一-Boundary_curve_appearance;一一一ControLgrid_appearance;-一Parameter_line_
19、appearance; Segmentation_curve_appearance; Sihoustte_curve_appearance; Surface_appearance_ wireframe; Surface_colour ; Surface_rela ted_curve_a ppearance。4. 1. 2 功能单元ColourColour功能单元CUoF)在GB/Z16656. 1002中进行了定义。在本部分中引用了Colour功能单元中的下列应用实体:一一Colour。4. 1. 3 功能单元Curve_appearanceCurve_appearancc 功能单元(UoF)
20、在GB/Z16656. 1003中进行了定义。在本部分中引用了Curve_appearance功能单元中的下列应用实体=一一一-Curve_appearance。4.2 要求的AMARM下列EXPRESS引用声明给出了从应用参考模型其他模块引人的元素。EXPRESS描述:养)USE FROM Colour_arm; -GB/Z 16656.1002 USE FROM Curve_appearance_arm; -GB/Z 16656.1003 (提4.3 ARM实体定义本条给出了General_surface_appearance模块中的应用实体。每个应用实体是一个不可分割的元素,它体现了唯一
21、的应用概念并包含规定对象数据元素的属性。以下各条给出了应用实体及其定义。4.3. 1 实体Boundary_curve_appearance Boundary_curve_appearance是曲线样式,它应用于曲面边界曲线。EXPRESS描述:祷)ENTITY Boundary_curve_appearance SUBTYPE OF (Surface_related_curve_appearance) ; END_ENTITY; (祷3 GB/Z 16656.1007-2010/ISO/TS 10303-1007 :2001 4.3.2 实体Control_grid_appearanceCo
22、ntrol_grid_appcarancc是曲线样式,它应用于曲面定义的控制点网格。EXPRESS描述:兴)ENTITY Control_grid_appearance SUBTYPE OF (Surface_related_curve_appearance); END_ENTITY; (铃4.3.3 实体Parameter_line_appearance Paramcter_line_appearance是曲线样式,它应用于曲面上lSO-参数(iso-parameter)线。EXPRESS描述:赞ENTITY Parameter_line_appearance SUBTYPE OF (Sur
23、face_related_curve_appearance); number_of_u_curves:INTEGER; number_of_v_curves:INTEGER; END_ENTITY; (铃属性定义:numbcr_of_u_curvcs:说明了在u向出琪的lSO参数(iso-paramctcr)线数目。n旧nber_of_v_curvcs:说明了在v向出琪的lSO-参数(iso-paramctcr)线数目。4.3.4 实体Segementation_curve_appearanceScgemcn ta tion_ curvc_a ppearancc是曲线样式,它应用于曲面分段边界
24、上的曲线。EXPRESS描述:提)ENTITY Segmentation_curve_appearance SUBTYPE OF (Surface_related_curve_appearance); END_ENTITY; (铸4.3.5 实体Silhouette_curve_appearanceSilhouette_curvc_appcarancc是曲线样式,它应用于曲面的轮廓曲线。EXPRESS描述:祷)ENTITY Silhouette一curve_appearanceSUBTYPE OF (Surface_related_curve_appearance); END_ENTITY;
25、(祷4.3.6 实体Surface_appearance_wireframe 4 Surface_appearance_ wireframe给出了表达看起来像线框(wireframe-like)的曲面的可视属性。EXPRESS描述:提)ENTITY Surface_appearance_wireframe; s ide : STRING; GB/Z 16656.1007-201 O/ISO/TS 10303-1007: 200 1 styles :SET 1 5J OF surface_related_curve_appearance; END_ENTITY; (提属性定义:side:说明了使
26、用样式的曲面的边。styles:表达看起来像线框(wireframe-lil的曲面的曲线样式。4.3.7 实体Surface_colourSurface_colour给出了曲面的非渲染(non-shading)表达的颜色。EXPRESS描述:关)ENTITY Surface colour side :STRING; assigned_colour :colour; END_ENTITY; (头属性定义:side:说明使用颜色的曲线的边。assigned_colour:非渲染(non-shading)曲面表示使用的颜色。4.3.8 实体Surface_related_curve_appearan
27、ceSurface_related_curve_appearance对表达看起来像线框(wir巳frame-like)曲面的曲线赋予的样式进行了概括。EXPRESS描述:美)ENTITY Surface_related_curve_appearance 且BSTRACTSUPERTYPE OF (ONE OF(Boundary_curve_appearance, Silhouette_curve_appearance, Segmentation_curve_appearance, Control_grid_appearance, Parameter_line_appearance); styl
28、e :Curve_appearance; END_ENTITY; (关属性定义:style:给出了在表达看起来像线框(wireframe-likc)曲面的相关环境中与每个曲线类型关联的曲线外观。EXPRESS描述:提)END_SCHEM且;-general_surface_appeara丑ce_arrn(善5 模块解释模型5.1 映射规范GB/T 16656的本部分的本条包含了映射表(见表1),该映射表表明了本部分(见4.1)的每个UoF和应用元素是怎样映射到一个或几个模块解释模型(阳M)资源构造的。该映射表分5列,各列内容如下:列1)应用元素:当应用元素出现在应用实体定义中时,给出应用元素名
29、。应用实体名用大写字母GB/Z 16656.1007-2010/ISO/TS 10303-1007 :2001 书写。在应用实体后面列出的属性名,用小写字母书写。列2)MIM元素:出现在MIM、术语IDENTICALMAPPING或术语PATH中的MIM元素名。MIM实体用小写字母书写。被引用的MIM实体的属性名表示成 direction_count_select direction_count_select= u direction count u_direction_count 、GB/Z 16656.1007-2010/ISO/TS 10303-1007 :2001 表1(续)应用元京M
30、IM元京源、规则引用路径(Application_element) (MIM element) (Source) (Rules) (Reference path) surface_style_parameter_line surface_style_parameter_line. direction_countsl -) Number of v curves v direction count 46 direction_count_select direction count select= v _direction_count v _direction_count SEGEl在ENTATIO
31、NCURVE surface_ style_ segmentation一-46 APPEARANCE curve SILHOUETTE_CURVE_ surface_s ty le_silhouette 46 APPEARANCE SURF ACE _ APPEARANCE surface_style_usage 46 WIREFRAME surface_style_usage Side s urface side 46 surface_style_usage. side -) surface side surface_style_usage surface_style_usage. styl
32、e -) s urface_side_s tyle_select Styles PATH surface_side_style_select= surface_side_style surface_side_style surface_side_style. stylesi -) surface_style_element_select SURFACE_COLOUR surface_style_usage 46 -一一一side surface side 46 surface_style_usage surface_style_usage. style -) surface_side_styl
33、e_select surface_side_style_se1ect= surface_side_style surface_side_style surface_side_style. stylesi -) surface_style_element_select surface_style_element_select= Assigned_colour PATH 46 surface_style_fill_area surface_style_fil1_area. fill_area -) fil1_area_style fill_area_style. fill_stylesi -) f
34、i l1_style_select fi l1_style_select= fi l1_ area_style_colour fill_area_style_colour. fill_colour -) colour 7 GB/Z 16656.1007-2010/ISO/TS 10303-1007:2001 表1(续)应用元素MIM元素源规则引用路径CApplication_element) C MIM element) CSource) CRules) CReference path) SURF ACE RELA TED surface_style_-element_ 46 CURVE AP
35、PEARANCE select surface_style_element_select Csurface甲style_element_select=surface_style_parameter_line surface_style_parameter_line surface_style_parameter_line. style_of_parameter_lines -) curve or render curve_or_render= curve_style curve_style) Csurface_style_element_select= surface_style_silhou
36、ette surface_style_silhouette surface_style_silhouette. style_of_silhouette -) curve or render curve_or_render= curve_style curve_style) C s urface_sty le_ element_select = surface_style_control_grid surface_style_control_grid style PATH surface_style_control_grid. style一of_control_grid-) curve or r
37、ender curve_or_render= curve_style curve_style) Csurface_style_element_select= surface_s ty le_ boundary surface_style_boundary surface_style_boundary. style一of_boundary-) curve_or_render curve_or_render= curve_style curve_style) surface_style_element_select= surface_style_segmentation_curve surface
38、_style_segmentation_curve surface_style_segmentation_curve. style_of_segmentation_curve -) curve一or_rendercurve_or_render= curve_style curve_style) 8 GB/Z 16656.1007-2010/ISO/TS 10303-1007 :2001 5. 2 MIM EXPRESS短列表本条给出了EXPRESS模式,该EXPRESS模式使用了集成资源、应用解释构造或应用模块MIM中的元素。该EXPRESS模式包含了本部分给出的类型、实体规范、规则和功能。本
39、条还给出了从集成资源引人的各构造的文本材料的更改信息。MIM中使用的集成资源或应用解释构造中给出的定义和EXPRESS描述包括选择列表项和没有输入到MIM中的子类。在集成资源或应用解释构造中对选择列表项和子类声明的需求只适用于引人到MIM中的各项。EXPRESS描述:SCHEMA General_surface_appeQrance_mim; (铃USE FROM Colour_mim. -GB/Z 16656.1002 USE FROM Curve_appearance_mim; -GB/Z 16656.1003 USE FROM presentation_appearance_schema
40、 -GB/T 16656. 46 ( fill_areastyle一colour,surface_side, surface_side_style, surface_style boundary, surface_style_control_grid, surface_style_element_select, surface_style_fill_area, surface_style_parameter_line, surface_style_segmentation_curve, surface_style_silhouette, surface_style_usage, udirect
41、ion_count, vdirection一count;注:以上引用的模式巧在下列部分中查到Colour mim Curve_appearance_mm Presentation_appearanceschema EXPRESS描述:祷)END_SCHEMA; (势GB/Z 16656. 1002 GB/Z 16656.1003 GB/T 16656.46 9 GB/Z 16656.1007-2010/ISO/TS 10303-1007:2001 附录A(规范性附录)MIM短名GB/T 16656的本部分使用的实体名定义在GB/T16656的其他部分。使用短名的具体要求可以见GB/T16656
42、的实现方法。注:EXPRESS实体名可在因特网上找到:(http; / /www.mel. snr/)。10 GB/Z 16656.1007-2010/ISO/TS 10303-1007 :2001 B. 1 文档标识附录B(规范性附录)信息对象注册为了在开放系统中给信息对象提供无二义性标识,规定GB/T16656本部分的对象标识符是: iso standard 10303 part(lOO 7) version(l) 这个值的意义在GB/T16262. 1中定义,并且在ISO10303-1中进行描述。B. 2 模式标识B. 2.1 曲线外观应用参考模型模式标识为了在开放系统中给应用模块中的
43、模式提供元二义性的标识,对象标识符iso standard 10303 part (1007) version (1) curve-appcarance-arm-schema (1) 分配给curve_apcarance_arm模式,本标识符的含义在GB/T16262. 1中定义,并且在ISO10303-1中进行描述。B. 2. 2 曲线外观摸块解释模型模式标识为了在开放系统中给应用模块中的模式提供无二义性的标识,对象标识符iso standard 10303 part(1007) version(1) c旧vc-appearance-mim-schcma(2)分配给curve_appeara
44、ncemim模式,本标识符的含义在GB/T16262.1中定义,并且在lS010303-1中进行描述。11 GB/Z 16656.1007-2010/ISO/TS 10303-1007:2001 附录C(资料性附录)ARM EXPRESS-G圄图C.1对应于GB/T16656本部分第4章中的ARMEXPRESS列表。图中使用了EXPRESS语言的EXPRESS-G图解形式。EXPRESS-G在ISO10303-11:1994的附录D中定义。12 注:插页引用指的是图表号,而不是图号。curve _ appearance_ 町m.cu凹e_ appearance 1, 2 , parameter
45、 Jine一appearance sur也cecolour surface _ appearance _ wireframe num面岳石UCii凹escu凹e_ appearance assignedcolour colour a口n.colour1, 1, (ABS)surface_related cu凹e_ appearance number of v cu凹es图C.1AR岛1EXPRESS-G图1-1GB/Z 16656.1007-2010/ISO月S10303-1007:2001 附录D(资料性附录)MIM EXPRESS-G图图D.1对应于GB/T16656本部分的MIMEXPR
46、ESS扩展列表。图中使用了EXPRESS语言的EXPRESS-G图解形式。EXPRESS-G在ISO10303-11:1994的附录D中定义。注:插页引用指的是图表号,而不是图形号。Colour mim Curve_ appearance mim presentatlOn _appearance scheme.fill_area style _colour presentatlOn appearance schema.surface_ side _style prcsentatlOn appearance._ schema.surface _ sty lc _ boundary present
47、atlOn _ appearance _ schema.surface style control point presentatlOn _ appearance _ _ schema.surface_style .fill_area presentatlOn _ appearance _ _ schema.surface _ style_ parameter_line presentatlOn _appearance schema.surface _ sty le _segmentation _ curve presentatlOn_ appearance _ schema. surface _ sty le _ sil houette presentatlOn appearance _ _ schema.surface _ sty le _ usage presentatlOn appearance _ schema.u dircction count presentatlon _ appearance _ schema.v direction count 图D.1 MIM EXPR