1、ICS 35.240.50 L 67 GB 中华人民.:f:I工-、和国国家标准GB/T 16656.503-2004/ISO 10303-503: 2000 工业自动化系统与集成产品数据表达与交换第503部分:应用解释构造:2004-04-09发布几何有界二维线框Industrial automation systems and integration一Product data representation and exchange一Part 503 : Application interpreted construct: Geometrically bounded 2D wireframe
2、 (lSO 10303-503: 2000 , IDT ) 2004-12-01实施中华人民共和国国家质量监督检验检班总局中国国家标准化管理委员会发布GB/T 16656.503-2004/180 10303-503 :2000 目次前言.引言.IT l 范围2 规范性引用文件.3 术语、定义和缩略语.3. 1 GB/T 16656. 1定义的术语. 3.2 GB/T 16656.202定义的术语. 2 3.3 缩略语.2 4 EXPRESS简表4. 1 引言. 3 4. 2 基本概念和假设.3 4. 3 应用解释构造中几何有界二维线框的实体定义=几何有界二维线框的表达. . 3 4. 4 应
3、用解释构造中几何有界二维线框的函数定义2二维线框中基本曲线的有效性-.6 附录A(规范性附录)实体短名. 8 附录B(规范性附录)信息对象的注册标识.8 B. 1 文档标识.E.8B.2 模式标识. 8 附录c(资料性附录)EXPRESS-G图 . 9 附录D(资料性附录)计算机可识别的列表.14附录NA(资料性附录)ISO 10303各部分目录15索引.19GB/T 16656.503-2004月5010303-503,2000 前言GB/T 16656(工业自动化系统与集成产品数据表达与交换现已批准和发布的有以下20个部分:第1部分:概述与基本原理;第11部分:描述方法,EXPRESS语言
4、参考手册;第21部分z实现方法:交换文件结构的纯正文编码g第31部分:一致性测试的方法论与框架:基本概念;一一一第32部分z一致性测试的方法论与框架:对测试实验室与客户的要求g一一第34部分:一致性测试的方法论与框架z抽象测试方法;第41部分集成通用资源:产品描述与支持原理;第42部分集成通用资源:几何与拓扑表达;第43部分集成通用资源、:表达结构;第44部分集成通用资源z产品结构配置;第45部分:集成通用资源:材料;第46部分:集成通用资源:可视化表示,一一第47部分:集成通用资源:形状变化公差g一一第49部分:集成通用资源:工艺过程结构和特性;第101部分集成应用资源2绘图;第105部分=
5、集成应用资源:运动学;一一第201部分:应用协议:显式绘图,一一第202部分:应用协议:相关绘图,第203部分:应用协议:配置控制设计;第520部分:应用解释构造:相关绘图。GB/T 16656对应ISO10303 0 GB/T 16656各部分的编号与ISO10303各部分的编号相同。ISO 10303是一个庞大的标准,目前包括121个部分,其目录见附录NAo为了让标准使用者了解ISO 10303的总体结构,将ISO网站上给出的IS10303各部分的目录收入了本部分的附录NAoGB/T 16656的本部分等同采用国际标准ISO10303-503,2000(工业自动化系统与集成产品数据表达与交
6、换第503部分:应用解释构造:几何有界二维线框),其技术内容和结构与IS10303-503 , 2000保持一致,为将其转化为国家标准,根据我国国家标准的制定要求,作了如下编兽性改动2对于带下画线的用于EXPRESS语言描述的各黑体英文实体名、属性名和函数名等,为了既要维护其英文原意又要便于了解其名称代表的意思,在本部分中,当其作为标题出现时,标出了其中文译名;但在正文中,以英文为主,仅在正文中第一次出现或必要时,才将中文译名括起来放在英文原名后。本部分的附录A、附录B为规范性附录。本部分的附录C、附录D、附录NA为资料性附录。本部分由中国标准化研究院提出。本部分由全国工业自动化系统与集成标准
7、化技术委员会工业数据分技术委员会归口。本部分主要起草单位:中国标准化研究院。本部分主要起草人:李文武、王志强。GB/T 16656.503-2004/150 10303-503 ,2000 引-E GB/T 16656是一项计算机可解释的产品数据表达与交换标准,其目标是提供贯穿产品整个生命周期的、独立于任何特定系统的、描述产品数据的中性机制。这种描述的本质使得它不仅适合中性文件的交换,也是实现和共享产品数据库及文件存档的基础。GB/T 16656是一个由多个部分组成的标准,每个部分单独发布并出版。它们按描述方法、集成资源、应用解释构造、应用协议、抽象测试套件、实现方法、一致性测试和应用模块系列
8、进行分类。本部分属GB/T16656的应用解释构造系列。应用解释构造(AIC)规定了解释构造的逻辑组合,为了能使用跨越多个应用环境的产品数据,这些解释构造支持其特定功能。解释构造是集成资源的一般性解释,并支持不同应用协议中的共享信息的需求。本部分规定了用二维几何有界线框模型描述几何形状的应用解释构造。Il GB/T 16656.503-2004/180 10303-503: 2000 索引AIC . E . 3.3 AP .目.,.3.3 application . . 3. 1 application context . 3. 1 application protocol . 3. 1 EX
9、PRESS简表 4 geometrically _ bounded_2 d_ wiref rame_represen ta tion . 4.3 integrated resource . . . .,. . . . . . . . . . . . .,. . . .川.1. 1 lnterpretatlOTI .,. 1. 1 model . E . 1. 1 product - 3. 1 product data 1. 1 vald_basis_curve_in_2 d_ wireframe . 3. 1 GB/T 16656.503-2004/ISO 10303-503,2000 工业自
10、动化系统与集成产品数据表达与交换第503部分:应用解释构造:几何有界二维线框1 范围为了满足用二维几何有界线框模型表达产品形状的需求,GB/T 16656的本部分规定了与此相关的集成资源的解释构造。本部分适用于:二维坐标空间中定义的点;二维坐标空间中定义的、用点和曲线裁剪得到的曲线;二维坐标空间中定义的自相交曲线;单线框模型或多线框模型组合的表达。本部分不适用于g三维坐标空间定义的几何形状;非裁剪或非自相交的曲线。2 规范性引用文件下列文件中的条款通过GB/T16656的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,
11、鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注目期的引用文件,其最新版本适用于本部分。GB/T 16262-1996 信息处理系统开放系统互连抽象语法记法一(ASN.1)规范(idtISO 8824 ,1 990 ) GB/T 16656. 1 -1998 工业自动化系统和集成产品数据表达与交换第1部分:概述与基本原理(idtISO 10303 ,1 994) GB/T 16656. 11-1996工业自动化系统与集成产品数据表达和交换第11部分:描述方法:EXPRESS语言参考手册(eqvISO/DIS 10303-11 ,1 993) GB/T 16656.41-1
12、999 工业自动化系统与集成产品数据表达和交换第41部分3集成通用资源:产品描述与支持原理(idtISO 10303-41 , 1994) GB/T 16656. 42-1 998 工业自动化系统与集成产品数据表达与交换第42部分2集成通用资源:几何与拓扑表达(idtISO 10303-42 ,1 994) GB/T 16656.43-1999 工业自动化系统与集成产品数据表达和交换第43部分:集成通用资源:表达结构。dtISO 10303-43 , 1994) GB/T 16656.202-2000 工业自动化系统与集成产品数据的表达与交换第202部分应用协议:相关绘图(idtIS 1030
13、3-202 ,1 996) 3 术语、定义和缩略语3. 1 GB/T 16656. 1定义的术语GB/T 16656.1中定义的下列术语适用于本部分GB/T 16656.503-2004/180 10303-503: 2000 应用application 应用相关环境application context 应用协议application protocol(AP) -一一实现方法implementation method 集成资源integrated resource 解释loterpretatlOo 模型model 产品product 产品数据product data 3. 2 GB/T 16
14、656. 202定义的术语GB/T 16656. 202中定义的下列术语适用于本部分z应用解释构造Application interpreted construct(AIC) 3.3 缩略语下列缩略语适用于本部分2一-AIC应用解释构造application interpreted canstruct AP应用协议application protocol 4 EXPRE88简表本章规定了EXPRESS模式,该模式使用了集成资源中的元素,并包括本部分中特定的类型、专用实体和函数。2 注1,在没有被输入到AIC的集成资源中出现的选择列表可以有于类和项。通过使用GB/T16656.11的隐式接口规则
15、,可从于类树或选择列表中删除构造。对所删除的构造的引用不属于AIC的范围。EXPRESS描述:SCHEMA aic_geometrically _ bounded_2d_ wireframe; USE FROM geometric_model_schema-ISO 10303-42 (geometric_curve_set , geometric_set) ;: USE FROM geometry_schema-ISO 10303-42 (axis2_placement_2d, b俨spline_curve_with_knots, bezier_curve, circle , composlt
16、e_curve, composlte_curve_segment, curve, curve_replica, ellipse , geometnc_representatlOo_context, hyperbola , line , offset_curve_2d, parabola, GB/T 16656.503-2004/180 10303-503: 2000 pomt而on_curve,polyline, quasi_uniform_curve, rational_b_spline_curve, trimmecl_curve , uniform_curve) ; USE FROM pr
17、oduct_property_representation_schema-ISO 10303-41 (shape_representation) ; USE FROM representation_schema-ISO 10303-43 (mapped_item) ; (警注2以上引用的模式可在GB/T16656的下列部分找到2geometrc_model_schema(几何模型模式)geometry _schema (几何模式)prod uc t_pro perty _represen ta tion_schema (产品特性表达模式)representa tion_schema (表达模式
18、)4.1号l言GB/T 16656.42-1998 GB/T 16656.42-1998 GB/T 16656.41-1999 GB/T 16656.43-1999 本部分提供了表达二维形状的几何结构,并由实体geometrically_ bounded_2d_ wireframe_ repre sentatlon,即一个shape_representation来表达(参见GB/T16656.41-1999)。4.2 基本概念和假设形状的线框表达是基于二维几何,其中无界曲线是用点来裁剪的。geometrically_ bounded_ 2d_ wireframe_representation表
19、达的形状是那些仅需要有界曲线的形状。4.3 应用解释构造中儿何有界二维线框的实体定义几何有界二维线框的表达geometrically _bounded_2 d_ wireframe_representation (几何有界二维线框的表达)是一个shape_representation(形状表达),它用无拓扑二维线框几何表达了产品的形状。只使用二维的点和曲线就能形成这些表达。除了封闭的无界曲线,所有的无界曲线都应显式裁剪。用来支持其他几何实体定义的几何实体自身不应该存在于一个geometric_curve_set(几何曲线集)的元素集合中。示例1,用圆弧定义由geometrically_ bou
20、nded_2d_ wireframe_representation表达的零件困角半径。该圆弧的表达就是一个引用圆作为其basis_curve(基本曲线)的trimmed_curve裁剪曲线)。注使用该AIC的应用协议应确保shape_representation实体被实例化为geometrical1y bounded2d_ wireframe_ representatlOn 0 EXPRESS描述:ENTITY geometrically _ bounded_2 d_ wireframe_represen ta tion SUBTYPE OF (shape_representation) ;
21、WHERE WRl: SELF. context_of_itemsgeometric_representation_context. coordinate_space_dimension = 2; WR2: SIZEOF (QUERY (item 1; WR4 , SIZEOF (QUERY (mi 2) ) 0) ) 0; END_ENTITY; 形式限制:WRl: geometrically_bounded_2d_ wireframe_representation应该有2维的coordinate_space_ di mensionC坐标空间维数)。WR2: geometrical1 y_b
22、ounded_2d_ wireframe_representation中的项应该是geometnc_curve_ set (几何曲线集)、axis2_placement_2d(二维二轴定位)或mapped_item(映射项)。WR3: geometrically_bounded_2d_ wireframe_representation的项应至少包括一个mapped_item或geometnc_curve_set。WR4:若ge凹omet甘r口1C四ally汇bounded_2d_W凹ireframere叩present阳at1此tem的源应为geo时m肘let口tnc四a址lly汇b协ound
23、ed_2dW1町reframe飞r陀e叩P严re臼sen旧t阳atiOn。WR5: geometric_curve_set中的每个元素应该是b_spline_curve(B样条曲线)、circle(圆)、composite_curveC复合曲线),ellipse(椭圆)、offset_curve_2d(二维偏置曲线)、point(点)、polyline(折线)或trimmed_curveC裁剪曲线)。WR6 : geometrically _bounded_2d_ wireframe_representation的geometnc_curve_set中的每条offset curve(偏置曲线)
24、的基本曲线分别是polyline,b_ spline_ curve、ellipse或circleogeometrically bounded_2d_ wireframe_representation的geometnc_curve_set中的每条curve_replica(曲线复制)的原曲线分别是polyline、b_spline_curve ellipse或circlegeometrically _bounded_2 d_ wireframe_represen tatlOn的geometnc_curve_set中的每条composite_curve(复合曲线)的曲线段分别是polyline、b
25、_splinecurve、ellipse或circlegeometrically _bounded_2d_ wireframe_representation的geometnc_curve_set中的每条trimmed_curve(裁剪曲线)的基本曲线分别是polyline、b_spline_curve. elli pse. circle、lir町、parabola(抛物线)或hyperbola(双曲线)。G/T 16656.503-2004/180 10303-503: 2000 WR 7 : geometrically _bounded_2d_ wireframe_representatio
26、n的geometnc_curve_set中的每个点都应为cartesian_point(笛卡儿点)或point_on_curve(曲线上的点儿WR8 : geometrically _bounded_2d_ wireframe_representation的geometric_curve_set元素中的每条折线应包含两个以上的不同点。4. 4 应用解释构造中几何有界二维线框的函数定义二维线框中基本曲线的有效性在表达二维几何有界线框定义的形状时,valid_basis_curve_in_2d_wreframe (二维线框中基本曲线的有效性)函数检查输入曲线作为另一曲线的基本曲线是否有效。有界曲线
27、作为offset_curve、curve_replica和composlte_curve的引用曲线,该函数则涉及这些有界曲线的正确用法。若使用了诸如抛物线或双曲线这样的无界曲线,该曲线则必须是裁剪的。为了实施检查到必要的层次,该函数在结构上是递归的。EXPRESS描述:6 FUNCTION valid_basis_curve_in_2d_ wireframe (crv: curve) : BOOLEAN; check for valid basic curve types IF SIZEOF汇,AIC_GEOMETRICALL Y_BOUNDED_2D_ WIREFRAME. POL YLIN
28、E , , AIC_GEOMETRICALLY_BOUNDED_2D_ WlREFRAMI王B_SPLINE_CURVE, , AIC_GEOMETRICALL Y _BOUNDED_2D_ WIREFRAME. ELLIPSE , , AIC_GEOMETRICALLY_BOUNDED_2D_ WIREFRAME. CIRCLE TYPEOF (crv) 1 THEN RETURN TRUE); ELSE -if the curve is a trimmed curve IF ( AIC_GEOMETRICALL Y _BOUNDED_2D_ WIREFRAME. TRIMMED_CURVE
29、) IN TYPEOF (crv) THEN -if a li肘,parabola , or hyperbola is being trimmeq., then valid IF SIZEOF ( AIC_GEOMETRICALLY_BOUNDED_2D_ WIREFRAME. LINE , , AIC_GEOMETRICALLY_BOUNDED_2D_吨REFRA扣1E.PARABOLA , , AIC_GEOMETRICALLY_政)UNDED_2D_WlREFRAME. HYPERBOLA柿TYPEOF(crv trimmecurve. basis_curve) = 1 THEN RET
30、URN (TRUE); otherwise, recursively check basis_curve ELSE RETURN (valid_basis_curve_in_2d_ wireframe (crv trimmed_curve. basis_curve) ; END_IF; ELSE -recursively check the offset_curve basis curve IF ( AIC_GEOMETRICALLY政)UNDED_2D_WIREFRA岛1E.OFFSET咛CURVE_2D)IN TYPEOF (crv) THEN RETURN (valid_basis_cu
31、rve_in_2d_ wireframe Ccrvoffset_curve_2d. basis_curve) ; ELSE recursively check the curve_replica parent curve GB/T 16656.503-2004/180 10303-503:2000 IF ( , AIC_GEOMETRICALL Y _BOUNDED_2D_ WIREFRAME. CURVE_REPLICA) IN TYPEOF (crv) THEN RETURN (valid_basi5_curve_in_2d_ wireframe (crvcurve_replica. pa
32、rent_curve) ; ELSE 一recursivelycheck the composite_curve segments IF ( AIC_GEOMETRICALLY阻)UNDED_2D_WIREFRAME. COIV由POSITE_CURVE)IN TYPEOF (crv) THEN RETURN (SIZEOF (QUERY (CC5 crvcomposite_curve. segments I NOT (valid_basis_curve_n_2d_ wreframe END_IF; END_IF; END_IF; END_IF; END_IF; (CC5. parent_cu
33、rve) = 0); RETURN (FALSE); END_FUNCTION; ( , 参数定义zcrv:被检查的输人曲线。END_SCHEMA; -aic_geometrically _bounded_2d_ wireframe GB/T 16656.503-2004/180 10303-503 ,2000 附录A(规范性附录)实体短名表A.l给出了本部分规定的实体短名。使用短名的要求见GB/T16656的实现方法部分。表A.1实体短名实体名短名GEOMETRICALLY一BOUNDED2D_WIREFRAME_REPRESENT A TION GB2WR 附录B(规范性附录)信息对象的注
34、册标识B.1 文档标识为了保证在开放系统中信息对象的无二义性标识,分配给本部分的对象标识符是:( iso standard 10303 part(503) versionO) 这个值的意义在GB/T16262(lSO/IEC 8824-1)给出了定义,且在GB/T16656. 1中描述。B.2 模式标识为了保证在开放系统中aic_geometrically_ bounded_2 d_ wireframe_ schema的无二义性标识,分配给aic_geometrically_ bounded_2 d_ wireframe_schema模式(参见第4章)的对象标识符是z( iso standar
35、d 10303 part(503) versionO) aic_geometrically_bounded2d_ wireframe_schema( 1) 这个值的意义在GB/T16262(lSO/IEC 8824-1)中给出了定义,且在GB/T16656.1中描述。8 GB/T 16656.503-2004/ISO 10303-503 :2000 附录C(资料性附录)EXPRESS-G图图C.l图C.5对应的EXPRESS是利用GB/T16656. 11的接口规范根据第4章的简表而生成的。这些图使用了EXPRESS语言的EXPRESS-G图形符号。EXPRESS-G在GB/T16656. 1
36、1的附录D中定义。注:下列选择类型:vector_or_di阳:tlOn,按GB/T16656. 11的隐式接口规则连接到A1C扩展列表。本部分的其他实体并不引用这些选择类型。r le e-a -f p-E Y-t t-n -e t-d x-J e-t M-x -e OFt c-n -m EVLr,- EtE UX-u Ie-E Et-r -uhRE rEEr出-mu -MP F-context of tems (INV) representations_in_oontext Sl!? geometnc_representat!Onontext coordinate_space_dimensi
37、on r . .- -、I dimension_count I ._- mapperepresentatlOn geometrically_bounded_2d. wiref rame_ representation 114 e -bE -aE FE-L 图C.1 aic_geometrically_bounded_2 d_wireframe EXPRESS-G固5之1GB/T 16656.503.,.2004/180 10303-503 :2000 10 geometric_representatioTI_item F -, j dimension_count I L. _J r-r- -
38、- - - - - -、I g田metricset select I L _.J._ _ _ _ _ _ _ _ J ( 2.1(4) ( 2.2(4) r-叮, , I tnmmmselect I L .c_.J 广-,: parameter_ value : L- _J coordinates Ll : 3丁r-、l叫ml_J 图C.2 aic_geome!rically_bounded.2d_wireframe EXPRE88-G图5之2GB/T 16656.503-2004/ISO 10303-503 ,2000 location 2.1因此eSlan_pomt( 3 ,7(4) J
39、r-T-_., axis 2_placement 。rlentatlOnref directon r-一一_ _.J r - r -E回国-.1 I _. _ _,_ , I vect。r_directlon L.L._ _J magnitude direction_ratios L2: 3J ,E-e E旧-酣-m- 出吨e l-EelL 圈C.3 aic_geometrically_bounded.2d_wireframe EXPRESSG图5之311 GB/T 16656.503-2004/180 10303-503 :2000 trim_l S1 12J trim_2 SI =21 I
40、 ._ _ _ _L._ . trimming_preference basis curve self_intersect offset_curve_2d length_measure L_J 2.5 cartesian_point dir pnt 2.6 vector 3.7 axis 2_placement pOSltlOn u d 4-e EU-叫一-回-Et -山-B-F tLr- -, I positivlength_measure :.-=-亏I positive_length_measure L_ r-, I length_measure L_ r- -, I positive_
41、length_measure -_- _-1 -叮I positive_length_measure L_ .J semi_axis_1 semi_8xis_2 focal dist seml_aXlS seml ImaaX1S 图C.4 aic_geometrically_bounded_2 d_wireframe EXPRESS-G图5之412 GB/T 16656.503-2004/ISO 10303-503,2o (DER) c10securve self_ntersect (DER) n_segments segments Ll;?J (lNV) usi吨,町veBfll paren
42、t_curve same sense composlte_curve_segment r-j-, I transition_code LEm-4.transltlOn closecurve selLintersect degree control_poin臼i_listL2;汀,tl-F m -h e-u lv 叫盯-cl -m-一-4阳-s-EE自- EE 俨Lcurve_form b_spline_curve 2,2 cartesian_point (DER) control_points AO; uJ 2,3 cartesian_point (DER) uppecindex_on_con
43、trol_points (DER) upper_ndex_on_knots 机eights_dataL2;?J (DER) weghts AO:uJ uniform_curve bezier_curve quasi_uniform_curve knot_multiplicities L2: 1J 1lTill-Ee -w-4时一喃n-k - lLtJ-e-咄-EJ lc dm -m-m-mAE -rL 图C.5aic_geometrically_bounded.2d_wireframe EXPRESS-G图5之513 GB/T 16656.503-2004/ISO 10303-503 , 20
44、00 附录D(资料性附录)计算机可识别的列表本附录给出了本部分规定的EXPRESS实体名列表和相应的短名列表。本附录还绘出了本部分规定的完整EXPRESS模式的清单,其中不包括注释和其他说明文本。这些列表仅以计算机可识别的形式提供,并可通过以下URL地址找到z短名,http,!/www.mel.nist丰gov/div826/ subJect/ apde/ snr / EXPRESS, http;/www. mel. nist . gov/step/parts/part503/is/ 如果不能登陆这些网站,可以和ISO中央秘书处联系,也可以通过ema山sc4seCClUe.nist. gov直接和ISOTC184/SC4秘书处联系。注2通过上述URL,以计算机可识别的格式提供的信息是资料性的,丰部分正主中包含的信息是规范性的。14 GB/T 16656.503-2004/ISO 10303-503 ,2000 附录NA(资料性附录)ISO 10303备部分目录ISO 10303是一个由多个部分组成的标准,各部