GB/T36341.4-2018

信息技术形状建模信息表示第4部分:存储格式

Informationtechnology—Informationpresentationofshapemodeling—Part4:Storageformat

本文分享国家标准信息技术形状建模信息表示第4部分:存储格式的全文阅读和高清PDF的下载,信息技术形状建模信息表示第4部分:存储格式的编号:GB/T36341.4-2018。信息技术形状建模信息表示第4部分:存储格式共有54页,发布于2019-01-01
  • 中国标准分类号(CCS)L81
  • 国际标准分类号(ICS)35.140
  • 实施日期2019-01-01
  • 文件格式PDF
  • 文本页数54页
  • 文件大小2.46M

以图片形式预览信息技术形状建模信息表示第4部分:存储格式

信息技术形状建模信息表示第4部分:存储格式


国家标准 GB/36341.4一2018 信息技术形状建模信息表示 第4部分:存储格式 nformationtechnology一Informationpresentationofshapemodeling Part4:Storageformat 2018-06-07发布 2019-01-01实施 国家市场监督管理总局 发布 币国国家标准化管理委员会国家标准
GB/T36341.4一2018 次 目 前言 范围 2 规范性引用文件 术语和定义 形状建模信息存储结构 4.1概述 4.2树形存储结构 4.3 节点存储结构 5 形状建模信息存储格式 5.1连续表示形体 5.2离散表示形体 29 5.3形体组 - 33 5.!特征和特征约束 33 5.5实体属性 46 实体 5.6 50 5.7形状模型 51
GB;/T36341.4一2018 前 言 GB/T36341《信息技术形状建模信息表示》分为4个部分: -第1部分:框架和基本组件 第2部分:特征约束; 第3部分:流式传输; 第4部分:存储格式 本部分为GB/T36341的第4部分 本部分按照GB/T1.1一2009给出的规则起草 请注意本文件的某些内容可能涉及专利 本文件的发布机构不承担识别这些专利的责任 本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口 本部分起草单位;山东大学、,电子技术标淮化研究院、北京大学、清华大学,北京中科辅龙计算 机技术股份有限公司,天津大学、北京航空航天大学,西安理工大学,同济大学,杭州师范大学,山东山大 华天软件有限公司 本部分主要起草人;孟祥旭、王璐、王聪、汪国平、马珊珊、杨庄媛、雍俊海、唐卫清,万亮、宁祷、,王映辉、 贾金源、潘志庚、袁雪、王瑾、康春萌、魏威高雷雷、,吴子健、刘复昌,曹成坤,叶孝慈
GB;/T36341.4一2018 信息技术形状建模信息表示 第4部分存储格式 范围 GB/T36341的本部分规定了形状建模信息表示中一种采用树形结构的存储格式 本部分适用于计算机辅助设计、三维动画、虚拟现实、增强现实或混合现实、三维数字医学、三维数 字娱乐-电子商务等领城的统一的形状建模伴息表示的存储惊式,并适用于上连领城产品的设计.开发 和应用 规范性引用文件 下列文件对于本文件的应用是必不可少的 凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB/T36341.1信息技术形状建模信息表示第1部分;框架和基础组件 GB/T36341.2信息技术形状建模信息表示第2部分-特征约束 术语和定义 GB/T36341.1和GB/T36341.2界定的以及下列术语和定义适用于本文件 3.1 形体组shapegroup 连续表示形体和离散表示形体的组合 3.2 model 形状模型shape 形状建模信息的统称 形状建模信息存储结构 4.1概述 本部分在组织形式上采用树形存储结构,这个结构包含了系统中的所有对象及其相互间的父子关 系,并定义了节点的存储格式 4.2树形存储结构 本部分定义的树形存储结构如图1所示
GB/T36341.4一2018 形状模型 特征及特征约束 实体 特征 特征约束 形体组 实体属性 连续表示 离散表示 材质 纹理 用户自定义属性 形体 形体 基不 简单多边形表细分 简单 基于物理的 基本 基本 参数公数 细分 点 曲线曲面拓扑 曲线 儿何体 折线面网格 光照明模型光照明模型 曲线 曲 图1形状模型的树形存储结构 4.3节点存储结构 本部分定义了一种节点存储结构,GB/T36341.1和GB/T36341.2中的所有形状模型都按照如下 的存储格式存储在节点中 对象是“名称/值”对的集合,以“(”左大括号)标记开始,以“)”(右大括号)标记结束 名称通过对 象或对象属性的“标识符”存储,名称后跟一个“”冒号)和它的“值”,多个“名称/值”对之间以“,”(逗 号)间隔,如图2所示 “名称" “值" 图2对象存储格式 对象存储格式中的“值”的类型可以是对象本身,也可以是单个数值或者数组 数组以“<"(左尖括号)为开始,以“>”(右尖括号)为结束,数组中的每个值之间以“,”逗号)间隔 如图3所示 “值” 图3数组存储格式
GB/T36341.4一2018 数值类型包括:INT类型、REAL类型、string类型、bool类型以及SEM类型 INT类型是整数型,REAL.类型是浮点型,string类型是字符串类型,bool类型为布尔型 SEM类 型为用户自定义数据类型,可由以上基本数据类型构组合而成 本部分采用全局索引,是形状模型的唯一标识,标识符为id,从1开始 形状建模信息存储格式 5.1连续表示形体 点 5.1.1 点的标识符为Point 点(Point)的属性说明如表1所示 点属性表 表1 属性值说明 取值范围 属性名 属性名标识符 数据类型 备注 点的索引值 id INT 点索引 必选 REA coordinate oo,十oo 点坐标 点的三维坐标 必选 存储格式 "Point": "id":"INT" "coordinate":("REAL","REAL","REAL") 5.1.2基本曲线 5.1.2.1直线 直线的标识符为Line 直线(Line)的属性说明如表2所示 表2直线属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 直线索引 索引值 INT 必选 id 直线上的点 直线上的点的三维坐标 REAL 必选 直线的方向 直线方向的三维单位矢量 REAL 必选 存储格式 "Line": "id""INT" "p":("REAL","REAL","REAL")y "d";("REAL","REAL","REAL"y
GB/T36341.4一2018 5.1.2.2直线段 直线段的标识符为LineSee Segment 直线段(LineSegment)的属性说明如表3所示 表3直线段属性表 属性名标识符 属性值说明 数据类型 取值范围 属性名 备注 INT 直线段索引 索引值 必选 id REAL 直线段的端点1 直线段一个端点的三维坐标 必选 直线段的端点2 REA 必选 直线段另一个端点的三维坐标 存储格式 "LineSegment"; "id":"INT" "A":《"REAL","REAL","REAL")》, "B":("REAL","REAI","REAL") 5.1.2.3 圆 圆的标识符为Cirele 圆(Cirele)的属性说明如表4所示 表4圆属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id 圆索引 索引值 IN 必选 十 圆心坐标 必选 圆心的三维坐标 REAL CO center -oo, 圆半径 圆的半径 REAI 必选 单位矢量vx vx 圆所在平面内的一个三维单位矢量,与vy垂直 RFA [一l,l] 必选 REAL -1,1 圆所在平面内的一个三维单位矢量,与vx垂直 单突 vy y 必选 存储格式 "Circle": "id":"INT" center";("REAL","REAL","REAL")》, "r";"REAL" "vx";("REAL","REAL","REAL"》, "vy":("REAL","REAL","REAL"
GB;/T36341.4一2018 5.1.2.4圆弧 圆孤的标识符为Arc 圆弧(Are)的属性说明如表5所示 表5圆弧属性表 属性值说明 备注 属性名 属性名标识符 数据类型 取值范围 id 圆弧索引 索引值 INT 必选 圆心坐标 圆心的三维坐标 REAL 必选 -oo,十oo 圆的半径 圆半径 REAL 必选 圆所在平面内的 三维单 REAL 单位矢量 [一1, 必选 Vx Vx 位矢量,与vy垂直 圆所在平面内的 三维单 REAL 单位矢量vy vy [一l,] 必选 位矢量,与vx垂直 t 参数域1 圆弧的参数域l REAL [0,2r) 必选 t2 参数域" 圆弧的参数域2 REAL. [0,2r) 必选 存储格式 "Arc": "d""INT" "center":《"REAI","REAI","REAI"〉, "REAL "vx":("REAI","REAI","REAI"), "y":("REAI","REAL","REAL"). "I";"REAL "t2";"REAL" 5.1.2.5椭圆 椭圆的标识符为Ellipse 椭圆(Ellipse)的属性说明如表6所示 表6椭圆属性表 属性名标识符 属性值说明 数据类型 取值范围 属性名 备注 索引值 椭圆索引 id INT 必选 椭圆中心坐标 椭圆中心三维坐标 -oo,十oo center REAl 必选 短轴长 短轴长度 REAI >0,且a< 必选 长轴长 长轴长度 REAI 必选 椭圆所在平面内长轴方向的三维单位 v% 单位矢量x REAl. [一l,l] 必选 矢量,与vy垂直 椭圆所在平面内短辅方向的三维单位 单位矢量y REAL [一1,1] 必选 Vy 矢量,与vx垂直
GB/T36341.4一2018 存储格式 "ElIlipse": "id""INT" "center";("REAL","REAI","REAL")y. "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 必选 oo 十o) 点 平面上任意一点的三维坐标 REAL 必选 平面上的一个三维单位向量,与y垂直 单位矢量vx REAL [-l,l] 必选 VX 单位矢量vy 平面上的一个三维单位向量,与vx垂直 REAL [[-l,l] 必选 Vy 存储格式 "Plane"; "id";"INT" "p":《"REAL","REAL","REAL" "vx";("REAL","REAL","REAL")》 "vy";("REAI","REAL","REAL"y 5.1.3.2圆柱面 圆柱面的标识符为CylindriealSurlace 圆柱面(CylindriealSurlace)的属性说明如表8所示
GB;/T36341.4一2018 表8圆柱面属性表 属性名 属性名 属性值说明 数据类型 取值范围 备注 标识符 id 圆柱面索引 索引值 INT 必选 0 点 圆柱轴线上的一点的三维坐标 REAI 必选 -oo,十oo 半径 圆柱截面的半径 REAI 必选 >0 单位矢量v 圆柱截面上的一个三维单位矢量,与vy垂直 REAl -1,1] 必选 VX 单位矢量y 圆柱截面上的一个三维单位矢量,与vx垂直 REAl 1,1 必选 轴矢量A REAl 1,1 必选 轴线方向的三维单位矢量 存储格式 "CylindricalISurface" "id";"INT" "p":("REAL","REAL","REAL"y "r";"REAL" "vx":《"REAL","REAL","REAL"y "vy";"REAL","REAL","REAL"》 "A":《"REAL","REAL","REAL"y》 5.1.3.3圆锥面 圆锥面的标识符为ConicalSurface 圆锥面(ConicaISurface)的属性说明如表9所示 表9 圆锥面属性表 属性名 属性名 属性值说明 数据类型 取值范围 备注 标识符 0 id 圆锥面索引 索引值 INT 必选 oo 十oo) 顶点 圆锥面的顶点的三维坐标 REAl 必选 p 半角 圆锥面的半角 REAl 0,其/2 必选 单位矢量vx 圆锥截面上的一个三维单位矢量,与vy垂直 REAl. [一l,l] 必选 VX 圆锥截面上的一个三维单位矢量.与vx垂直 单位矢量vy REAl. [一l,l] 必选 Vy 轴线方向的三维单位矢量 轴矢量A REAl. [-1,l] 必选
GB/T36341.4一2018 存储格式 "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 必选 球心 球心的三维坐标 REAI -CO ,十 -CO 必选 半径 球半径 REAI 必选 单位矢量vx 球面方向的 三维单位矢量,与vy、A相互垂直 REAI -1,1] 必选 VX 单位矢量vy 球面方向的 三维单位矢量,与vx、A相互垂直 REA 1,1 必选 Vy 单位矢量A 球面方向的一个三维单位矢量,与vx,vy相互垂直 REAI -1,1] 必选 存储格式 I"spher" "d""INT" "p":"REAL","REAL","REAL">》 """ "REAL" "vx":("REAL","REAL","REAL"). "wy":("REAL","REAL","REAL"). "A":《"REAL","REAL","REAL" 5.1.3.5椭球面 椭球面的标识符为Elipsoid 椭球面(Ellipsoid)的属性说明如表11所示
GB;/T36341.4一2018 表11椭球面属性表 属性名 属性值说明 取值范围 属性名 数据类型 备注 标识符 椭球面索引 id 索引值 NT 必选 REA -oo,十o 中心点 椭球面中心的三维坐标 必选 REA 半轴长 椭球面的半轴长 必选 半轴长 REA 必选 椭球面的半轴长 0 >o 半轴长 椭球面的半轴长 REAL 必选 单位矢量vx 椭球面a半轴方向的三维单位矢量 REAL -1,1] 必选 VX 单位矢量vy 椭球面b半轴方向的三维单位矢量 REAL [一-1,1 必选 vy 椭球面c半轴方向的三维单位矢量 单位矢量A REAL -l,l 必选 存储格式 "EIlpsoid" "id""INT" "p";("REAL","REAL","REAL"), "a""REAL" "b";"REAL" """REAL" "("REAL","REAL","REA")》 'vx ':("REAL","REAL","REAL")》, "A";("REAL","REAL","REAL"y 5.1.3.6圆环面 圆环面的标识符为Toroid 圆环面(Toroid)的属性说明如表12所示 表12圆环面属性表 属性名 属性名 属性值说明 数据类型 取值范围 备注 标识符 NT 圆环面索引 索引值 必选 REAI 必选 圆环面的中心点的三维坐标 中心点 大半径 REAL -0且a)b 么选 圆环面的大半径 小半径 REAI 圆环面的小半径 必选 圆环面大圆所在平面内的一个三维单位矢量,与 EAL 单位矢量vx [一1,1] V 必选 wy垂直 圆环面大圆所在平面内的一个三维单位矢量,与 [一l,1] 单位矢量vy REAl. 必选 Vy vx垂直 单位矢量A 与vx,vy垂直的三维单位矢量 REAl -1,1] 必选
GB/T36341.4一2018 存储格式 "Toroid"; "id""INT" "p";("REAL"” ,"REAL","REAL"y, "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 必选 正棱柱面底部边界正多边形的中心点的三维 -oo,十oo 中心点 REAL. 必选 坐标 高 H REAL 必选 正棱柱面的高 >0 边数 N 底部边界正多边形的边数 INT >0 必选 边长 底部边界正多边形的边长 REAL >0 必选 底部边界正多边形中心到该边界某一顶点连线 单位矢量vx REAL [一1,1 必选 vX 的三维单位矢量 REAL 单位矢量y 底部边界所在面的单位法向量 必选 vy [一1,1 存储格式 "PnismaticSiurface" "id""INT" "REAL","REAL","REAL" "REAL" "INT" "REAL" ;("REAL","REAL","REAL"》 "vy";("REAL","REAL","REAL"y 10
GB;/T36341.4一2018 5.1.3.8正棱锥面 正棱锥面的标识符为Pyramidsurace 正棱锥面(Pyramidsurface)的属性说明如表14所示 表14正棱锥面属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id >o 必选 正棱锥面索引 索引值 INT 中心点 正棱锥面底部正多边形的中心点的三维坐标 REAL 必选 -oo,十oo H 高 正棱锥面的高 REAL >0 必选 边数 N 底部正多边形的边数 INT >0 必选 L 边长 底部正多边形的边长 REAL >0 必选 底部正多边形中心到该边界某一顶点连线的 单位矢量vx REAL [一1,1 必选 Vx 三维单位欠量 REAL 单位矢量四y 底部边界所在面的单位法向量 [-l,] vy 必选 存储格式 yranidsurface"; "Py" "id";"INT" "p";("REAL" ,"REAL","REAL"》 "H";"REAL" "N";"INT" "L""REAL" "vyx";("REAL","REAL","REAL"), "vy":《"REAL","REAL","REAL" 5.1.4基本几何体 5.1.4.1 长方体 长方体的标识符为Cuboid 长方体(Cuboid)的属性说明如表15所示 表15长方体属性表 属性名 属性值说明 属性名标识符 数据类型 取值范围 备注 id 长方体索引 索引值 INT 必选 长方体的长 REAl. 必选 宽 长方体的宽 REAl >0 必选 高 长方体的高 REAl 必选 yx 单位矢量vx 长方体共点的三条边中的边1的三维单位矢量 REAl -1,1] 必选 vy -1,l] 单位矢量vy 长方体共点的三条边中的边2的三维单位矢量 REAl 必选 单位矢量vz V7 长方体共点的三条边中的边3的三维单位矢量 REAl. -1,l] 必选 1
GB/T36341.4一2018 存储格式为: ("Cuboid": "id";"INT" "1";"REAL" "w""REAL" "h";"REAL" "vx";"REAL","REAL","REAL" "vy":("REAL","REAL","REAL")〉, "vz":("REAL","REAL","REAL"y 5.1.4.2圆柱体 圆柱体的标识符为Cylinder 圆柱体(Cyinder)的属性说明如表16所示 表16圆柱体属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id 索引值 圆柱体索引 INT 必选 -o,十o) 中心点 圆柱体底面的圆心的三维坐标 REAL. 必选 截面半径 横截面半径长度 REAL 必选 圆柱体沿着轴的高度 REAL 必选 轴矢量A 圆柱体轴方向的三维单位矢量 REAL [一1,1] 必选 存储格式为: "Cylinder": "id""INT" "p";("REAI","REAL","REAL"). ;"REAL" "h""REAL", "A":《"REAL","REAL","REAL"), 5.1.4.3 圆锥体 圆锥体的标识符为Cone 圆锥体(Cone)的属性说明如表17所示 12
GB;/T36341.4一2018 表17圆锥体属性表 取值范围 属性名 属性名标识符 属性值说明 数据类型 备注 索引值 id INT 圆锥体索引 必选 REAL 心点 圆锥体底面的圆心的三维坐标 必选 中心 必选 半径 REAL 圆锥底面半径 高 圆锥的高度 REAL. 必选 轴矢量A 圆锥体轴方向的三维单位矢量 REAL -1,1] 必选 存储格式为 "Cone": "d";"NT" "p";("REAL","REAL","REAL")》. "";"REAL" "h";"REAL" "A";("REAL","REAL","REAL"). 5.1.4.4球体 球体的标识符为Spherome 球体(Spherome)的属性说明如表18所示 表18球体属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id 球体索引 索引值 NT 必选 球体的圆心的三维坐标 REAL 十oo 中心点 CXOt 必选 半径 REA 球体的半径 必选 存储格式为: "Spherome" "id""INT" "p";"REAL","REAL","REAL"y "r""REAL" 5.1.4.5正棱锥 正棱锥的标识符为RegularPyramid 正棱锥(RcegularPyramid)的属性说明如表19所示 13
GB/T36341.4一2018 表19正棱锥属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 正棱索引 id 索引值 INT 必选 十oo 中心点 正棱锥底面正多边形的中心点的三维坐标 REAL -OX中- 必选 H 高 正棱锥的高 REAl 必选 边数 一 底面正多边形的边数 INT 必选 REAL 边长 底面正多边形的边长 0 必选 底面正多边形中心到底面正多边形的某一顶点 [-1.1] vx 单位矢量vx REAl 必选 连线的三维单位矢量 单位矢量vy 底面的三维单位法向量 REAL [[一1,1 必选 Vy 存储格式为 "RegularPyramid": "id";"INT" "p":("REAL","REAL","REAL"). "H""REAL" "N":"INT" "L""REAL" "vx":("REAL","REAL","REAL" 'vy":("REAL","REAL","REAL" 5.1.4.6正棱台 正棱台的标识符为RegularPrismoid 正棱台(RegularPrismoid)的属性说明如表20所示 表20正棱台属性表 属性名 属性名 属性值说明 数据类型 取值范围 备注 标识符 INT 必选 索引值 正棱台索引 id 中心点 REAL 必选 正棱台底面正多边形的中心点的三维坐标 o,十oo 高 H 正棱台的高 REAI >0 必选 边数 底面正多边形的边数 INT >0 必选 顶面边长 LT 顶面正多边形的边长 REAL 必选 底面边长 底面正多边形的边长 IB REAL 必选 底面正多边形中心到底面正多边形的某一顶 单位矢量vx REAL [一1,1] 必选 Vx 点连线的三维单位矢量 单位矢量vy 底面的三维单位法向量 REAL. -1,l] 必选 Vy 14
GB;/T36341.4一2018 存储格式为: "RegularPrismoid": "id""INT" "p";("REAL","REAL","REAL"), "HI""REAL" "N";"INT" "LT";"REAL" "LB""REAL" 'vx":"REAL","REAL","REAL"〉 vy";("REAL","REAL","REAL")y 5.1.5参数曲线 5.1.5.1 Bezier曲线 Bezier曲线的标识符为BezierCurve Bezier曲线(BezierCurve)的属性说明如表21所示 表21Bezier曲线属性表 属性名 属性值说明 数据类型 属性名 取值范围 备注 标识符 NT Beier曲线索引 索引值 id 必选 INT! eier曲线的阶 n Bezier曲线的阶 2 必选 REA 控制顶点坐标 控制顶点的三维坐标数组,数组长度为3(n-1 -o,十o必选 存储格式 "BezierCurve": "id""INT" "n""INT" "p";("REAL","REAL","REAL") 5.1.5.2B样条曲线 B样条曲线的标识符为BsplineCurve B样条曲线(BsplineCurve)的属性说明如表22所示 15
GB;/T36341.4一2018 存储格式 "NurbsCurve" ;: "id";"INT" "n""INT" "p";"INT" "pi":"REAL","REAL","REAL") "wi";《"REAL" "ui":("REAL","REAL","REAL"》 5.1.5.4交线 交线的标识符为IntersectingLine 交线(InterseetingLine)属性说明如表24所示 表24交线属性表 属性名 属性名标识符 备注 属性值说明 数据类型取值范围 交线索引 索引值 INT 必选 d 0 交线的类型 intersectingLine_type 交线的类型 必选 string 参数类型 string 交线的类型 必选 parameter_tyPe 基曲面1 ParametrieSurfacel1_id引用某种参数曲面的索引 NT 必选 Parametresurfaece2_id引用某种参数曲面的索引 基曲面2 NT 必选 REA 端点1 交线的起始点的三维坐标 可选 Dl -oo,十oo REAL 端点2 交线的终止点的三维坐标 可选 p2 交线上的点 交线上的点的三维坐标 REAL 可选 -oo,十oo 切线方向 交线上的点p处的单位切线方向 REAL [一1,1 可选 tvec 交线 参数t 交线上的点p对应的参数t REAL [0,1] 可选 内部 基曲面1的ernL 点结 基曲面1的u和v参数 REAL 可选 [O,1] uV u和v参数 构 基曲面2的 基曲面1的s和t参数 REAL [o0,1 可选 》和!参数 交线内部 nternaLpt的总数 INT 可选 点的总数 nermL数组,引用ntermaL的绍 lnternalL_pt REAL 可选 ips -oo,十oo 数组 构,数组长度为5关n 相邻两个Internal_pt的连线与交线的 内部 可选 弦高差 tra_tol REAL [0,2r] 最大偏差 点集 Chart Internal_pt 结构 相邻两个Intermal_p的切线的最大 切线的最 REAL [0,们] 可选 tra_ang 夹角 大夹角 lnternal_pt tra_chd相邻两个InternalL_pt的最大弦长 REAL 可选 -oo十oo 的最大弦长 17
GB/T36341.4一2018 表24(续) 属性名标识符 属性名 属性值说明 数据类型取值范围 备注 端点类型 type string string 可选 交线 端点 nternal_p数组,引用Internal_pt的结 Limit lnterma_pt 的结 REAL 可选 构,数组长度为5或10,由端点类型 ips 一oo,十o 数组 校 决定 存储格式 ("IntersectingLine": "id":"INT" "nterseetingLine_type""string "string permeter_type 'parametricsurfacel_id":"INT" parametriesurface2_id";"INT" "pl":("REAL","REAI","REAI"), "p2";"REAL","REAL","REAL"). "Internal_pt_id": "p";("REAL","REAL","REAL"). "tvec";"REAL" "","REAL" "uv";"REAL" "st";"REAL" "Chart_id" "n";"INT" "ips";("REAL","REAL","REAL","REAL","REAL") "tra_tol""REAL" "tra_ang";"REAL" "tra_chd""REAL" "Limit_id"; "type";"string "ips":("REAL","REAL","REAL","REAL","REAL"" 5.1.5.5等距线 等距线的标识符为Oflset 等距线(Offset)的属性说明如表25所示 18
GB;/T36341.4一2018 表25等距线属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围备注 INT 必选 等距线索引 索引值 d 必选 INT 原始曲线引用 原始曲线,引用某种参数曲线的索引 ParametricCurveid -0 等距距离 必选 等距距离 REAL 0 Normal_vector REAL 单位法失 单位法失,是给定的常数或表达式 [一1,1]必选 存储格式 "Offset": "id""TINT" "ParametricCurve_id""INT" "d""REAL" "NormaL_vector";("REAL","REAL","REAL") 5.1.5.6裁剪曲线 裁剪曲线的标识符为ClppingCurve 裁剪曲线(ClippingCurve)的属性说明如表26所示 表26裁剪曲线属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 INT 裁剪曲线索引 id 索引值 必选 NT >l 裁剪曲线个数 裁勇曲线个数 必选 I NT 基曲线 引用参数曲线索引 必选 ParametricCurveid 0 取值范围 个裁剪曲线的参数域范围 可选 n string n个裁剪曲线的方向 若方向为 参数 parametr true,则裁剪曲线方向与参数曲 值城 icdomain 方向 direction bool true,false 可选 线的生成方向相同,若方向为 false,则相反 个裁剪曲线起始端点,引用点 点引用1 point1_id INT 可选 的索引 端点 endpoint n个裁剪曲线终止端点,引用点 点引用2 oint2_id INT 可选 的索引 19
GB/T36341.4一2018 存储格式 "ClppingCurve": "id";"INT" "n";"INT" "Paramet sricCurve_id";"INT" parametricdomain": "'".("string") "direction":("bool"》 "endpoint"; "pointl_id";("INT"). "pointl_id":〈"INT"y 5.1.6参数曲面 5.1.6.1 张量积Bezier曲面 张量积Bezier曲面的标识符为BezierSurface 张量积Bezier曲面(BezierSurface)的属性说明如表 27所示 表27lBezier曲面属性表 属性名 属性名 属性值说明 数据类型 取值范围 备注 标识符 INT Bezier曲面索引 索引值 必选 id INT U顶点个数 u方向上控制顶点的个数 必选 0 INT V顶点个数 V方向上控制顶点的个数 必选 mm 0 REAL 顶点坐标 控制顶点的三维坐标数组,数组长度为3*(m关n) 必选 -oo,十oo 存储格式 "BezierSurface": "id";"INT" "n";"INT" "m";"INT" "p";("REAL","REAL","REAL"y 20
GB;/T36341.4一2018 5.1.6.2B样条曲面 B样条曲面的标识符为BsplineSurface B样条曲面(BsplineSurface)的属性说明如表28所示 表28B样条曲面属性表 属性名 属性名标识符 属性值说明 数据类型取值范围备注 id B样条曲面索引 索引值 INT 必选 U顶点个数 u方向上控制顶点的个数 INT 必选 V顶点个数 v方向上控制顶点的个数 NT 必选 m 0 曲线阶数 曲线阶数 NT 必选 >0 INT 曲线阶数2 曲线阶数 必选 控制顶点的三维坐标数组,数组长度为3 顶点坐标 REAL 必选 pi -oo,十oo mm关n 控制顶点的节点单位矢量数组,数组长度为 U节点矢量 REAL [[一l,1] 必选 ul 控制顶点的节点单位矢量数组,数组长度为 V节点矢量 [ REAI -l,l] 必选 3关m 存储格式 "BsplineSurface": "id""INT" "n";"INT" "m":"INT" "p";"INT" "q";"NT" "pi";("REAL","REAL","REAL"). "i":("REAL","REAL","REAL"y "vi";("REAL","REAL","REAL")y 5.1.6.3NURBS曲面 NURBS曲面的标识符为NurbsSurface NURBS曲面(NurbsSurface)的属性说明如表29所示 21
GB/T36341.4一2018 表29NURBS曲面属性表 属性名 属性名 属性值说明 数据类型 取值范围 备注 标识符 id NURBS曲面索引 索引值 INT 必选 顶点个数 u方向上控制顶点的个数 INT U >2 必选 V顶点个数 v方向上控制顶点的个数 INT >2 必选 m INT 曲线阶数1 曲线阶数 习1 必选 曲线阶数2 INT >1 曲线阶数 必选 控制顶点的三维坐标数组,数组长度为3* REAI 顶点坐标 必选 一oo,十oo m关n)个 控制顶点对应权值数组,数组长度为3, 关nm REAL [o,1] 顶点权值 必选 wi 关n 控制顶点的节点单位矢量数组,数组长度为 U节点矢量 REAL. [一1,1] 必选 um 3*n十p 控制顶点的节点单位矢量数组,数组长度为 V节点矢量 REAl -l,l1] 必选 3*m十q 存储格式 "NurbsSurface": "id""INT" "n";"INT" "m";"INT" "p";"INT" "g";"INT" "pi":("REAL","REAL","REAL"). "wi";("REAL"》 "ui";("REAL","REAL","REAL") "vi":《"REAL","REAL","REAL"y 5.1.6.4T样条曲面 T样条曲面的标识符为Tsplinesurface T样条曲面(TsplineSurface)的属性说明如表30所示 22
GB;/T36341.4一2018 表30T样条曲面属性表 属性名 属性名 属性值说明 数据类型 取值范围 备浊 标识待 INT T样条曲面索引 索引值 id 必选 INT U顶点个数 n u方向上控制顶点的个数 2 必选 INT >2 V顶点个数 m 方向上控制顶点的个数 必选 控制顶点的三维坐标数组,数组长度为3 REAL 顶点坐标 oo,十oo 必选 Dm (m×n 控制顶点的节点单位矢量数组,数组长度为 U节点矢量 REAL [一1,1] 必选 um 5关n 控制顶点的节点单位矢量数组,数组长度为 V节点矢量 wi REAL [一1,1] 必选 5关m 存储格式 "TsplineSurface": "id";"INT" "n";"INT" "m";"INT" "p";("REAL","REAL","REAL") "ui";("REAL","REAL","REAL","REAL","REAL")y "vi":("REAL","REAL","REAL","REAL","REAL" 5.1.6.5直纹面 直纹面的标识符为RuledSurface 直纹面(RuledSurface)的属性说明如表31所示 表31直纹面属性表 属性名 属性名标识符 属性值说明 数据类型取值范围备注 id 直纹面索引 索引值 lINT >0 必选 0 轮廓曲线引用 ClippingCurve_id轮廓曲线引用裁剪曲线的索引 NT 必选 REAI 直纹面上的任意的三维单位矢量 单位矢量 -l,l] 必选 23
GB/T36341.4一2018 存储格式 "RuledSurface"; "id""INT" "ClippingCurve_id""INT" "d":("REAL","REAL","REAL") 5.1.6.6旋转面 旋转面的标识符为RotatingSurface 旋转面(RotatingSurface)的属性说明如表32所示 表32旋转面属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id 旋转面索引 索引值 INT 必选 0 轮廓曲线引用 ClippingCurve_id轮曲线,引用裁剪曲线的索引 INT >0 必选 单位方向矢量 旋转轴上的三维单位方向矢量 REAL 1,1 必选 轴点 旋转轴上的任一点的三维坐标 REAL 必选 oo,十oo 存储格式 "RotatingSurface"; "id";"INT" "Clipping(Curve_id";"INT", "A";("REAL","REAL","REAL"). "p";("REAL","REAL","REAL"y 5.1.6.7 扫掠曲面 rrface)的属性说明如表33所示 扫掠曲面的标识符为SwepSiurfhace 扫掠曲面(SwepSsu 表33扫掠曲面属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id 扫掠曲面索引 索引值 NT 必选 0 轮廓曲线引用 ClippingCurvel_id 轮廓曲线,引用裁剪曲线的索引 INT 必选 扫掠路径引用 ClippingCurve2_id 扫掠路径,引用裁剪曲线的索引 INT >0 必选 24
GB;/T36341.4一2018 存储格式 "SweepSurface": "d""INT" "ClppingCurve1_id";"INT" "ClippingCurve2_id""INT" 5.1.6.8等距面 等距面的标识符为OffSurface 等距面(ofSurface)的属性说明如表34所示 表34等距面属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 等距面索引 id 索引值 INT 必选 0 S0 原始曲面引用 ClippingSurface_id 原始曲面,引用裁剪曲面的索引 INT 必选 等距距离 等距距离 REAL -OO一OXO 必选 存储格式 "OffSurface" "id""INT" "ClppingSurface_id""INT" "","REAL" 5.1.6.9过渡面 过渡面的标识符为Hlend 过渡面(Blend)的属性说明如表35所示 表35过渡面属性表 属性名 属性名标识符 属性值说明 数据类型 取值范 备注 过渡面索引 索引值 INT 必选 d INT ;面引用1Clppingsun 基曲面,引用裁剪曲面的索引 必选 曲 rfacelid NT 基曲面,引用裁剪曲面的索引 基曲面引用2ClippingSurface2_id 必选 脊线引用 ClippingCurve_id 脊线,引用裁剪曲线的索引 lINT >0 必选 等距距离 两基曲面的等距距离数组 REA >0 必选 夹角 两基曲面的夹角 REAL [0,2r] 必选 第一张基曲面的三维单位矢量,与脊线的切 REAL 必选 单位矢量1 [[-1,1] 矢垂直 第二张基曲面的三维单位矢量,与脊线的切 单位矢量2 REAI 必选 [[-1,1] 矢垂直 25
GB/T36341.4一2018 存储格式 "Blend" "id":"INT" "ClippingSurfacel_id""INT" "ClippingSurface2_id""INT" "ClippingCurve_id";"INT", :("REAL"> "a";"REAL" "x":("REAL","REAL","REAL"》, "y":("REAL","REAL","REAL"》 5.1.6.10裁剪曲面 裁剪曲面的标识符为clpgpineSurfhaece 裁勇曲面(cippmeSurfae)的属性说明如表36所示 表36裁剪曲面属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id 裁剪曲面索引 索引值 INT >0 必选 曲面个数 裁剪曲面个数 INT >1 必选 曲面引用 ParametrieSurface_id引用参数曲面索引 INT >0 必选 n个参数曲面的裁勇参数u" 参数u REAI [O,l 必选 n个参 数曲面的裁剪参数v [O, 参数y REAL 必选 存储格式 "ClippingSurfaee"; "id""INT" "n";"INT" "ParametricSur face_id";"INT" "u";("REAL">, "v":"REAL"y 5.1.7拓扑 5.1.7.1 顶点 顶点的标识符为Verte 顶点(Vertex)的属性说明如表37所示 eX 26
GB;/T36341.4一2018 表37顶点属性表 属性名 取值范围 属性名 属性值说明 数据类型 备注 标识符 id INT 顶点索引 索引值 必选 0 引用点索引 p_id 引用1个点的索引,包括point_id INT 必选 顶点语义 语义信息 SEM 可选 Semant1c 存储格式 "Vertex" : "id";"INT" id""INT" p_ "semmantic""SEM" 5.1.7.2 边的标识符为TopologyEdge,由两个点构成 边(TopologyEdge)的属性说明如表38所示 表38边属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id 边索引 索引值 INT >0 必选 起始顶点 VertexBegin_id 引用顶点的索引Vertex_id INT >0 必选 终止顶点 VertexEnd_id 引用顶点的索引Vertex_id INT >0 必选 边方向 Edge_Direetion" 边的三维方向向量 REA [一1,1] 必选 司用 n条线的索引,包括Line_id,Line Segment_id,Circle_id,Ellipse_id,Bez INT 引用线索引 iierCurveid,BsplineCurveid,Nurb 0 必选 Edke- sCurve_id,lntersectingline_id,Offset id,ClippingCurve_id 语义信息 SEM 边语义 semantie 可选 存储格式 "TopologyEdge": "id""INT" "VertexBeginL_id";"INT" "VertexEndLid""INT" "Edge_Direction";("REAL","REAL","REAL") "ClippingCurve_id":("INT"), 'semantie""SEM" 27
GB/T36341.4一2018 5.1.7.3环 环的标识符为TopologyRing 环(TopologyRing)的属性说明如表39所示 表39环属性表 属性名 属性名 属性值说明 数据类型 取值范围 备注 标识符 INT 环索引 索引值 必选 id 引用个数 INT >1 必选 环所包含的边的总数 引用1个顶点,或引用顶点始终重合的n个To INT 引用线索引 必选 0 Ring_id ologyEdge-_id和Line_idl 环语义 semantie 语义信息 SEM 可选 存储格式 ("TopologyRing": "id";"INT" "";"INT" "Ring_id";("INT")》. semantie";"SEM" 5.1.7.4 面的标识符为TopologyFace 面(TopologyFace)的属性说明如表40所示 表40面属性表 属性名 属性名 属性值说明 数据类型 取值范围 备注 标识符 INT 面索引 索引值 必选 id 引用个数 面所包含的环的总数 INT >l 必选 引用n个环或几何曲面的索引,包括Plane_id. Cylindricalsurface_id,Conicalsurface_id.Sphere id,EIlipsod_id,Toroid_id,PrismatieSurface_id surfaceid,IBkeziersurfaceid,BsplineSu pyramidst 引用索引 Face_id INT >0 必选 face_id,NurbsSurface_id,TsplineSurface" id RuledSurface_id,RotatingSurlace_id,SweepSur face_id,(OfSurface_id,Blend_id,ClippingSurace id,TopologyRing_id SEM 面通区 semantic 语义信息 可选 28
GB;/T36341.4一2018 存储格式 "TopologyFace" "id";"INT" "n""INT" "Face_id";("INT") 'semantic";"SEM" 体 5.1.7.5 体的标识符为TopologySolid 体(TopologySolid)的属性说明如表41所示 表41体属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 0 id 体索引 索引值 INT 必选 引用面个数 体所包含的面的总数 INT >l 必选 S0 引用面索引 Solid_id 引用n个面的索引,可以包括TopologyFace_id INT 必选 体语义 语义信息 SEM 可选 semmantic 存储格式 "TopologySolid" "id""INT" "n"" ;"INT" "SolidLid":("INT") semantic";"SEM" s 5.2离散表示形体 5.2.1点云 点云的标识符为PointCloud 点云(PointCloud)的属性说明如表42所示 表42点云属性表 属性名标识符 属性值说明 数据类型 取值范围 属性名 备注 点云索引 id 整个点云的索引值 INT 必选 点个数 点的个数 IN! >1 必选 REAI 点的三维位置坐标数组,数组长度为3 关n 点坐标 position_coordinate -o,十o必选 点法向 normaL_coordinate 点的三维单位法向数组,数组长度为3*n REA -1,1] 可选 点的颜色r,g,b构成的三维数组,数组长度 点颜色 color NT [0,255] 可选 为3养n 29
GB/T36341.4一2018 存储格式 "PointCloud": "id""INT" "n";"INT" "position_coordinate":("REAL","REAL","REAL"), "normaLcoordinate";("REAL","REAI","REAL"), "color";("INT","INT","INT"y 5.2.2简单折线 简单折线的标识符为BrokenLine 简单折线(BrokenLine)的属性说明如表43所示 表43简单折线属性表 属性名 属性名标识符 属性值说明 数据类型 取值范 备迷 INT 简单折线索引 简单折线的索引值 必选 id REAL 点集合 position_coordinate点的集合的三维坐标数组 必选 类型 简单折线的类型,封闭或非封闭 必选 type string 存储格式 "Brokenline"; "id""INT" "position_coordinate";("REAL","REAL","REAL"). "type":"string" 5.2.3多边形表面网格 多边形表面网格的标识符为PolygonMesh,多边形表面网格(PolygonMesh)的属性说明如表44 所示 30
GB;/T36341.4一2018 表44多边形表面网格属性表 属性名 属性名标识符 属性值说明 数据类型取值范围 备注 0 多边形表面网格索引 id 索引值 INT 必选 顶点数 网格顶点总数 INT >1 必选 网格顶点的三维位置坐 顶点坐标 oo,十o必选 REAL positionLcoordinate 标数组,数组长度为3*n 网格顶点的三维单位法 网格 meshpoint REAL 顶点法向 向坐标数组,数组长度为 [一1,1]可选 normalcoordinate 顶点 网格顶点的颜色r,g,b构 顶点颜色 color 成的三维数组,数组长度 INT [0,255 可选 为3关n INT 面片数 _n 面片总数 必选 meshpoint_index为构成 面片的网格顶点索引数 组,定义meshpoint中顶 点下标构成的面片序列 meshpoint_index face 数组长度为f*f_n f决 INT 必选 顶点引用 e0 定网格类型的凸多边形 的边数,若f的值为3时 网格类型为三角形网格; 若的值为4时,网格类 型为四边形网格 存储格式 ("PolygonMesh" "id":"INT" meshpoimt" "n";"NT" "positioncoordinate":《"REAL","REA","REAL"), "normaLcoordinate";"REAL","REAL","REAL")> "color":("NT","NT","NT") "fa face";: "_n";"NT" methpoimL_idex";("NT") 31
GB/T36341.4一2018 5.2.4细分曲线 细分曲线的标识符为SubdivisionCurve 细分曲线(SubdivisionCurve)的属性说明如表45所示 表45细分曲线属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 INT 细分曲线索引 索引值 必选 id BrokenLine_id INT 控制折级 引用简单折线索引 必选 0 细分类型,Subdivi ision_type是对 控制折线的细分方案,包括;均 细分方案 Subdivision_type 必选 string 匀Chaikin细分,四点插值细分, 其他 存储格式 "SubdivisionSurface" "id""INT" "BrokenLine_id";"INT" "Subdivision_type";"string" 5.2.5细分曲面 细分曲面的标识符为SubdivisonSurface 细分曲面(SubdivisionSurface)的属性说明如表46所示 表46细分曲面属性表 属性名标识符 属性值说明 数据类型 取值范围 属性名 备注 索引值 id 细分曲面索引 INT 必选 网格引用 基网格,引用多边形表面网格索引 0 PolygonMesh_id INT 必选 细分类型.subdivision_type是对多边形基 网格的细分方案,包括CatmulClark细 细分类型 Subdivision_type 必选 string 分,DoSabin细分,Loop细分、Buferly 细分,Mid-Edge细分 存储格式 32
GB;/T36341.4一2018 "SubdivisionSurface"; "id";"INT" "PolygonMesh_id""INT" "suhdivision_ype","string" 5.3形体组 形体组的标识符为ShapGn roup 形体组(ShapeGroup)的属性说明如表47所示 表47形体组属性表 属性名 数据类型 取值范围 备注 属性名 属性值说明 标识符 INT 形体组索引 id 整个形体组的索引值 必选 引用形体个数 形体的个数 INT >2 必选 引 用n个形体的索引,可以包括 形体引用 Shape_id TopologySolidid,PolygonMesh_id,Subdivi INT 必选 0 sionSurface_id.PointClodid 存储格式 "ShapeGroup": "d";"INT" "";"INT" id":〈"INT"》 "shape- 5.4特征和特征约束 5.4.1特征 5.4.1.1特征顶点 eatureVen 特征顶点的标识符为Fee ertex 特征顶点(FeatureVertex)的属性说明如表48所示 表48特征顶点属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 特征顶点索引 d IN 必选 索引值 0 引用点个数 引用点索引总数 INT >1 必选 引用点索引 Vertex_idl 引用n个点的索引,包括point_id INT >0 必选 特征顶点描述 特征描述 SEM 可选 semantic 33
GB/T36341.4一2018 存储格式 "FeatureVertex"; "id""INT", "n";"INT" V Vertex_id";("NT"y 'semantic""SEM" 5.4.1.2特征线 特征线的标识符为FeatureEdge 特征线(FeatureEdge)的属性说明如表49所示 表49特征线属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 INT 特征线索引 索引值 必选 id INT >1l 引用线个数 特征线所包含的线的总数 必选 引用n个线表示的索引,可以包括Line_id, LineSegment_id,Circle_id,EIlipse_id,Bez INT 引用线索引 必选 Edge_id ierCurve_id,BsplineCurve_id,NurbsCurve id,IntersectingLineid,Offsetid, cip pingCurve_id SEM 特征线描述 semantie 特征描述 可选 存储格式 "Feature reEdge"; "id""INT" "n":"INT" "Edge_id":("INT")》. "semantic";"SEM" 5.4.1.3特征面 特征面的标识符为FeatureFace 特征面(FceatureFace)的属性说明如表50所示 34
GB;/T36341.4一2018 表50特征面属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id 特征面索引 索引值 INT 必选 0 引用面个数 特征面所包含的面的总数 NT >l 必选 引用n个面的索引,可以包括Plane_id,Cy lindricalsurlace_id,Conicalsurlace_id,Sphere _id,Elipsoid_id,Toroid_id,BezierSurface id.BsplineSurlace-id,NurbsSurface_id. 引用面索引 Face_id NT >0 必选 TsplineSurface_id,RuledSurface_id,Rotat ingSurface_id,SweepSurfaee_id,OffSurface id,Blend id gSurface id, cipinsS PolygonMesh_id,SubdivisionSurace_id 特征面描述 semantie 特征描述 SEM 可选 存储格式 "FeatureFace";' "id";"INT" "n";"INT" "Faceid";("NT")》. "semantic";"sEM" 5.4.1.4特征组合 特征组合的标识符为FeatureGro up 特征组合(FeatureGroup)的属性说明如表51所示 表51特征组合属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围备注 特征组合索引 必选 索引值 NT id 引用子特征个数 子特征个数 NT >2 必选 引用n个子特征的索引,可以包括Feature 引用子特征索引 subFeature_id Group_id,FeatureVertex_id,FeatureEdge INT 必选 id.FeatureFaceid 存储格式 "FeaturGroup" ; "id""INT" "n""NT" "subFeature_id";("INT") 35
GB/T36341.4一2018 5.4.2特征约束 5.4.2.1 重合约束 重合约束的标识符为Coincide 重合约束(Coincide)的属性说明如表52所示 表52重合约束属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 INT 索引值 重合约束索引 id 必选 INT 特征个数 重合约束所约束的特征个数 必选 2 引用n个特征的索引,包括FeatureVertex 特征引用 NT 0 Feature_id 必选 id,Featur mele" -id,FeatureFace_id 重合约束限定的n个元素索引,n个元素的 Element_id中引用的元素与 类型统 元素引用 Element_id Feature_id中引用的特征 对应,如Ele INT 必选 >0 menLid(i)中引用的元素是附着在Feature id(i)引用的特征上的 存储格式 "Coincide" ”: "id";"INT" "n""INT" "Feature_id";("INT"> "Element_id":("INT")》 5.4.2.2重叠约束 重叠约束的标识符为Overlap 重叠约束(Overlap)的属性说明如表53所示 表53重叠约束属性表 属性名 数据类型 属性名 属性值说明 取值范围 备注 标识符 INT 重叠约束索引 索引值 必选 id 特征个数 重叠约束所约束的特征个数 INT 必选 引用n个特征的索引,包括FeatureVertex 特征引用 INT 0 Feature_id 必选 eEdge-_id,Fe id,Featurel 'eatureFace_id 重叠约束限定的n个元素索引n个元素的 类型统 Element_id中引用的元素与 Ele INT 元素引用 -M中引用的特征--对应 必选 Feature 勿 Element_id ment_idi)中引用的元素是附着在Feature id(i引用的特征上的 36
GB;/T36341.4一2018 存储格式 "Overlap": "id""INT" "n";"INT" "Feature_id":("INT"). "Element_id".("NT") 5.4.2.3同心约束 同心约束的标识符为Concentric 同心约束(Concentric)的属性说明如表54所示 表54同心约束属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id 同心约束索引 索引值 INT >0 必选 特征个数 同心约束所约束的特征个数 INT >2 必选 特征引用 Feature_id 引用n个特征的索引,包括FeatureFace_id INT >0 必选 同心约束限定的n个元素索引 point_id引 用在5.1和5.2中已定义的点,表示Feature id 所引用的特征的中心点 poinL_id中引用 point_id INT 必选 元素引用 0 的点与Feature_id中引用的特征一一对应, 如point_id(i)中引用的元素是附着在 Feature_id(i)引用的特征上的中心点 存储格式: "Concentric": "id":"INT" "n";"INT" "Feature_id":《"INT", "point_id";("INT") 5.4.2.4相同尺寸约束 相同尺寸约束的标识符为EqualSize 相同尺寸约束(EqualSize)的属性说明如表55所示 37
GB/T36341.4一2018 表55相同尺寸约束属性表 属性名 属性名标识符 属性值说明 数据类型 取值范 备注 INT 相同尺寸约束索引 索引值 必选 id 相同尺寸约束所约束的特征 特征个数 >2 INT 必选 个数 引用n个特征的索引.包括Feat NT 特征引用 必选 Featureid tureEdge_id,FeatureFace_id 存储格式 "EqualSize"; "id";"INT". "n""INT" "Feature_id";("INT" 5.4.2.5连接约束 连接约束的标识符为Connect 连接约束(Co ct)的属性说明如表56所示 onnec 表56连接约束属性表 属性名 属性值说明 数据类型 取值范围 属性名标识符 备注 INT 连接约束索引 索引值 必选 id 0 特征个数 INT 必选 连接约束所约束的特征个数 n=2 引用n个特征的索引,包括Fea- INT 特征引用 Featureid 0 tureVertex_id,FeatureEdge_id 必选 FeatureFace_id 点个数 两个特征交集的点的个数 INT >1 必选 两个特征的交集 poimL_id引用 connec 连接点 在5.1和5.2中已定义的点,表 tpointid 点引用 point_id INT 必选 _id所引用的特征中 示Feature- 点的交集 存储格式: 38
GB;/T36341.4一2018 "Conneet": "d""INT" "n";"INT" "Feature-_id";("INT"). "connectpoi int_id": "n""INT" "point_id":(INT")> 5.4.2.6共轴约束 共轴约束的标识符为Coaxial 共轴约束(Coaxial)的属性说明如表57所示 表57共轴约束属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id 0 共轴约束索引 必选 索引值 NT 特征个数 共轴约束所约束的特征个数 INT >2 必选 特征引用 Feature_id 引用n个特征的索引,包括FeatureFace_id INT 必选 共轴约束限定的n个元索索引 Element_id 引用的元素,表示Feature_id所引用的特征 中选取的共轴元素 并且Element_id所引 用的所有元素的类型统一 Element_d中 Element_id NT 必选 元素引用 0 引用的元素与Feature_id中引用的特征 对,如 Element_id(D中引用的元素是具 有Feature_idi引用的特征的中心轴的 元素 存储格式 "Coaxial"; "id""INT" "n""INT" "Feature_id"("NT") "Element_id":("INT"" 5.4.2.7 共线约束 共线约束的标识符为Coilineation 共线约束(Coillineation)的属性说明如表58所示 39
GB/T36341.4一2018 表58共线约束属性表 属性名标识符 属性值说明 数据类型 属性名 取值范围 备注 共线约束索引 索引值 id IN'T 必选 INT 特征个数 共线约束所约束的特征个数 必选 2 引用n个特征的索引,包括FeatureVertex 0 特征引用 Feature_id INT 必选 id,FeatureEdge_id,FeatureFace_id 共线约束限定的n个元素索引 Element_id 引用的所有元素的类型统一为点表示Fet ture_id所引用的特征中选取的共线元素 元素引用 Element_id Element_id中引用的元素与Feature_id中引 INT 必选 0 -对应,如ElemenL_d()中引用 用的特征 的元素是附着在Feature_id(i)引用的特征 上的 存储格式 "Coillineation": "id";"INT" "n""INT" "Featureid":《"INT"》, "Element_id":《"INT"y 5.4.2.8共面约束 共面约束的标识符为Coplane 共面约束(Coplane)的属性说明如表59所示 表59共面约束属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 共面约束索引 id 索引值 INT 必选 0 特征个数 共面约束所约束的特征个数 INT >2 必选 0 特征引用 Feature_id 引用n个特征的索引,包括FeatureFace_id NT 必选 共面约束限定的n个元素索引 Element_d 引用的元素,表示Feature_id所引用的特征 中选取的共面元素 Element_d中引用的 元素引用 必选 Element_id INT >0 元素与Feature_id中引用的特征 -对应 如Element_id(i>中引用的元素是附着在 Feature_id(引用的特征上的面 40
GB;/T36341.4一2018 存储格式 "Coplane": "id":"INT" "n""INT" "Feature_id":《"INT"), "Element_id":("INT")y 5.4.2.9相切约束 相切约束的标识符为Tangeney 相切约束(Tangeney)的属性说明如表60所示 表60相切约束属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id INT 必选 相切约束索引 索引值 特征个数 相切约束所约束的特征个数 INT 必选 n 引用n个特征的索引,包括FeaunEle- id 特征引用 Feature_id INT 必选 FeatureFace_id 相切约束限定的n个切点的索引 point_id 引用在5,1和5.2中已定义的点,表示 _id所引用的特征的切点 point -e Featuure 相切点引用 point_id INT 必选 中引用的点与Feature_id中引用的特征一 -对应,如point_id(i)中引用的元素是附着 在Feature_id(i)引用的特征上的切点 相切约束限定的n个元素索引 plane_id引 和5.2中已定义的平面,表示 _d所引用的特征的切平面 plane Feature 相切面引用 plane_id id中引用的平面与Feature_id中引用的特 INT 必选 -对应,如pane _id(i)中引用的元素是 征 附着在Feature_id(i)引用的特征上的切 平面 存储格式 "Tangenrcy" : "id";"INT" "n""INT" "Feature_id";("INT"y point_id":("INT")>. "plane_id";("INT") 1
GB/T36341.4一2018 5.4.2.10线平行约束 线平行约束的标识符为LineParallel 线平行约束(LineParalel)的属性说明如表61所示 表61线平行约束属性表 属性名 属性名 属性值说明 数据类型 取值范围 备注 标识符 id 线平行约束索引 索引值 INT >0 必选 INT >2 特征个数 线平行约束所约束的特征个数 必选 元素个数 特征上选取的元索个数 INT >0 必选 e_n 引用n个特征的索引,包括FeatureEdge_id INT 特征引用 Featureid 0 必选 FeatureFace_id 线平行约束限定的n个元素索引 Element _id引用的元素统一为线,表示Feature_id 所引用的特征中选取的线平行的元素 Ele 元索引用 ElementidnmenLd中引用的元索与Feature_id中引用 IN'T 0 必选 的特征 -对应,如Element_id(i>中引用的 元素是附着在 >引用的特征上 Featureidi 的线 存储格式 "LineParallel": "id";"INT" "n";"INT" "e-_n";"INT" "Fe; eature_id";("INT"). "Element_id":("INT"y 5.4.2.11面平行约束 面平行约束的标识符为PlaneParallel 面平行约束(PlaneParallel)的属性说明如表62所示 42
GB;/T36341.4一2018 表62面平行约束属性表 属性名标识符 属性值说明 属性名 数据类型 取值范 备注 索引值 i" INT 面平行约束索引 必选 NT 特征个数 面平行约束所约束的特征个数 必选 >2 元素个数 >0 必选 特征上选取的元素个数 INT e_n 特征引用 Feature_id 引用n个特征的索引,包括FeatureFace_id INT >0 必选 面平行约束限定的n个元素索引 Element _id引用的元素统一为面,表示Feature-_id 所引用的特征中选取的面平行元素 元素引用 Element_id Element_id中引用的元素与Feature_id中引 NT 必选 0 用的特征 -对应,如Element_id(i>中引用 的元素是附着在Feature_id(i)引用的特征 上的面 存储格式 "PlaneParallel": "id";"INT" "n""INT" e_n""INT" "Feature_id":《"INT", "Element_id";("INT" 5.4.2.12垂直约束 垂直约束的标识符为vertieal 垂直约束(Vertical)的属性说明如表63所示 表63垂直约束属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id 垂直约束索引 索引值 INT 必选 特征个数 >2 必选 垂直约束所约束的特征个数 NT 引用"个特证的索引包指wuElAc-l 特征引用 Featureid NT 必选 FeatureFace_id 垂直约束限定的n个元素索引 ElementL_id 引用的元素,表示Feature_id所引用的特征 中选取的垂直约束的元素 Elementid中 元素引用 Elementid INT 必选 引用的元素与Feature_id中引用的特征 -对应,如Element Lid(D中引用的元素是附 着在Feature_idi)>引用的特征上的线 43
GB/T36341.4一2018 存储格式 ("Vertical"" "d""INT" "n""INT" "Feature_id":("INT")》. "Element_id".("NT") 5.4.2.13距离约束 距离约束的标识符为Distanee 距离约束(Distance)的属性说明如表64所示 表64距离约束属性表 属性名 数据类型 备注 属性名标识符 属性值说明 取值范围 id 距离约束索引 索引值 INT 必选 0 特征个数 n=2 距离约束所约束的特征个数 INT 必选 引用n个特征的索引,包括FeatureVertex INT 特征引用 Featureid 0 必选 id,FeatureEdge_id,FeatureFace_id 距离约束限定的n个元素索引 Element_id 引用的元素,表示Feature_id所引用的特征 中选取的距离约束的元素 Element_id中 Element_id INT 元素引用 必选 0 引用的元素与Feature_id中引用的特征 )中引用的元素是附 -对应,如Element_id(i 着在Feature_id(i)引用的特征上的点 自定义的m个距离运算关系,m为运算关系 SEM 距离运算关系 必选 Operationm 的个数 存储格式 "Distance" "id""INT" """INT" "Feature_id":("INT"》. "Element_id";("INT") Operation";("SEM" 5.4.2.14长度约束 长度约束的标识符为L.ength 长度约束(Length)的属性说明如表65所示 44
GB;/T36341.4一2018 表65长度约束属性表 属性名标识符 属性值说明 属性名 数据类型 取值范 备注 id 长度约束索引 索引值 NT 必选 特征个数 长度约束所约束的特征个数 NT 必选 引用n个特征的索引,包括FeatureVertex NT 特征引用 Feature_id 必选 id,FeatureEdge-_id,FeatureFace_id 长度约束限定的n个元素索引 lement_id 引用的元素,表示Feature_id所引用的特征 中选取的长度约束的元素 Element_id中 0 元素引用 Elementid NT 必选 中引用的特征 Feature 引用的元素 -对应,如Elementid(i)中引用的元素是附 着在Feature_id(i)引用的特征上的点 百定又的个长座运算关系,m为运算买系 长度运算关系 SEM 必选 Operation 存储格式: "ILength": "id";"INT" "n";"INT" "Feature_id";("INT") "ElementLid":("INT"). "Operation";("SEM") 5.4.2.15角度约束 角度约束的标识符为Angle 角度约束(Angle)的属性说明如表66所示 表66角度约束属性表 属性名 属性名标识符 属性值说明 数据类型取值范围 备注 角度约束索引 索引值 id INT 必选 NT 特征个数 角度约束所约束的特征个数 必选 >2 引用n个特征的索引,包括Fe FeatureEdge_id 特征引用 Feature_id INT >0 必选 FeatureFace_id 角度约束限定的n个元素索引 Element_id 引用的元素,表示Feature_id所引用的特征 中选取的角度约束的元素 Element_id中 Elementid INT 元素引用 必选 0 引用的元素与Feature_id中引用的特征 -对应,如ElementLid(i)中引用的元素是附 着在Feature_id(i>引用的特征上的点 自定义的m个角度运算关系,m为运算关系 角度运算关系 Operationm SEM 必选 的个 45
GB/T36341.4一2018 存储格式 "Angle" "id""INT" "n""INT" "Feature_id":"INT")》, "Element_id";("INT"y "Operation":("SEM""》 5.4.2.16镜像对称约束 镜像对称约束的标识符为MirorSymn 镜像对称约束(MirrorSymmetry)的属性说明如表 metry 67所示 表67镜像对称约束属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备注 id 镜像约束索引 索引值 NT >0 必选 NT 特征个数 镜像对称约束所约束的特征个数 必选 n=2 引用n个特征的索引,包括FeatureVertex N 特征引用 Featureid 必选 id,Fea1 eawreEie id,FeatureFace_id 存储格式, "MirrorSymmetry" "id":"INT" "n";"INT" "Feature_id";("INT"y 5.5实体属性 5.5.1纹理 纹理的标识符为TextureMap 纹理(TextureMap)的属性说明如表68所示 46
GB;/T36341.4一2018 表68纹理属性表 属性名标识符 数据类型 属性名 属性值说明 取值范围 备注 索引值 id INT 纹理索引 必选 INT 纹理个数 纹理图的个数 必选 >l 纹理图路径 必选 t个纹理图存放路径 texturepath string 顶点个数 纹理映射的顶点的个数 INT >0 必选 顶点的纹理坐标数组,数组长度为t关n*2; 如果使用单个纹理,每个顶点的纹理坐标存 纹理坐标 texture_coordinate储其对应于该纹理图上的(u,v)值;如果使 REAL [o0,1 必选 用多个纹理,每个顶点的纹理坐标存储其对 应每个纹理图的(u,v)值 存储格式为 "TextureMap": "id";"INT" "!";"INT" "texturepath":("string"》 "n""TNT" "texture_coordinate";"REAL") 5.5.2材质 5.5.2.1简单光照明模型 简单光照明模型的标识符为lightingMaterial,简单光照明模型(LightingMaterial)的属性说明如 表69所示 表69简单光照明模型属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围 备油 简单光照明模型索引 id 索引值 INT 必选 漫反射系数 kd 漫反射系数 REAL. [[O,1 必选 REAL [o, 镜面反射系数 镜面反射系数 ,1 必选 ks 环境光反射系数 ka 环境光反射系数 REAL [[o,1 必选 [o,1 发亮系数 必选 发亮系数 REAI ns 透明度 透明度 REA [o,1 必选 normalofflset REAL. [[0,2 可选 法向编移 法向偏移 47
GB/T36341.4一2018 存储格式为: "LightingMaterial" "d";"INT" "kd""REAL" "ks";"REAL" "ka";"REAL" "ns""REAL" "d""REAL" "normalofflse!";("REAL","REAL","REAL"》 5.5.2.2基于物理的光照模型 5.5.2.2.1双向反射分布函数模型 双向反射分布函数模型的标识符为BRDF,双向反射分布函数模型(BRDF)的属性说明如表70 所示 表70双向反射分布函数模型属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围备注 双向反射分布丽 id 索引值 NT 必选 数模型索引 Anisotropy决定高光的形状,0.0代表各项 REAI 高光形状 [[一1,1] Anisotropy 必选 同性高光 负值或者正值能模拟拉丝表面 REAL 高光朝向 Anisoangle决定各向异性的朝向(用度表示) 必选 [0,] Anisoangle REAI 参考轴 是决定朝向的参考轴单位矢量 [-一1,1]必选 refAxis refAxis REAL u光滑度 nu是各向异性的在u方向的光滑程度 [o,1 必选 nu REAL v光滑度 是各向异性在v方向的光滑程度 [o,1 必选 nvy nv 存储格式为: "BRDF" "id""INT" "Anisotropy";"REAL” "A "REAL" Anisoanele" "refAxis";("REAL","REAL","REAL"), "nu""REAL" "nv";"REAL" 48
GB;/T36341.4一2018 5.5.2.2.2双向透射分布函数模型 双向透射分布函数模型的标识符为BTDF,双向透射分布函数模型(BTDF)的属性说明如表71 所示 表71双向透射分布函数模型属性表 属性名标识符 属性值说明 数据类型 取值范围 属性名 备注 双向折射分布丽 INT 索引值 id 必选 数模型索引 Anisotropy决定高光的形状,0.0 高光形状 代表各项同性高光 负值或者 REAL Anisotropy [一1,l 必选 正值能模拟拉丝表面 Anisoangle决定各向异性的朝 高光朝向 Anisoangle REAL. r,2r) 必选 向(用度表示 refAxis是决定朝向的参考轴单 REAL 参考轴 [一l,] refAxis 必选 位矢量 nu是各向异性的在u方向的光 u光滑度 REAL 必选 [o,1] nu 滑程度 nv是各向异性在v方向的光滑 v光滑度 REAI [0,1 必选 nN 程度 存储格式为 "BTDF" "id";"INT" "Anisotropy";"REAL" "Anisoangle";"REAL" "refAxis";("REAL","REAL","REA") "nu";"REAL" "nv";"REAL" 5.5.3用户自定义属性 用户自定义属性的标识符为User_Attribute 用户自定义属性(User_Attribute)的属性说明如 表72所示 49
GB/T36341.4一2018 表72用户自定义属性属性表 属性名 属性名标识符 属性值说明 数据类型 取值范 备迷 INT 用户自定义属性索引 索引值 必选 id 用户自定义属性类型,包括 type string 类型 必选 VideoOther Text,lmage 属性值 用户自定义属性值 SEM 必选 value 存储格式 "User_Attribute": "id";"INT" "type";"string" "value";"SEM!" 5.6实体 实体的标识符为Entity 实体(Entity)的属性说明如表73所示 表73实体属性表 属性名 属性名标识符 属性值说明 数据类型 取值范围备注 NT 索引 索引值 必选 id 1个连续表示形体或离散表示形体或形体组 0 形体索引 Body_id NT 必选 的索引 每个形体引用m个材质的索引,可以引用 材质索引 Material_id NT 可选 LightingMateriaLid,BRDF_id,BTDF_id 每个形体引用n个纹理,可以引用Texture 纹理索引 Texture_id NT 可选 Ma Aap_id 用户自定义 User_Attribute_id引用用户已定义的属性 NT 可选 属性索可引 存储格式: "Entity"; "d""INT" "Body_id";"INT" Materia_id":("INT" Texture_id";("INT"》. "User_Attribute_id""INT" 50
GB;/T36341.4一2018 5.7形状模型 形状模型的标识符为ShapeModel 形状模型(ShapeModel)的属性说明如表74所示 表74形状模型属性表 属性名标识符 属性值说明 数据类型 取值范围 属性名 备注 INT 形状模型索引 索引值 必选 id 2 INT 实体索引 Eantity 个实体的索引,nl 必选 id nl 0 引用2个特征的索引,可以包括Feature Group_id,FeatureVertex_id,FeatureEdge 0 Feature_id 可选 特征索引 NT id,FeatureFace_id,n2个特征定义在nl个实 体上,n2>2 引用n3个特征约束的索引,可以包括 Coincideid,Overlapid,Concentricid, EqualSize_id,Connect_id,Coaxial_id,Coil Feature lineation_id.Coplane_id,Tangeney-_id. 0 特征约束索引 NT 可选 心 Constraintid LineParalleid,PlaneParallelid.Vertical id,Distance_id,L.ength_id,Angle_id,Mir 个特征约束约束在 rorSymmetryid,n3 nl 个实体之间,n3> 存储格式: "ShapeMode": "id""INT" "Entity_id";"INT" "Feature_id";("INT"). "FeatureConstraint_id":("INT")

了解存储格式GB/T36341.4-2018:信息技术形状建模信息表示第4部分

在信息技术中,形状建模信息表示是将现实中三维物体的形状、大小、颜色等信息通过计算机进行数字化处理,以便在虚拟世界中进行展示或应用。而存储格式则是指将这些数字化的信息以特定的方式进行存储的方法。存储格式GB/T36341.4-2018则是在形状建模信息表示中适用的标准。

GB/T36341.4-2018是由中国国家标准化委员会发布的《信息技术 形状建模信息表示 第4部分: 存储格式》标准,主要规定了存储格式的相关内容。该标准采用XML(可扩展标记语言)作为数据交换格式,支持多种不同类型的存储格式。

存储格式GB/T36341.4-2018标准具有以下特点:

  • 通用性:标准支持多种不同类型的存储格式,可以适应不同需求。
  • 可扩展性:标准采用XML数据交换格式,可以根据需要进行扩展。
  • 数据完整性:标准规定了存储格式中必须包括的元素和属性,确保数据的完整性。

在实际应用中,存储格式GB/T36341.4-2018标准可广泛应用于虚拟现实、数字娱乐、数字电影等领域。同时,该标准也为物体形状建模的数字化处理提供了重要的技术支持。

总之,了解并掌握存储格式GB/T36341.4-2018标准对于从事信息技术及相关领域的人员来说十分必要。通过本文的介绍,相信读者已经对该标准有了更深入的理解,并能够在实际应用中发挥其优势。

和信息技术形状建模信息表示第4部分:存储格式类似的标准

信息技术形状建模信息表示第3部分:流式传输
上一篇 本文分享国家标准信息技术形状建模信息表示第3部分:流式传输的全文阅读和高清PDF的下载,信息技术形状建模信息表示第3部分:流式传输的编号:GB/T36341.3-2018。信息技术形状建模信息表示第3部分:流式传输共有12页,发布于2019-01-01
智慧校园总体框架
本文分享国家标准智慧校园总体框架的全文阅读和高清PDF的下载,智慧校园总体框架的编号:GB/T36342-2018。智慧校园总体框架共有25页,发布于2019-01-01 下一篇
相关推荐