GB T 16656.502-2005 工业自动化系统与集成 产品数据表达与交换 第502部分;应用解释构造 基于壳的线框.pdf
《GB T 16656.502-2005 工业自动化系统与集成 产品数据表达与交换 第502部分;应用解释构造 基于壳的线框.pdf》由会员分享,可在线阅读,更多相关《GB T 16656.502-2005 工业自动化系统与集成 产品数据表达与交换 第502部分;应用解释构造 基于壳的线框.pdf(28页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35. 240. 50 L 67 GB 中华人民=f:I二/、和国国家标准GB/T 16656.502 2005/1S0 10303-502: 2000 工业自动化系统与集成产品数据表达与交换第502部分:应用解释构造:基于壳的线框Industrial automation systems and integration-Product data representation and exchange-Part 502: Application interpreted construct: Shell-based wireframe (ISO 10303-502: 2000 , IDT
2、) 2005-09-12发布中华人民共和国国家质量监督检验检瘟总局中国国家标准化管理委员会2006-04-01实施发布GB/T 16656.502-2005/ISO 10303-502:2000 目次前言皿引言.v1 范围.2 规范性引用文件-3 术语、定义和缩略语. 2 3.1 GB/T 16656. 1所定义的术语. 2 3.2 GB/T 16656.202所定义的术语.23.3 缩略语. 2 4 EXPRESS短表. . . 2 4.1 引言. 3 4.2 基本概念和假设. 3 4.3 基于副c壳的线框实体的定义s基于壳的线框形状表达.4 4.4 基于alC壳的线框的函数定义.川.8 4
3、.4.1 在效线框的边曲线.,.噜忖,.,.8 4.4.2 有效线框的顶点点.9 附录A(规范性附隶)实体短名E.川,.-.,11 附录B(规范性附录)信息对象注册.川川.11且1文档标识 11 B.2模式标识川.11 附录c(资料性附示)EXPRESS-G固. 11 附录D(资料性附录)计算机可以解释的表. 18 附录NA(资料性附展)ISO 10303各部分的国录四索引仆仆。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n GB/T 1665
4、6.502-2005/180 10303-502 ,2000 前言GB/T 16656(工业自动化系统与集成产品数据表达与交换现已批准和发布的有以下26个部分2第1部分:概述与基本原理8一一第11部分s描述方法,EXPRESS语言参考手册,一一第21部分a实现方法z交换结构的纯正文编码,第31部分:致性测试方法论与框架基本概念;第32部分s一致性测试方法论与框架.对测试实验室与客户的要求g第34部分g一致性测试方法论与框架应用协议实现的抽象测试方法:中二第41部分2集成通用资漉:产品描述与支持原理zJ一第42部分=集成通用资源z几何与拓扑表达3第43部分z集成通用资源:表达结构;-第44部分:
5、集成通用资源:产品结构配置$-一一第45部分E集成通用资源z材料;第46部分:集成通用资源z可视化显示;第47部分z集成通用资源s形状变化公差g第49部分:集成通用资源s工艺过程结构和特性;第101部分:集成应用资源绘图;第105部分z集成应用资源:运动学p第201部分z应用协议g显式绘图;一一第202部分;应用协议相关绘图,一一第203部分z应用协议z配置控制设计;第501部分:应用解释构造,基于边的线框第502部分:应用解释构造:基于壳的线框一一第503部分z应用解释构造,11M有界的二维线框;第5B部分:应用解释构造z基本边界表达;第520部分z应用解释构造2相关绘图元素。第1001部分
6、应用模块$外观赋值第1006部分:应用模块z基础表达卒部分是GB/T16656的第502部分。GB/T 16656对应ISO10303 , GB/T 16656各部分的编号与ISO10303各部分的编号相同。ISO 10303是一个庞大的标准,目前包括121个部分,其目录见附录NAoGB/T 16656的本部分等同采用国际标准ISO10303-502,2000( 1; WR3: SIZEOF (QUERY (sbwm 2) ) 0) ) 0) ) 0) ) 0; WR5 , SIZEOF (QUERY (sbwm loop.) 0) ) 0) ) 0, loop_ vertex vertex_
7、point. vertex_geometry) WRIO , SIZEOF (QUERY (sbwm * QUERY (it 仲SELF.items I C AIC_SHELL_BASED_ WIREFRAME. SHELL_BASED_ WIREFRAME_MODEL IN TYPEOF(it) I NOT CSIZEOF CQUERY (vs 赞QUERY(sb 椅sbwmshelLbased_wireframe_model. sbwm_boundary I C AIC_SHELL_BASED_ WIREFRAME. VERTEX二SHELLIN TYPEOF Csb) I NOT ( A
8、IC_SHELL_BASED_ WIREFRAME. VERTEX_POINT IN ) 的) 0; TYPEOF C vs vertex_ shell. vertex_ shel1_extent. loop_ vertex) WRll , SIZEOF (QUERY (sbwm 赞QUERYCit 祷SELF.items I (AIC SHELL_BASED_ WIREFRAME. SHELL_BASED_ WIREFRAMLMODEL IN TYPEOF(it) I NOT CSIZEOF CQUERY Cvs 提QUERY(sb 铃sbwmshell_based_wireframe_mo
9、del. sbwm_boundary I ( AIC_SHELL_BASED_ WIREFRAME. VERTEX二SHELLIN TYPEOF (sb) I NOT (valid_ wireframe_ vertex_point (vs vertex_shell. ) 0) ) 0; vertex_shelLextent. loop_ vertex vertex_point. vertex_geometry) ) WRIZ , SIZEOF CQUERY Cmi 赞QUERY(it 椅SELF.items I ( AIC_SHELL_BASED_ WIREFRAME. MAPPED_ITEM
10、 IN TYPEOF (吐)I NOT (AICSHELL_BASED_ WIREFRAME. + SHELL_BASED_ WIREFRAME_SHAPE_REPRESENTA TION IN TYPEOF (mimapped_item. mapping_source. mapped_representation) ) = 0 , WR13: SELF. context_oLitemsgeometric_representaton_context. coordinate_space_dimension = 3 j END_ENTITY, (骨GB/T 16656.502-2005/ISO 1
11、0303-502 :2000 形式限制=WRl:在shell_based_wireframe_shape_representation中的item应该是shell_based_wireframe_ model,mappeitem或ax2_placement_3d WRZ:在shelLbased_wireframe_shaprepresentatlOn中,至少有一个item应该是sheU_based_wireframe_model,或者是mappeltemoWR3:在shell_based_wireframe_model中,为edge_loop所定义的每条边均应该是edge_curve0 WR4
12、,形成shell_based_wireframe_model的边的每条折线均应该萄两个以上不同的点。WR5:形成shell_based_wireframe_model的边的edge_geometry应该是line(线段)、conic(二次曲线、b_splin巳curve(B样条曲线)、offset_curve_3d(三维偏置曲线或curve_replica(复制曲线),以其他囱线定义为基础的曲线一向被使用。在olfset_curve_3d或cu川e_rep!ica的情况下,作为basicCUTve 所引用的曲线应该是上述类型之一。WR6,被定义为shell_based_ wireframe_
13、model的边的起点和终点的每个顶点均应该是vertexpomt o WR7:形成顶点的vertex_geometry应该是carteslan_polnt或poinLreplica,而point_replica应该是另外的point_replica或carteslan_pOlnt的复制,该顶点是用于定义shell_based_ wireframe_model的edge_loop的边的边界.WR8:用来定义作为shel!based_wireframe_tnodel的边界使用的vertex_loop的顶点应当是Yerte x._ pomt Q WR9,用来定义作为shelLbased_wirefr
14、ame_model的边界使用的vertex_loop的顶点应该由carteSlan_p01nt或point_replica形成,而point_replica应该是其他point_replica或carteStan_p01时的复制。WRIO,用来定义作为shelLbasewiteftamemodel中vertex_shell的vertexshelLextent使用的vertex._loop的顶点应该是vertex_pontoWRll,用来定义作为she!l_based_wirel rame_model中vertex_shell的ve:rtex_shelLentext所使用的vertex_loop
15、的顶点应该由凹rtestan_potnt或pomt_replicaunderliad形成,而且pont_replic.a应当是其他的point_replica或cartesian_point的复制。WR12,如果在shell_based_witeframe_shaperepresentatton中包含mapped_tem,那么tnapped_ilem的来源应该是一项shell_based_wireframe叫shape_representation Q WR13: shelLbased_ wireframshape_representaton应该具有等于3的coordinate_space_d
16、imenslQn。4.4 基于alc壳的线握的疆生2主义4.4.1 高效线框的边曲线valid_ wireframe_edge_curve(有效线框的边曲线)函数用于判断条输入曲线在表达自拓扑有界线框所定义的形状时是否有效。EXPRESSS描述:FUNCTION valid_ wireframe_edge_curve (crv curve) BOOLEAN; check for vald baslc curve types IF SIZEOF ( AIC_SHELL_BASED_ WIREFRAME. L1NE , AIC_SHELLBASED_ WIREFRAME. CONIC , , AI
17、C_SHELLBASED_ WIREFRA岛1E.Il_SPLlNE CURVE , AIC_SHELLIlASED_ WIREFRAME. POLYLINEJ TYPEOF (crv) = 1 THEN RETURN TRUE); GB/T 16656.502-2005/150 10303-502 ,2000 ELSE -recursively check for valid basic curves for curve_replca IF ( AIC_SHELL_RASED_ WIREFRAME. CURVE_REPLICA) IN TYPEOF (crv) THEN RETURN (va
18、lid_ wireframe_edge_curve (crvcurve_replica. parentcurve); ELSE recursively check for valid basis curves for offset_curve IF ( AIC_SHELL_BASED_ WIREFRAME. OFFSET _CURVE_3D) IN TYPEOF (crv) THEN RETURN (valid_ wireframe_edge_curve (crvoffse_curve_3d. basis_curve) ; END_IF, END_IF, END_IF; RETURN (FAL
19、SE); END_FUNCTION; (婪变量定义Ecrv:被检查的输入曲线。有效曲线是line conic bspIine_curve、polyline和offset_curve_3d,或者是curve_replica0当有效曲线是offset_curve_3d或curve_replica时,被引用为basis_curve或parent山curve的曲线应该是有效曲线。4.4.2 有效线框的顶点点vaHd_ wreframe_ vertex_pont (有效线框的顶点点)函数用于判断一个输入点在表达由拓扑有界线框所定义的形状时是否有效.EXPRESSS描述.祷)FUNCTION valid_
20、wireframe_vertex_point (pnt , point) , BOOLEAN, check for valid basc point types IF ( AIC_SHELL_BASED_ WIREFRAME. CARTESIAN_POINT IN TYPEOF (pnt) THEN RETURN (TRUE) , ELSE recursively check for valid basic point types as parents for a point_replica IF c AIC_SHELL_RASED_WIREFRAME.POINT_REPLICA) IN TY
21、PEOF (pnt) THEN RETURN (valid_ wireframe_ vertex_point (pntpoint_replica. parent_pt) , END_IF; END_IF; RETURN (FALSE) , END_FUNCTION, (捉GB/T 16656.502-2005/180 10303-502 ,2000 变量定义zpnt,被检查的输入点。有效点是cartesian_point或point_replcao当奋效点是point_replica时.parent_point也应该是有效点。拌)END_SCHEMA; (铃10 GB/T 16656.502-
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 16656.502 2005 工业 自动化 系统 集成 产品 数据 表达 交换 502 部分 应用 解释 构造 基于

链接地址:http://www.mydoc123.com/p-219484.html