一种STL模型处理方法技术

技术编号:37964852 阅读:4 留言:0更新日期:2023-06-30 09:40
本发明专利技术公开了一种STL模型处理方法,包括以下步骤:导入并检视STL模型,对STL模型进行三角形面片网格的重划分;对完成划分的网格模型进行再次网格重构;读取网络模型,检查并删除影响模型后续处理的面片网格;以修改后的网格模型为基础,创建体网格单元且删除面网格;将体网格单元转换成高阶体网格单元;核实高阶体网格单元并且导出体网格模型。本发明专利技术的方案解决了STL文件过大的存储数据量的问题,且经该STL模型处理方法处理之后,得到的模型可直接导入有限元分析软件中进行有限元仿真分析。接导入有限元分析软件中进行有限元仿真分析。接导入有限元分析软件中进行有限元仿真分析。

【技术实现步骤摘要】
一种STL模型处理方法


[0001]本专利技术属于STL模型领域,具体涉及一种STL模型处理方法。

技术介绍

[0002]STL文件格式是由3D SYSTEMS公司于1988年制定的一个接口协议。STL文件由多个三角面片的定义组成,每个三角面片的定义包括三角形顶点坐标和三角面片的法矢量。
[0003]STL相比于其他文件格式来说,拥有数据结构较为简易且存储数据量高的特点。被广泛应用于增材制造、逆向工程、模型构建等等方面。
[0004]但是STL文件具有明显不足之处,因其三角形面片的顶点被重复储存且三角形面片数量过多,导致存储的文件数据量过大。不仅如此,部分软件例如Grasshopper所构建的模型只可以STL文件格式导出,而STL文件不可直接用于有限元仿真分析,这并不利于科研人员进行高效的研究工作。

技术实现思路

[0005]专利技术目的:本专利技术的目的在于提供一种能够解决STL文件过大的存储数据量问题的STL模型处理方法。
[0006]技术方案:本专利技术的STL模型处理方法,包括以下步骤:
[0007](1)导入并检视STL模型,对STL模型进行三角形面片网格的重划分;
[0008](2)对完成划分的网格模型进行再次网格重构;
[0009](3)读取步骤(2)的网络模型,检查并删除影响模型后续处理的面片网格;
[0010](4)以步骤(3)中修改后的网格模型为基础,创建体网格单元且删除面网格;
[0011](5)将体网格单元转换成高阶体网格单元;
[0012](6)核实高阶体网格单元并且导出网格模型。
[0013]步骤(1)中,所述导入并检视STL模型,对STL模型进行三角形面片网格的重划分,具体如下:
[0014](1.1)导入STL模型后,经Inspection Page读取STL模型三角形面片网格总数量和三角形面片网格的高与底边的比值;
[0015](1.2)依照实际标准更改三角形面片网格高与底边的比值,并设置三角形面片网格最大的边的数值;
[0016](1.3)设置完成后以自适应的方式删除并且重新划分网格,划分完成后经Inspection Page查看不符合标准的三角形面片网格数量。
[0017]步骤(2)中,所述对完成划分的网格模型进行再次网格重构,具体为:依据模型本身实际尺寸,设置修改后的三角形面片网格最大边长和最小边长参数后,在保证网格模型质量的前提下,进一步删减三角形面片网格的数量。
[0018]步骤(3)中,所述删除影响模型后续处理的面片网格,具体为:通过限制网格边长并将步骤(2)中的网格模型隐藏起来,提取并删除影响后续体网格单元创建的三角形面片
网格。
[0019]步骤(4)中,所述体网格单元为直接进行有限元分析的一阶三维四节点体网格单元。
[0020]步骤(5)中,所述高阶体网格单元为二阶三维十节点体网格单元。
[0021]步骤(6)中,所述核实高阶体网格单元并且导出体网格模型,具体为:通过elem types选中体网格模型中任意一个或多个体网格单元,核实被选中的体网格单元是否为二阶三维十节点体网格单元,核实完成后通过有限元分析软件将体网格模型以inp文件格式导出。
[0022]有益效果:本专利技术的技术方案与现有技术相比,其有益效果在于:(1)在保证不影响原有网格模型的质量的前提下,缩减了以STL文件格式保存出来的模型中的网格数量,解决了STL文件过大的存储数据量的问题;(2)经该STL模型处理方法处理之后,以inp文件格式导出的网络模型可直接导入有限元分析软件中进行有限元仿真分析,为有限元仿真分析实验人员提供了便利。
附图说明
[0023]图1为本专利技术的流程示意图;
[0024]图2为本专利技术的实施例中不规则多孔结构网格模型图;
[0025]图3为本专利技术的实施例中不规则多孔结构网格模型局放大图;
[0026]图4为本专利技术的实施例中处理完成的面网格模型图;
[0027]图5为本专利技术的实施例中处理完成的面网格模型剖析图;
[0028]图6为本专利技术的实施例中高阶体网格单元模型图;
[0029]图7为本专利技术的实施例中高阶体网格单元模型剖析图。
具体实施方式
[0030]下面结合具体实施方式和说明书附图对本专利技术的技术方案进行详细介绍。
[0031]如图1所示,本专利技术的STL模型处理方法,包括以下步骤:
[0032](1)导入并检视STL模型,对STL模型进行三角形面片网格的重划分,具体如下:
[0033](1.1)导入STL模型后,经Inspection Page读取STL模型三角形面片网格总数量和三角形面片网格的高与底边的比值;
[0034](1.2)依照实际标准更改三角形面片网格高与底边的比值,并设置三角形面片网格最大的边的数值;
[0035](1.3)设置完成后以自适应的方式删除并且重新划分网格,划分完成后经Inspection Page查看不符合标准的三角形面片网格数量。
[0036](2)对完成划分的网格模型进行再次网格重构,具体为:依据模型本身实际尺寸,设置修改后的三角形面片网格最大边长和最小边长参数后,在保证网格模型质量的前提下,进一步删减三角形面片网格的数量。
[0037](3)读取步骤(2)的网络模型,检查并删除影响模型后续处理的面片网格,具体为:通过限制网格边长并将步骤(2)中的网格模型隐藏起来,提取并删除影响后续体网格单元创建的三角形面片网格。
[0038](4)以步骤(3)中修改后的网格模型为基础,创建体网格单元且删除面网格;其中,体网格单元为直接进行有限元分析的一阶三维四节点体网格单元。
[0039](5)将体网格单元转换成高阶体网格单元;其中,高阶体网格单元为二阶三维十节点体网格单元。
[0040](6)核实高阶体网格单元并且导出网格模型,具体为,通过elem types选中体网格模型中任意一个或多个体网格单元,核实被选中的体网格单元是否为二阶三维十节点体网格单元,核实完成后通过有限元分析软件将体网格模型以inp文件格式导出。
[0041]实施例1
[0042]本专利技术的STL模型处理方法,包括以下步骤:
[0043](1)导入并检视STL模型,对STL模型进行三角形面片网格的重划分
[0044]本实施例中,所导入的网格模型为不规则多孔结构网格模型,如图2所示。经Inspection Page读取得知,该模型的三角形面片网格数量为390490个,并得知其高与底边的比值;将比值标准设置为符合实际标准情况的数值,设置三角形面片网格最大的边的数值为0.3;设置完成后即可进行自适应网格划分。经划分完成后,网格数量削减,通过Inspection Page读取得知该模型的网格数量为167016个,且不符合标准的三角形面片网格数量为1276个。
[0045](2)将步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种STL模型处理方法,其特征在于,包括以下步骤:(1)导入并检视STL模型,对STL模型进行三角形面片网格的重划分;(2)对完成划分的网格模型进行再次网格重构;(3)读取步骤(2)的网络模型,检查并删除影响模型后续处理的面片网格;(4)以步骤(3)中修改后的网格模型为基础,创建体网格单元且删除面网格;(5)将体网格单元转换成高阶体网格单元;(6)核实高阶体网格单元并且导出体网格模型。2.根据权利要求1所述的STL模型处理方法,其特征在于,步骤(1)中,所述导入并检视STL模型,对STL模型进行三角形面片网格的重划分,具体如下:(1.1)导入STL模型后,经Inspection Page读取STL模型三角形面片网格总数量和三角形面片网格的高与底边的比值;(1.2)依照实际标准更改三角形面片网格高与底边的比值,并设置三角形面片网格最大的边的数值;(1.3)设置完成后以自适应的方式删除并且重新划分网格,划分完成后经Inspection Page查看不符合标准的三角形面片网格数量。3.根据权利要求1所述的STL模型处理方法,其特征在于,步骤(2)中,...

【专利技术属性】
技术研发人员:陈超丁正峰
申请(专利权)人:江苏科技大学
类型:发明
国别省市:

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

1