System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于WebGL的物理场数据三维可视化方法、装置、产品及介质制造方法及图纸_技高网

基于WebGL的物理场数据三维可视化方法、装置、产品及介质制造方法及图纸

技术编号:40602953 阅读:4 留言:0更新日期:2024-03-12 22:08
本发明专利技术提供了一种基于WebGL的物理场数据三维可视化处理方法、装置、电子设备和计算机可读存储介质,应用于可进行任意几何剖切的交互计算机可视化场景下,能渲染出三维物理模型内部场数据。本发明专利技术将CAE软件或其他算法程序的计算结果进行重新编码压缩后进行存储和传输,大大提升web端加载速度。本发明专利技术实现了CAE软件或算法程序计算结果在几何体内部的物理场数据的计算与展示,能够沿任意截面进行剖切,实时渲染内部场数据,并具备查询功能。

【技术实现步骤摘要】

本专利技术属于计算机。特别地,涉及一种基于webgl的物理场数据三维可视化处理方法、装置、电子设备和计算机可读存储介质。


技术介绍

1、申请号cn202211555073.8提出了一种基于webgl的有限元仿真结果在线显示方法,实现移动端的有限元仿真结果的查看,服务部署于云端,结果传输和共享十分便捷。

2、申请号cn202210870540.x提出了一种在网页上展示三维有限元网格及结果云图的方法,该方法获取输入的标准格式数据,标准格式的数据按顺序写入有模型有限元单元网格信息、节点坐标及变量信息,其中单元网格信息包括组成模型的各单元所包含节点的编号,节点坐标及变量信息包括节点编号、节点坐标、节点变量值大小;若模型中存在不同类型的单元体,则将所有非六面体单元体的节点表示拓展为六面体单元格式的节点表示,生成单元体集合;根据单元体集合得到大量由节点表示的面,剔除节点表示相同的面,生成表面数组集合;基于表面数组集合得到大量由节点表示的线,剔除节点表示相同的线,得到表面线集合。

3、申请号cn202210230744.7提出了一种船舶结构有限元分析结果的虚拟可视化系统,包括数据转换模块、模型优化模块、模型剖分与重组模块、虚拟现实可视化模块。数据转换模块用于获取cae数据并进行格式转换;模型优化模块用于对转换后的cae数据轻量化;模型剖分与重组模块将轻量化后的cae数据中的单元剖分成三角形网格并进行重组,生成点云、节点与单元拓扑关系、节点解和材料属性数据;虚拟可视化模块完成在虚拟环境下网格模型的生成、渲染、工具与用户的交互。该方法提供了一种虚拟环境下快速实现船舶结构cae数据的可视化的通用途径,有效提高了cae数据的可视化效果,能够为工程设计及教育教学等领域提供便利。

4、结合上述现有cae结果数据web端渲染方案,均基于结构的内、外表面数据进行呈现,均未解决三维几何结构下任意剖切截面的各物理场如温度场数据的可视化与查询等问题,而实际工程或可视化领域需要关注各物理场沿结构件壁厚方向的可视化或数据查询需求,因此,现有三维结构物理场可视化方面存在进一步优化的空间。


技术实现思路

1、本专利技术的目的在于实现三维几何结构下任意剖切截面的各物理场如温度场数据的可视化与查询等处理,以解决上述
技术介绍
中存在的问题。

2、为实现上述目的,第一方面,本专利技术提供了一种基于webgl的物理场数据三维可视化处理方法,包括:

3、获取三维物理模型的网格节点几何数据和网格节点物理场数据并分别进行重新编码和存储;

4、将三维物理模型网格节点几何数据导入web前端工程中,在web前端工程的三维场景中渲染出三维物理模型的几何体;

5、将三维物理模型的网格节点物理场数据导入web前端工程中,在web前端工程的三维场景中渲染出所述几何体的物理场;

6、获取web前端交互得到的用于截取所述几何体的剖切面几何数据;

7、根据所述网格节点几何数据和剖切面几何数据,计算所述剖切面与网格相交交点的交点几何数据,所述网格是三维物理模型网格节点构成的网格;

8、计算所有交点的交点物理场数据,其中,对于某个交点,根据其交点几何数据确定其邻域,根据该交点邻域中的网格节点物理场数据插值得到该交点的交点物理场数据;

9、将所有交点的交点几何数据和交点物理场数据导入web前端工程中,在web前端工程的三维场景中渲染出剖切面内部的物理场,进而得到截取后使三维物理模型几何体内部物理场可视化的剩余几何体。

10、本专利技术一些实施例中,用于截取所述几何体的剖切面是所述三维场景中xyz三个正交方向上的一个平面、或者两个平面、或者三个平面,也可以是三维场景中法线是任意指向的一个、两个、三个或者多个平面。

11、本专利技术一些实施例中,所述网格是四面体网格。

12、本专利技术一些实施例中,所述剖切面与网格相交,相交的情况包括四边形、三角形、线段、点和不相交。

13、本专利技术一些实施例中,所述网格节点物理场数据包括网格节点温度场数据。

14、本专利技术一些实施例中,所述剖切面与网格相交交点的邻域是相交的网格,该交点邻域中的网格节点是构成该网格的网格节点。

15、本专利技术一些实施例中,获取三维物理模型的网格节点几何数据和网格节点物理场数据并分别进行重新编码和存储是对cae分析软件的数据结果进行解析,提取其中的网格节点几何数据和网格节点物理场数据,然后分别进行重新编码和存储。

16、第二方面,本专利技术提供了一种基于webgl的物理场数据三维可视化处理装置,包括:如权利要求所述的基于webgl的物理场数据三维可视化处理方法对应的模块。

17、第三方面,本专利技术提供了一种电子产品,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行所述的基于webgl的物理场数据三维可视化处理方法。

18、第四方面,本专利技术提供了一种计算机可读存储介质,存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述的基于webgl的物理场数据三维可视化处理方法。

19、有益效果

20、与现有技术相比,本专利技术将cae软件或其他算法程序的计算结果(包括几何数据和物理场数据等)进行重新编码压缩后进行存储和传输,大大提升web端加载速度;本专利技术实现了cae软件或算法程序计算结果在几何体内部的物理场数据的计算与展示,能够沿任意截面进行剖切,实时渲染内部场数据,并具备查询功能。

本文档来自技高网...

【技术保护点】

1.一种基于WebGL的物理场数据三维可视化处理方法,包括:

2.如权利要求1所述的基于WebGL的物理场数据三维可视化处理方法,其中,所述网格是四面体网格。

3.如权利要求2所述的基于WebGL的物理场数据三维可视化处理方法,其中,所述剖切面与网格相交,相交的情况包括四边形、三角形、线段、点和不相交。

4.如权利要求1-3任一项所述的基于WebGL的物理场数据三维可视化处理方法,其中,用于截取所述几何体的剖切面是所述三维场景中XYZ三个方向上的一个平面、或者两个平面、或者三个平面。

5.如权利要求1-3任一项所述的基于WebGL的物理场数据三维可视化处理方法,其中,所述网格节点物理场数据包括网格节点温度场数据。

6.如权利要求1-3任一项所述的基于WebGL的物理场数据三维可视化处理方法,其中,所述剖切面与网格相交交点的邻域是相交的网格,该交点邻域中的网格节点是构成该网格的网格节点。

7.如权利要求1-3任一项所述的基于WebGL的物理场数据三维可视化处理方法,其中,获取三维物理模型的网格节点几何数据和网格节点物理场数据并分别进行重新编码和存储是对CAE分析软件的数据结果进行解析,提取其中的网格节点几何数据和网格节点物理场数据,然后分别进行重新编码和存储。

8.一种基于WebGL的物理场数据三维可视化处理装置,包括:

9.一种电子产品,包括:

10.一种计算机可读存储介质,存储有计算机程序,其中,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的基于WebGL的物理场数据三维可视化处理方法。

...

【技术特征摘要】

1.一种基于webgl的物理场数据三维可视化处理方法,包括:

2.如权利要求1所述的基于webgl的物理场数据三维可视化处理方法,其中,所述网格是四面体网格。

3.如权利要求2所述的基于webgl的物理场数据三维可视化处理方法,其中,所述剖切面与网格相交,相交的情况包括四边形、三角形、线段、点和不相交。

4.如权利要求1-3任一项所述的基于webgl的物理场数据三维可视化处理方法,其中,用于截取所述几何体的剖切面是所述三维场景中xyz三个方向上的一个平面、或者两个平面、或者三个平面。

5.如权利要求1-3任一项所述的基于webgl的物理场数据三维可视化处理方法,其中,所述网格节点物理场数据包括网格节点温度场数据。

6.如权利要求1-3任一项所述的基...

【专利技术属性】
技术研发人员:刘云雷倪云泽康明
申请(专利权)人:上海电气电站设备有限公司
类型:发明
国别省市:

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

1