1、GB ICS 25.040.40 L 67 国家标准国不日ft /、民华人中G/T 16656.42-201 O/ISO 10303-42: 2003 代替GBjT16656.42-1998 工业自动化系统与集成表达与交换第42资源:几何与拓扑表达产品数据部分:集成通用Industrial automation systems and integration-Product data representation and exchange-Part 42 : Integrated generic resource: Geometric and topological representatio
2、n CISO 10303-42: 2003 , IDT) 2011-05-01实施2010-12-01发布发布中华人民共和国国家质量监督检验检菇总局中国国家标准化管理委员会鸟儿pg事/泌如330,、L阳巾ME二ThHdvaugz UM尸:一飞JV也付洁、G/T 16656.42-201 O/ISO 10303-42: 2003 目次前言. . . III 引言. . vn 1 范围-2 规范性引用文件23 术语、定义、符号和缩略语.2 3.1 GB/T 16656. 1中定义的术语3.2 其他术语和定义.3.3 符号-3.4 缩略语84 几何84. 1 引言4. 2 基本概念与设定104.3
3、几何常量和类型定义.4.4 几何模式的实体定义4.5 几何模式的规则定义:compatible_dimension . 89 4.6 几何模式的函数定义905 拓扑1125.1 引言1125.2 基本概念与设定1125.3 拓扑常量和类型定义5.4 拓扑模式的实体定义1175.5 拓扑模式的函数定义1346 几何模型1446. 1 引言1456.2 基本概念和设定1456. 3 几何模型模式的类型定义1456.4 几何模型模式的实体定义1476.5 几何模型模式的函数定义.174附录A(规范性附录)实体短名178附录B(规范性附录)信息对象的标识注册184附录c(资料性附录)计算机可识的清单1
4、85附录D(资料性附录)EXPRESS-G框图186附录NA(资料性附录)ISO 10303各部分的目录205附录NB(资料性附录)本部分英文黑体词的含义209参考文献. . . . . . . . . . . . 218 索引. . 219 I GB/T 16656.42-201 O/ISO 10303-42: 2003 前言GB/T 16656(工业自动化系统与集成产品数据表达与交换是一个由多个部分组成的标准,各部分单独出版。GB/T16656的所属各部分又组成多个子系列,即:一一第1至第19部分规定了描述方法;一一第20至第29部分规定了实现方法;第30至第39部分规定了一致性测试方法与
5、框架;一一第40至第59部分规定了集成通用资源;一一一第100至第199部分规定了集成应用资源;一一第200至第299部分规定了应用协议;第300至第399部分规定了抽象测试套件;一一第400至第499部分规定了应用模块;一一第500至第599部分规定了应用解释构造;第1000至第1999部分规定了应用模块。GB/T 16656(工业自动化系统与集成产品数据表达与交换现已发布和即将发布的包括以下部分:一一第1部分:概述与基本原理;-一一第11部分:描述方法:EXPRESS语言参考手册;第21部分:实现方法:交换文件结构的纯正文编码;一一第28部分:实现方法:EXPRESS模式与数据的XML表达
6、;一一第31部分:一致性测试方法论与框架:基本概念;一一第32部分:一致性测试方法论与框架:对测试实验室与客户的要求;一一一第34部分:一致性测试方法论与框架z应用协议实现的抽象测试方法;一一第41部分:集成通用资源:产品描述与支持原理;第42部分:集成通用资源:几何与拓扑表达;一一第43部分:集成通用资源:表达结构;一一第44部分:集成通用资源:产品结构配置;一一第45部分:集成通用资源:材料;一一第46部分:集成通用资源:可视化显示;一一第47部分:集成通用资源:形状变化公差;一一第49部分:集成通用资源:工艺过程结构和特性;一一第51部分:集成通用资源:数学表达;一一第54部分:集成通用
7、资源:分类和集合论;第55部分:集成通用资源:过程与混合表达;一一第56部分:集成通用资源:状态;一一第101部分z集成应用资源:绘图;一一第105部分:集成应用资源:运动学;一一第201部分:应用协议:显式绘图;一一第202部分:应用协议:相关绘图;一一一第203部分:应用协议:配置控制设计;阳山GB/T 16656.42-201 O/ISO 10303-42: 2003 第238部分:应用协议:计算机数控装置的应用解释模型;一一第501部分:应用解释构造:基于边的线框;一第502部分:应用解释构造:基于壳的线框;第503部分:应用解释构造:几何有界的二维线框;第504部分:应用解释构造:绘
8、图注释;第505部分:应用解释构造z图纸结构与管理;第506部分:应用解释构造:制图元素;第507部分:应用解释构造:几何有界曲面;一一第508部分:应用解释构造:非流形曲面;一-第509部分:应用解释构造:流形曲面;一一第513部分:应用解释构造:基本边界表达;一一第520部分:应用解释构造:相关绘图元素;第1001部分:应用模块:外观赋值;第1002部分:应用模块:颜色;第1003部分:应用模块:曲线外观;第1004部分:应用模块:基本几何形状;第1005部分:应用模块z基本拓扑;第1006部分:应用模块:基础表达;第1007部分:应用模块:通用曲面外观;二一第1008部分:应用模块:层赋
9、值;第1009部分:应用模块:形状外观和层。本部分为GBjT16656的第42部分。本部分等同采用ISO10303-42: 2003 (工业自动化与集成产品数据表达与交换第42部分:集成通用资源:几何与拓扑表达及其技术勘误1(ISO 10303-42: 2003jCor. 1: 2007) (英文版),采用等同翻译法制定,结构上与ISO10303-42: 2003等同,在编写格式上符合GBjT1. 1-2000的基本规定,与ISO 10303-42: 2003相比,仅做了以下编辑性修改:一-一本部分删除了ISO10303-42: 2003的前言,按照我国国家标准编写规定重新起草了前言。一修改了
10、ISO10303-42: 2003的引言。-一将ISO10303-42: 2003或本国际标准改为GBjT16656. 42-20lO或GBjT16656的本部分。一将ISO10303-42: 2003第2章规范性引用文件中的引导语改为GBjT1. 1-2000中的6.2.3规定的引导语。一一将GBjT16656第42部分中已转化为国家标准的国际标准改为相应的国家标准,便于使用和查阅。未转化的国际标准保留。一一一为了让标准使用者了解ISO10303的总体结构,将ISO网站上给出的ISO10303各部分的目录收入在本部分的附录NA。一一-为了使读者便于理解本部分黑体词的含义,增加了附录NB。本部
11、分代替GBjT16656.42一1998(工业自动化系统与集成产品数据表达与交换第42部分:集成通用资源z几何与拓扑表达。本部分与GBjT16656.42-1998相比,技术修改主要包括对EXPRESS声明的修改和新增的EXPRESS 修改的EXPRESS声明包括:几何模式:二-axisl_placement;N 一-associated_surface;一-base_axis ; 一-build_axes;一一-build_2axes;一一一cartesian_transforma tion_opera tor_3d; 一一-cartesian_transforma tion_opera t
12、or _2 d ; 一一-composlte_curve_segment;一一-constraints_param_b_spline;一一-cross_product;一一-curve_bounded_s urface ; 一一-default_b_spline_curve_weights; default_b_spline_knot_mult; default_b_spline_knots; default_b_spline_surface_ weights; first_proj_axis; -一-geometnc_representatlOn_ltem;一一-get_basis_surf
13、ace;一一一list_to_array;一一-make_array_of_array; 一一-make_array_of_array _of_array; 一一-normalise;一一-orthogonal_complement;一一一-pomt;一一-rectangular_composite_surface;一-scalar_times_ vector; 一一一surface_of_revol u tion; 一一-surface_patch;一一-swept_surface;一一-trimmed_curve;一一一-vector_sum;一一-vector_difference。拓扑
14、模式:edge; 一一-edge_reversed;edge_curve_pcurves; face_bound_reversed; 一一-face_reversed;一一-face_surface;mixed_loop_type_set; path_head_to_tail ; pa th_reversed; 一-shell_reversed;一一-vertex_pOlnt_pcurves。GB/T 16656.42一2010/ISO10303-42:2003 V GB/T 16656.42-201 O/ISO 10303-42: 2003 飞4几何模型模式:一一-boolean_opera
15、nd; 一一-box_domain; -build_transformed_set; 一一一-csg_pnmlttve;一一-csg_solid;一一一rectangle_domain;一一一revolved_area_solid; 一一-revolved_face_solid; 一一一solid_model;一一-swept_area_solid;一一-swept_face_solid。新增的EXPRESS声明是:几何模式:一一-above_plane;一一-b_spline_volume;一一-b_spline_ volume_ wi th_knots; 一一_bezier_ volume
16、; 一一-block_volume;一一-clothoid;一一-circular_involute;一一一cylindrical_point;一一-cylindrical_volume; 一一-dummy_gri;一一-dupin_cyclide_surface;一一-eccentric_conical_vol ume; 一一-ellipsoid_volume; oriented_surface; 一一-hexahedron_volume; 一一-make_array_of_array _of_array; 一一-point_in_volume; 一一-polar_point;一一-pyra
17、mid_volume; quasi_uniform_ volume; rational_b_spline_ volume; same_side; 一一-spherical_point;一一-spherical_volume; 一一-surface_boundary;一一-surface_curve_swept_surface;一一-tetrahedron_volume; 一一一toroidal_volume; volume; GB/T 16656.42一2010/ISO10303-42 :2003 一一-wedge_volume。拓扑模式:一一-closed_shell_reversed;一-
18、connected_face_sub_set;一一-dummy_tr;一一-open_shell_reversed;一一-seam_edge;一-subedge。几何模型模式:一一-brep_2d;一-crcular_area;一一-convex_hexahedron;一一-cyclide_segment_sold;一一一一-eccentnc_cone;一-ellipsod;一一-ellptc_area;faceted_prmi t ve; half_space_2d; 一一-msb_shells;polygonal_area; 一一-primitive_2d;rectangular _are
19、a; rectangular_pyramd; 一一-sectioned_spne;一一-surface_curve_swept_area_sold;一一-surface_curve_swept_face_sold;一-swept_dsk_solid;一一tetrahedron;一一-trmmedvolume。本部分的附录A和附录B为规范性附录;附录C、附录D、附录NA和附录NB为资料性附录。本部分由中国机械工业联合会提出。本部分由全国自动化系统与集成标准化技术委员会(SAC/TC159)归口。本部分起草单位:北京机械工业自动化研究所,北京航空航天大学。本部分主要起草人:宁涛、孙洁香、王珊、张华
20、。本部分所代替标准的历次版本发布情况:一一-GB/T16656.42-1998。vn 飞气-一GB/T 16656.42-201 O/ISO 10303-42: 2003 引GB/T 16656 (1S0 10303)是计算机可编译处理的产品数据表达与交换的国家标准。建立这个标准的目的在于提供一个中性机制,使之能够独立于任何具体系统去描述整个产品的生命周期。这种描述的特点使它不仅适用于中性文件的交换,而且也适合于作为实现和共享产品数据库及编制文档的基础。GB/T 16656 (1S0 10303)的本部分规定了适用于几何与拓扑表示的集成资源,其主要用途是显式表示产品模型的形状或几何定义形式。当
21、映像到物理文件上时,这里设计的形状表示便于稳定和有效地通信。在第4章中,几何仅是参数曲线与曲面的几何,包括曲线和曲面实体及定义它们所必需的其他实体、函数和数据类型,而通用模式则适用于二维和三维几何两者的定义。全部几何都定义在一个坐标系中,该坐标系的建立是作为它表示条目内容一部分的。这些概念在GB/T16656的第43部分中已全部定义。第5章中的拓扑描述了对象间的相连性关系,而不是对象的精确几何形状描述。这一章包括基本拓扑实体和它们的特定子类型。在某些情况下,这些子类型具有几何的连带关系。这部分同时也包括拓扑实体定义所必需的函数、特定的约束函数及数据类型。第6章的几何模型提供了用于描述三维实体对
22、象精确尺寸和形状的数据通信的基本资源。几何形状模型提供形状的完整表示,它在许多情况下包括几何与拓扑两者的数据。这里包含有实体模型的两个经典类型:构造实体几何(CSG)和边界表示(B-rep)。所包括的其他实体,则很少提供产品几何的完整描述,也很少带有一致性约束。1II 本部分是GB/T16656.42-1998的修订版,对EXPRESS规范的修正,在下列条件下是兼容的:一一根据GB/T16656. 21 (1S0 10303-21 , IDT)进行编码和符合本部分先前版本的GB/T16656 (lSO 10303)应用协议的实例,同样符合本次修订的应用协议;一一符合IS010303-22和本部
23、分先前版本的GB/T16656 (1S0 10303)应用协议的接口,同样符合本次修订的应用协议。本部分先前版本的GB/T16656 (1S0 10303)应用协议的图表,在本次修订本中同样有效。GB/T 16656.42-201 O/ISO 10303-42: 2003 1 范围工业自动化系统与集成产品数据表达与交换第42部分:集成通用资源:几何与拓扑表达GB/T 16656的本部分规定了用于产品形状的显式几何与拓扑表达的资源结构,其范围由一个理想产品模型显式表示的需要所确定,但不包括用特征来表示的公差和几何隐式表达形式。第4章中的几何与第5章中的拓扑都可以独立应用,且亦广泛地用于第6章的几
24、何形状模型的各种形状描述。此外,本部分还规定了表示几何元素概念的范围。1. 1 几何下面所述均属于几何模式的范围之内:一一点、向量、参数曲线和参数曲面的定义;一一-具有内部参数的有界体的定义;一一-变换运算符的定义;一一通过坐标值或借助于一个已有曲线或曲面的参数直接定义的点;一一圆锥曲线和初等曲面的定义;一一通过参数曲面定义的曲线的定义;一一普通参数样条曲线、曲面和体的定义;一一复制点、曲线和曲面的定义;一一偏置曲线和曲面的定义;一一相交曲线的定义。下述为超出本部分范围的内容:一一所有其他形式的过程性定义的曲线和曲面;一一不含参数表示形式的曲线和曲面;一一任何显式表示形式的直纹面。注:对于一个
25、直纹面,其几何主要取决于边界曲线的参数和连接两条曲线上的点对的方法。并且,一个具有B样条边界曲线的直纹面总可以用B样条曲面实体精确地表示。1. 2 捂扑下面所述均属于拓扑范围之内:一一基本拓扑实体顶点、边和面的定义,其每一个都带有特定的、能够分别与点、线、面的几何相联的子类型;一一构成路径、环、壳拓朴结构的基本实体的集合和保证这些结构完整性的约束条件;一一拓扑实体的方向。1.3 几何形状模型下面所述均属于几何模型模式范围之内:一一描述三维实体对象精确几何形状的数据;一-构造实体几何(CSG)模型;一一三维空间内的CSG模型;一-CSG基元与半空间的定义;1 GB/T 16656.42-201
26、0/IS0 10303-42: 2003 一一通过扫描运算建立的实体模型;流形的边界表示(B-rep)模型;一一保证B-rep模型完整性的约束条件;一一一表面模型;一一线框模型;一一几何集;一一一在新的位置上建立一个实体模型的复制品。下面所述超出了本部分的范围:非流形的边界表示模型;用空间占用形式表示的实体模型(诸如八叉树模型等); 装配体与机构。2 规范性引用文件下列文件中的条款通过GB/T16656的本部分的引用而成为本部分的条款。、凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是
27、不注日期的引用文件,其最新版本适用于本部分。GB/T 16262. 1斗争2006信息技术抽象语法记法一(八SN.1)第l部分:基本记法规范(ISO/IEC 8824-1: 2002 , IDT) GB/T 16656. 1-2008 工业自动化系统与集成产品数据表达与交换第1部分:概述与基本原理(lSO1030:)-1: 1994 , MOm GB/T 16656. 11-2010丁:Ik自动化系统与集成产品数据表达与交换第11部分:描述方法:EXPRESS语言参考于册(lSO10303-11 :2004 , IDT) GB/T 16656.43-2008 工业自动化系统与集成产品数据表达与
28、交换第43部分t集成通用资源:表达结构(lSO10303-43: 2000 , IDT) ISO 10303-41: 2000 工业自动化系统与集成产品数据表达与交换第41部分:集成通用资源:产品描述与支持原理3 术语、定义、符号和缩略语3. 1 GB/T 16656. 1中定义的术语GB/T 16656. 1中定义的下列术语适用于GB/T16656的本部分:集成资源integrated resourc芒。3.2 其他术语和定义下列术语和定义适用于GB/T16656的本部分。这些定义用来描述和约束拓扑实体,有一些没有给出严格数学定义的,在后面将会用来描述和约束拓扑实体。这些定义按宇母顺序给出。
29、3.2. 1 弧式连通arcwise connected 如果在一个实体域中的任意二点都能通过完全位于该域内的一条曲线连接起来,则该实体是弧式连通的。3.2.2 轴对称axi-symmetric 如果一个实体有一个对称轴,使该对象在绕该轴作任何旋转时都保持不变,则该实体是轴对称的。2 GB/T 16656.42一2010/ISO10303-42: 2003 3.2.3 界bounds标志一个拓扑实体范围的较低维数的拓扑实体。面的界是环,边的界是顶点。3.2.4 边界boundary 包含在Rm空间中域X内的数学点z的集合。该集合在Rm中有一个包含z的开球U,U与X之交集unx与闭合d维半空间R
30、t中的一个开集同胚,对于d 0; 因而_TYPE;形式限制:WRl: dimensioncount的值需为正。4. 3. 3 b_spline_curve_form 这个类型用于指明这是一个由B样条曲线表示的某种特定形状曲线的一部分。EXPRESS描述:祷)TYPE b_spline_curve_form = ENUMERATION OF (polyline_form, circular_arc, elliptic_arc, parabolic_arc, hyperbolic_arc, unspecified); END_TYFE; (铃枚举项的定义:polyline_form:一系列相连的直
31、线段,通过1阶B样条基本函数表示的。circular_arc:一个圆弧,或一个完整的圆,由一个B样条曲线表示的。clli ptic_arc:一个椭圆弧或一个完整的椭圆,由一个B样条曲线表示的。11 GB/T 16656.42-201 O/ISO 10303-42: 2003 parabolic_arc:一个有限长的抛物线弧,由一个B样条曲线表示。hyperbolic_arc:一个有限长的双曲线的一个分支弧,由B样条曲线表示。unspecified:没有规定具体形状的一个B样条曲线。4. 3. 4 b_spline_surface_form 这个类型用于指明这是一个由B样条曲面表示的某种特定形状
32、曲面的一部分。EXPRESS描述:铃)TYPE b_spline_surface_form = ENUMERATION OF (plane_surf, cylindrical_surf, conical_surf, spherical_surf, toroidal_surf, surf_of_revolutio口,ruled_surf, generalised_cone, quadric_surf, surf_of_linear_extrusion, unspecified); END_TYPE; (祷枚举项的定义:plane_surf:一个平面的有界部分,它的每个参数都为1阶的B样条曲面所表
33、示的。cylindrical_surf:一个圆柱面的有界部分。conical_surf :一个正圆锥曲面的有界部分。spherical_surf:一个球面的有界部分或一个完整的球面,由一个B样条曲面表示的。toroidal_surf :一个圆环面或其中的一部分,由一个B样条曲面表示的。surf_of_revolution:一个回转由面的有界部分。ruled_surf :由两个参数曲线构成的曲面,它是由连接两曲线同参数值的对应点的直线构成的。generalised_cone:直纹面的一种特殊情况。其中,第二条曲线退化成一个点,当用B样条曲面表示时,沿着一条边的全部控制点都重合。quadric_s
34、urf: lV- x , y , z变量表示的一个二阶曲面类的有界部分。surf_of_linear_extrusion:一阶B样条曲面表示的线性延拓曲面的有界部分。unspecified:没有规定具体形式的曲面。4. 3. 5 extent_enumeration 这个类型用于描述一个对象的数量量度。EXPRESS描述:祷)TYPE extent enumeration = ENUMERATION OF (invalid, zero, finite_non_zero, infinite) ; END_TYPE; (替枚举项的定义:12 invalid:对于要被测量的量值,其量度的概念无效。z
35、ero:量度值为零。GB/T 16656.42-201 O/ISO 10303-42: 2003 finite_non_zero:量度值是有限的(有界的),但不为霉。infinite:量度是无限的。4. 3. 6 knot_type 本类型指示的B样条节点应具有的一种特别简单的形式,即其节点本身是可以缺省的。这些类型说明的细节见B样条曲线实体的定义(4.4.35)。EXPRESS描述:赞)TYPE knot_type = ENUMERATION OF (uniform_knots , quasi_uniform_knots , piecewise_bezier_knots, unspecifi
36、ed); END_TYPE; (铃枚举项的定义:uniform_knots:适用于均匀B样条曲线的节点形式。unspecified:没有规定节点的类型,这包括非均匀节点的情况。quasi_uniform_knots:适用于准均匀B样条曲线的节点形式。piecewise_bezier_knots:适用于分段贝塞尔曲线的节点形式。4. 3. 7 preferred_surface_curve_representation 这个类型用于指明曲面曲线表示的较优形式,这种曲线或为几何空间中的曲线,或为位于参数空间基曲面上的曲线。EXPRESS描述:祷TYPE preferred_surface_curv
37、e_representation = ENUMERATION OF (curve_3d, pcurve_sl, pcurve_s2) ; END_TYPE; (头枚举项的定义:curve_3d: 3D空间中优先选用的曲线。pcurve_sl:第一条优先选用的参数域曲线。pcurve_s2:第二条优先选用的参数域曲线。4.3.8 transition_code 这个类型描述复合曲线或曲面的连续特性,该连续性指的是几何连续性,而不是参数的连续性。EXPRESS描述:势)TYPE transition code = ENUMERATION OF (discontinuous, continuous
38、, cont_same_gradient, cont_same_gradient_same_curvature); END_TYPE; (养枚举项的定义:discontinuous:各曲线段或曲面片是不连接的,这仅允许出现在曲线或曲面的边界处,以指明其是不封闭的。13 GB/T 16656.42-201 O/ISO 10303-42: 2003 continuous:各曲线段或曲面片是连接的,但这里并未说明其切线的状况。cont_same_gradient:各曲线段或曲面片是连接的,且它们的切向量或切平面是平行的,在连接处具有相同的方向,但不要求导数相等。cont_same_gradient_
39、same_curvature:各曲线段或曲面片是连接的,它们的切向量平行且方向相同,在连接处曲率相等,但不要求导数相等。对曲面这意味着主曲率相同且主方向沿共同边界重合。4.3.9 trimming_preference 这个类型用于指明剪裁一个参数曲线的较优方式(其中,剪裁有多种定义)。EXPRESS描述:铃)TYPE trimming_preference = ENUMERATION OF (cartesian, parameter, unspecified); END_TYPE; (祷枚举项的定义:cartesian:指明优先选用的笛卡尔坐标点进行剪裁。parameter:指明优先选用参数
40、值进行剪裁。unspecified:不设定剪裁优先。4. 3. 10 axis2_placement 这个类型描述了2D或3D笛卡尔空间中的相互垂直的轴的位置。注:这个选择类型使实体获得相关袖的位置信息而无市指明其空间的维数。EXPRESS描述:美)TYPE axis2_placement = SEI且CT(出is2_placement_2d,出is2_plac四ent_3d);END_TYPE; 4. 3. 11 curve_on_surface curve_on_surface是参数曲面上的曲线,它可以是下述曲线中的任何一种z一一一-pcurve;surface_curve,包括inter
41、section_curve和seam_curve特殊子类型;一斗composite_curve_on_surfaceo为了方便引用,curve_on_surface这个类型把这些曲线集合到一起。EXPRESS描述:祷)TYPE curve on surface = SELECT (pcurve , surface_curve, composite_curve_on_surface); END_TYPE; 4.3. 12 pcurve_or_surface 这个选择类型使曲面曲线标识为或是相关联的曲面类型,或是参数域曲线类型。EXPRESS描述:祷)14 GB/T 16656.42-201 O/
42、ISO 10303-42: 2003 TYPE pcurve_or_surface = SELEcr (pcurve, surface): END_TYFE: (头4.3. 13 surface_boundary 这个类型用来选择用于定义curve_bounded_ surface实体的边界曲线,其提供的选择边界为boundary _curve或degenerate_pcurve类型。EXPRESS描述:养)TYPE surface_boundary工SELECT(boundary_curve, degenerate_pcurve): END_TYFE: 4. 3. 14 trimming.:
43、,.select 这个选择类型标识了剪裁一个参数曲线的两种可能的方法,即通过在曲线上的笛卡尔坐标点或通过在曲线参数范围内定义一个参数值的一个实数对参数曲线剪裁。EXPRESS描述:TYPE trirnming_select = SELECT (cartesian_paint, pararneter_value): END_TYPE: 4.3. 15 vector_or_direction 这个类型通常用于标识能够参与向量计算的实体类型6EXPRESS描述:铃)TYPE vector_or_dire巳tion= S血.Ecr(vector, 、,n O 叮I牛-+c, 因阻llv品AU巾品阳一兴
44、EA/。、4.4 几何模式的实体定义本条包含全部显式几何实体。除在参数空间中定义的实体外,其余所有几何都在右旋筒卡尔坐标系(几何坐标系)中定义。右旋笛卡尔坐标系的空间维数由geometric_representation_item(见4.4.2)的相关环境确定。曲线和曲面的定义借助于点和/或向量和/或标量(长度)值基本上都全部给出。4.4. 1 geometric_representation_context geometric_representation_context是一种representation_contextogeometric_representation_item 就是以几何
45、方式建立在geometric_representation_context中的。geometric_representation_context是一个不同的坐标空间。其占有的坐标空间与其他的坐标空间并无相关性,除非这些坐标空间通过适当的变换而明确地表明彼此是相关的(见3.2对几何建立的和坐标空间的定义)。EXPRESS描述:养)ENTITY geometric_represe口tatio口_co口textSUBTYPE OF (representation_context): 15 一GB/T 16656.42-201 O/ISO 10303-42: 2003 coordinate_space
46、_dimension : dimension_count, END_ENTITY, (铃属性定义:coordina te_space_dimension:是geometric_representation_context的坐标空间的维数。注:coordinate_space_dimension允许范围的任何约束都超出了本部分的定义。4.4.2 geometrC_representation_item geometric_representation_item是一种representation_item,它具有几何位置或方向(或两者皆有)的附加意义。这意味着它:一一是一个cartesian_point或一个direction;一-一直接引用cartesian_point或一个direction;一一间接引用cartesian_point或一个directiono注f:间接引用cartesian_point