一种基于变电GIM工程文件的三维建模方法及装置制造方法及图纸

技术编号:43292548 阅读:30 留言:0更新日期:2024-11-12 16:11
本发明专利技术公开了一种基于变电GIM工程文件的三维建模方法及装置,该方法包括:建立包含多个缓存器的全局上下文,并对全局上下文的参数进行初始化为缓存器开辟数据空间;获取变电GIM工程文件并对变电GIM工程文件进行解压得到文件流,并将文件流装载至文件缓存当中,逐文件节点创建对应领域模型以及生成GIM工程树,同时向部件缓存、基础图元缓存、布尔图元列表以及引用模型缓存装载数据;遍历基础图元缓存、布尔图元列表分别进行并行和有序建模,遍历GIM工程树执行扁平化层级矩阵,遍历部件缓存按部件组织渲染数据后进行材质合并得到工程三维模型。本发明专利技术解决了现有技术中基于变电GIM工程文件进行三维建模时性能开销大的问题。

【技术实现步骤摘要】

本专利技术涉及gim三维建模,特别涉及一种基于变电gim工程文件的三维建模方法及装置。


技术介绍

1、国网gim工程文件是一种参数化表达的格式文件,除引用模型外,本身并未存储可直接渲染的三维模型顶点及材质信息,需要依据文本数据解析,通过三维建模,将工程文件转化为三维模型,才可以在三维平台或三维系统中应用。

2、现有技术中,通过获取gim工程文件,解压gim工程文件得到参数信息,其中,参数信息包括头部信息、图元信息和顶点信息,根据头部信息得到gim类型,依据gim规范和gim类型构建工程层级关系,遍历工程层级关系,依据顶点信息叠加各个层级的矩阵关系得到渲染位置,在渲染位置添加各个层级的图元信息,使用unity引擎进行渲染后呈现,即完成了gim的三维建模。然而通过gim工程文件解压出文件目录,再逐文件读取,会造成文件读写性能开销大,并且存在大量重复建模开销,导致建模性能慢的问题。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种基于变电gim工程文件的三维建模方法及装置,旨在解决现有技术中在基本文档来自技高网...

【技术保护点】

1.一种基于变电GIM工程文件的三维建模方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于变电GIM工程文件的三维建模方法,其特征在于,所述全局上下文的表达式为:

3.根据权利要求2所述的基于变电GIM工程文件的三维建模方法,其特征在于,所述文件缓存的表达式为:

4.根据权利要求3所述的基于变电GIM工程文件的三维建模方法,其特征在于,所述获取变电GIM工程文件并对所述变电GIM工程文件进行解压得到文件流,并将所述文件流装载至所述文件缓存当中的步骤包括:

5.根据权利要求4所述的基于变电GIM工程文件的三维建模方法,其特征在于,...

【技术特征摘要】

1.一种基于变电gim工程文件的三维建模方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于变电gim工程文件的三维建模方法,其特征在于,所述全局上下文的表达式为:

3.根据权利要求2所述的基于变电gim工程文件的三维建模方法,其特征在于,所述文件缓存的表达式为:

4.根据权利要求3所述的基于变电gim工程文件的三维建模方法,其特征在于,所述获取变电gim工程文件并对所述变电gim工程文件进行解压得到文件流,并将所述文件流装载至所述文件缓存当中的步骤包括:

5.根据权利要求4所述的基于变电gim工程文件的三维建模方法,其特征在于,所述按照gim规范定义的数据层级和数据定义读取所述文件流,后逐文件节点创建对应领域模型以及生成gim工程树,同时向所述部件...

【专利技术属性】
技术研发人员:杨佳东饶鹏发乐海洪黄磊余宇婷梁超杨庆豫朱俊达唐英陈海超
申请(专利权)人:中国电建集团江西省电力设计院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1