主页 购物车 询价 关于我们
www.GB-GBT.com
收录标准: 222550 (2026-05-23) 搜索

GB/T 36341.4-2018 相关标准英文版PDF

标准号码价格美元第2步(购买)交付天数标准名称
GB/T 36341.4-2018 1079 GB/T 36341.4-2018 [PDF]天数 <=8 信息技术 形状建模信息表示 第4部分:存储格式
   
基本信息
标准编号 GB/T 36341.4-2018 (GB/T36341.4-2018)
中文名称 信息技术 形状建模信息表示 第4部分:存储格式
英文名称 Information technology -- Information presentation of shape modeling -- Part 4: Storage format
行业 国家标准 (推荐)
中标分类 L81
国际标准分类 35.140
字数估计 54,534
发布日期 2018-06-07
实施日期 2019-01-01
发布机构 国家市场监督管理总局、中国国家标准化管理委员会

GB/T 36341.4-2018 Information technology--Information presentation of shape modeling--Part 4: Storage format ICS 35.140 L81 中华人民共和国国家标准 信息技术 形状建模信息表示 第4部分:存储格式 2018-06-07发布 2019-01-01实施 国 家 市 场 监 督 管 理 总 局 中国国家标准化管理委员会 发 布 目次 前言 Ⅰ 1 范围 1 2 规范性引用文件 1 3 术语和定义 1 4 形状建模信息存储结构 1 4.1 概述 1 4.2 树形存储结构 1 4.3 节点存储结构 2 5 形状建模信息存储格式 3 5.1 连续表示形体 3 5.2 离散表示形体 29 5.3 形体组 33 5.4 特征和特征约束 33 5.5 实体属性 46 5.6 实体 50 5.7 形状模型 51 前言 GB/T 36341《信息技术 形状建模信息表示》分为4个部分: ---第1部分:框架和基本组件; ---第2部分:特征约束; ---第3部分:流式传输; ---第4部分:存储格式。 本部分为GB/T 36341的第4部分。 本部分按照GB/T 1.1-2009给出的规则起草。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。 本部分起草单位:山东大学、中国电子技术标准化研究院、北京大学、清华大学、北京中科辅龙计算 机技术股份有限公司、天津大学、北京航空航天大学、西安理工大学、同济大学、杭州师范大学、山东山大 华天软件有限公司。 本部分主要起草人:孟祥旭、王璐、王聪、汪国平、马珊珊、杨庄媛、雍俊海、唐卫清、万亮、宁涛、王映辉、 贾金源、潘志庚、袁雪、王瑾、康春萌、魏威、高雷雷、吴子健、刘复昌、曹成坤、叶孝慈。 信息技术 形状建模信息表示 第4部分:存储格式 1 范围 GB/T 36341的本部分规定了形状建模信息表示中一种采用树形结构的存储格式。 本部分适用于计算机辅助设计、三维动画、虚拟现实、增强现实或混合现实、三维数字医学、三维数 字娱乐、电子商务等领域的统一的形状建模信息表示的存储格式,并适用于上述领域产品的设计、开发 和应用。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T 36341.1 信息技术 形状建模信息表示 第1部分:框架和基础组件 GB/T 36341.2 信息技术 形状建模信息表示 第2部分:特征约束 3 术语和定义 GB/T 36341.1和GB/T 36341.2界定的以及下列术语和定义适用于本文件。 3.1 形体组 shapegroup 连续表示形体和离散表示形体的组合。 3.2 形状模型 shapemodel 形状建模信息的统称。 4 形状建模信息存储结构 4.1 概述 本部分在组织形式上采用树形存储结构,这个结构包含了系统中的所有对象及其相互间的父子关 系,并定义了节点的存储格式。 4.2 树形存储结构 本部分定义的树形存储结构如图1所示。 图1 形状模型的树形存储结构 4.3 节点存储结构 本部分定义了一种节点存储结构,GB/T 36341.1和GB/T 36341.2中的所有形状模型都按照如下 的存储格式存储在节点中。 对象是“名称/值”对的集合,以“{”(左大括号)标记开始,以“}”(右大括号)标记结束。名称通过对 象或对象属性的“标识符”存储,名称后跟一个“:”(冒号)和它的“值”,多个“名称/值”对之间以“,”(逗 号)间隔,如图2所示。 图2 对象存储格式 对象存储格式中的“值”的类型可以是对象本身,也可以是单个数值或者数组。 数组以“< ”(左尖括号)为开始,以“ >”(右尖括号)为结束,数组中的每个值之间以“,”(逗号)间隔, 如图3所示。 图3 数组存储格式 数值类型包括:INT类型、REAL类型、string类型、bool类型以及SEM类型。 INT类型是整数型,REAL类型是浮点型,string类型是字符串类型,bool类型为布尔型。SEM类 型为用户自定义数据类型,可由以上基本数据类型构组合而成。 本部分采用全局索引,是形状模型的唯一标识,标识符为id,从1开始。 5 形状建模信息存储格式 5.1 连续表示形体 5.1.1 点 点的标识符为Point。点(Point)的属性说明如表1所示。 表1 点属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 点索引 id 点的索引值 INT >0 必选 点坐标 coordinate 点的三维坐标 REAL (-∞,+∞) 必选 存储格式: {"Point":{ "id":"INT", "coordinate":< "REAL","REAL","REAL" > 5.1.2 基本曲线 5.1.2.1 直线 直线的标识符为Line。直线(Line)的属性说明如表2所示。 表2 直线属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 直线索引 id 索引值 INT >0 必选 直线上的点 p 直线上的点的三维坐标 REAL (-∞,+∞) 必选 直线的方向 d 直线方向的三维单位矢量 REAL [-1,1] 必选 存储格式: {"Line":{ "id":"INT", "p":< "REAL","REAL","REAL" >, "d":< "REAL","REAL","REAL" > 5.1.2.2 直线段 直线段的标识符为LineSegment。直线段(LineSegment)的属性说明如表3所示。 表3 直线段属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 直线段索引 id 索引值 INT >0 必选 直线段的端点1 A 直线段一个端点的三维坐标 REAL (-∞,+∞) 必选 直线段的端点2 B 直线段另一个端点的三维坐标 REAL (-∞,+∞) 必选 存储格式: {"LineSegment":{ "id":"INT", "A":< "REAL","REAL","REAL" >, "B":< "REAL","REAL","REAL" > 5.1.2.3 圆 圆的标识符为Circle。圆(Circle)的属性说明如表4所示。 表4 圆属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 圆索引 id 索引值 INT >0 必选 圆心坐标 center 圆心的三维坐标 REAL (-∞,+∞) 必选 圆半径 r 圆的半径 REAL >0 必选 单位矢量vx vx 圆所在平面内的一个三维单位矢量,与vy垂直 REAL [-1,1] 必选 单位矢量vy vy 圆所在平面内的一个三维单位矢量,与vx垂直 REAL [-1,1] 必选 存储格式: {"Circle":{ "id":"INT", "center":< "REAL","REAL","REAL" >, "r":"REAL", "vx":< "REAL","REAL","REAL" >, "vy":< "REAL","REAL","REAL" > 5.1.2.4 圆弧 圆弧的标识符为Arc。圆弧(Arc)的属性说明如表5所示。 表5 圆弧属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 圆弧索引 id 索引值 INT >0 必选 圆心坐标 c 圆心的三维坐标 REAL (-∞,+∞) 必选 圆半径 r 圆的半径 REAL >0 必选 单位矢量vx vx 圆所在平面内的一个三维单 位矢量,与vy垂直 REAL [-1,1] 必选 单位矢量vy vy 圆所在平面内的一个三维单 位矢量,与vx垂直 REAL [-1,1] 必选 参数域1 t1 圆弧的参数域1 REAL [0,2π) 必选 参数域2 t2 圆弧的参数域2 REAL [0,2π) 必选 存储格式: {"Arc":{ "id":"INT", "center":< "REAL","REAL","REAL" >, "r":"REAL", "vx":< "REAL","REAL","REAL" >, "vy":< "REAL","REAL","REAL" >, "t1":"REAL", "t2":"REAL" 5.1.2.5 椭圆 椭圆的标识符为Elipse。椭圆(Elipse)的属性说明如表6所示。 表6 椭圆属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 椭圆索引 id 索引值 INT >0 必选 椭圆中心坐标 center 椭圆中心三维坐标 REAL (-∞,+∞) 必选 短轴长 a 短轴长度 REAL >0,且a< b 必选 长轴长 b 长轴长度 REAL >0 必选 单位矢量x vx 椭圆所在平面内长轴方向的三维单位 矢量,与vy垂直 REAL [-1,1] 必选 单位矢量y vy 椭圆所在平面内短轴方向的三维单位 矢量,与vx垂直 REAL [-1,1] 必选 存储格式: {"Elipse":{ "id":"INT", "center":< "REAL","REAL","REAL" >, "a":"REAL", "b":"REAL", "vx":< "REAL","REAL","REAL" >, "vy":< "REAL","REAL","REAL" > 5.1.3 基本曲面 5.1.3.1 平面 平面的标识符为Plane。平面(Plane)的属性说明如表7所示。 表7 平面属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 平面索引 id 索引值 INT >0 必选 点 p 平面上任意一点的三维坐标 REAL (-∞,+∞) 必选 单位矢量vx vx 平面上的一个三维单位向量,与vy垂直 REAL [-1,1] 必选 单位矢量vy vy 平面上的一个三维单位向量,与vx垂直 REAL [-1,1] 必选 存储格式: {"Plane":{ "id":"INT", "p":< "REAL","REAL","REAL" >, "vx":< "REAL","REAL","REAL" >, "vy":< "REAL","REAL","REAL" > 5.1.3.2 圆柱面 表8 圆柱面属性表 属性名 属性名 标识符 属性值说明 数据类型 取值范围 备注 圆柱面索引 id 索引值 INT >0 必选 点 p 圆柱轴线上的一点的三维坐标 REAL (-∞,+∞) 必选 半径 r 圆柱截面的半径 REAL >0 必选 单位矢量vx vx 圆柱截面上的一个三维单位矢量,与vy垂直 REAL [-1,1] 必选 单位矢量vy vy 圆柱截面上的一个三维单位矢量,与vx垂直 REAL [-1,1] 必选 轴矢量A A 轴线方向的三维单位矢量 REAL [-1,1] 必选 存储格式: {"CylindricalSurface":{ "id":"INT", "p":< "REAL","REAL","REAL" >, "r":"REAL", "vx":< "REAL","REAL","REAL" >, "vy":< "REAL","REAL","REAL" >, "A":< "REAL","REAL","REAL" > 5.1.3.3 圆锥面 圆锥面的标识符为ConicalSurface。圆锥面(ConicalSurface)的属性说明如表9所示。 表9 圆锥面属性表 属性名 属性名 标识符 属性值说明 数据类型 取值范围 备注 圆锥面索引 id 索引值 INT >0 必选 顶点 p 圆锥面的顶点的三维坐标 REAL (-∞,+∞) 必选 半角 a 圆锥面的半角 REAL (0,π/2) 必选 单位矢量vx vx 圆锥截面上的一个三维单位矢量,与vy垂直 REAL [-1,1] 必选 单位矢量vy vy 圆锥截面上的一个三维单位矢量,与vx垂直 REAL [-1,1] 必选 轴矢量A A 轴线方向的三维单位矢量 REAL [-1,1] 必选 存储格式: {"ConicalSurface":{ "id":"INT", "p":< "REAL","REAL","REAL" >, "a":"REAL", "vx":< "REAL","REAL","REAL" >, "vy":< "REAL","REAL","REAL" >, "A":< "REAL","REAL","REAL" > 5.1.3.4 球面 球面的标识符为Sphere。球面(Sphere)的属性说明如表10所示。 表10 球面属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 球面索引 id 索引值 INT >0 必选 球心 p 球心的三维坐标 REAL (-∞,+∞) 必选 半径 r 球半径 REAL >0 必选 单位矢量vx vx 球面方向的一个三维单位矢量,与vy、A相互垂直 REAL [-1,1] 必选 单位矢量vy vy 球面方向的一个三维单位矢量,与vx、A相互垂直 REAL [-1,1] 必选 单位矢量A A 球面方向的一个三维单位矢量,与vx、vy相互垂直 REAL [-1,1] 必选 存储格式: {"Sphere":{ "id":"INT", "p":< "REAL","REAL","REAL" >, "r":"REAL", "vx":< "REAL","REAL","REAL" >, "vy":< "REAL","REAL","REAL" >, "A":< "REAL","REAL","REAL" > 5.1.3.5 椭球面 椭球面的标识符为Elipsoid。椭球面(Elipsoid)的属性说明如表11所示。 表11 椭球面属性表 属性名 属性名 标识符 属性值说明 数据类型 取值范围 备注 椭球面索引 id 索引值 INT >0 必选 中心点 p 椭球面中心的三维坐标 REAL (-∞,+∞) 必选 半轴长 a 椭球面的半轴长 REAL >0 必选 半轴长 b 椭球面的半轴长 REAL >0 必选 半轴长 c 椭球面的半轴长 REAL >0 必选 单位矢量vx vx 椭球面a半轴方向的三维单位矢量 REAL [-1,1] 必选 单位矢量vy vy 椭球面b半轴方向的三维单位矢量 REAL [-1,1] 必选 单位矢量A A 椭球面c半轴方向的三维单位矢量 REAL [-1,1] 必选 存储格式: {"Elipsoid":{ "id":"INT", "p":< "REAL","REAL","REAL" >, "a":"REAL", "b":"REAL", "c":"REAL", "vx":< "REAL","REAL","REAL" >, "vy":< "REAL","REAL","REAL" >, "A":< "REAL","REAL","REAL" > 5.1.3.6 圆环面 圆环面的标识符为Toroid。圆环面(Toroid)的属性说明如表12所示。 表12 圆环面属性表 属性名 属性名 标识符 属性值说明 数据类型 取值范围 备注 圆环面索引 id 索引值 INT >0 必选 中心点 p 圆环面的中心点的三维坐标 REAL (-∞,+∞) 必选 大半径 a 圆环面的大半径 REAL >0且a >b 必选 小半径 b 圆环面的小半径 REAL >0 必选 单位矢量vx vx 圆环面大圆所在平面内的一个三维单位矢量,与 vy垂直 REAL [-1,1] 必选 单位矢量vy vy 圆环面大圆所在平面内的一个三维单位矢量,与 vx垂直 REAL [-1,1] 必选 单位矢量A A 与vx,vy垂直的三维单位矢量 REAL [-1,1] 必选 存储格式: {"Toroid":{ "id":"INT", "p":< "REAL","REAL","REAL" >, "a":"REAL", "b":"REAL", "vx":< "REAL","REAL","REAL" >, "vy":< "REAL","REAL","REAL" >, "A":< "REAL","REAL","REAL" > 5.1.3.7 正棱柱面 正棱柱面的标识符为PrismaticSurface。正棱柱面(PrismaticSurface)的属性说明如表13所示。 表13 正棱柱面属性表 属性名 属性名 标识符 属性值说明 数据类型 取值范围 备注 正棱柱面索引 id 索引值 INT >0 必选 中心点 p 正棱柱面底部边界正多边形的中心点的三维 坐标 REAL (-∞,+∞) 必选 高 H 正棱柱面的高 REAL >0 必选 边数 N 底部边界正多边形的边数 INT >0 必选 边长 L 底部边界正多边形的边长 REAL >0 必选 单位矢量vx vx 底部边界正多边形中心到该边界某一顶点连线 的三维单位矢量 REAL [-1,1] 必选 单位矢量vy vy 底部边界所在面的单位法向量 REAL [-1,1] 必选 存储格式: {"PrismaticSurface":{ "id":"INT", "p":< "REAL","REAL","REAL" >, "H":"REAL", "N":"INT", "L":"REAL", "vx":< "REAL","REAL","REAL" >, "vy":< "REAL","REAL","REAL" > 5.1.3.8 正棱锥面 正棱锥面的标识符为PyramidSurface。正棱锥面(PyramidSurface)的属性说明如表14所示。 表14 正棱锥面属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 正棱锥面索引 id 索引值 INT >0 必选 中心点 p 正棱锥面底部正多边形的中心点的三维坐标 REAL (-∞,+∞) 必选 高 H 正棱锥面的高 REAL >0 必选 边数 N 底部正多边形的边数 INT >0 必选 边长 L 底部正多边形的边长 REAL >0 必选 单位矢量vx vx 底部正多边形中心到该边界某一顶点连线的 三维单位矢量 REAL [-1,1] 必选 单位矢量vy vy 底部边界所在面的单位法向量 REAL [-1,1] 必选 存储格式: {"PyramidSurface":{ "id":"INT", "p":< "REAL","REAL","REAL" >, "H":"REAL", "N":"INT", "L":"REAL", "vx":< "REAL","REAL","REAL" >, "vy":< "REAL","REAL","REAL" > 5.1.4 基本几何体 5.1.4.1 长方体 长方体的标识符为Cuboid。长方体(Cuboid)的属性说明如表15所示。 表15 长方体属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 长方体索引 id 索引值 INT >0 必选 长 l 长方体的长 REAL >0 必选 宽 w 长方体的宽 REAL >0 必选 高 h 长方体的高 REAL >0 必选 单位矢量vx vx 长方体共点的三条边中的边1的三维单位矢量 REAL [-1,1] 必选 单位矢量vy vy 长方体共点的三条边中的边2的三维单位矢量 REAL [-1,1] 必选 单位矢量vz vz 长方体共点的三条边中的边3的三维单位矢量 REAL [-1,1] 必选 存储格式为: {"Cuboid":{ "id":"INT", "l":"REAL", "w":"REAL", "h":"REAL", "vx":< "REAL","REAL","REAL" >, "vy":< "REAL","REAL","REAL" >, "vz":< "REAL","REAL","REAL" > 5.1.4.2 圆柱体 圆柱体的标识符为Cylinder。圆柱体(Cylinder)的属性说明如表16所示。 表16 圆柱体属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 圆柱体索引 id 索引值 INT >0 必选 中心点 p 圆柱体底面的圆心的三维坐标 REAL (-∞,+∞) 必选 截面半径 r 横截面半径长度 REAL >0 必选 高 h 圆柱体沿着轴的高度 REAL >0 必选 轴矢量A A 圆柱体轴方向的三维单位矢量 REAL [-1,1] 必选 存储格式为: {"Cylinder":{ ......