是否有用于优化大型STL文件以进行3D观看的功能?

时间:2019-06-05 18:06:34

标签: matlab 3d compression

问题摘要:我有3D建模对象的大型STL文件,我想在需要在Solidworks中进行分析的CT扫描的特定部分进行叠加和比较。我想知道是否有1.压缩STL文件的函数或算法。2.通过正态分布消除(离散尺寸标注的高斯消除?)消除stl文件中的噪声,或者最后3.)通过以下方式分割stl文件:指定坐标体积以消除设置体积之外的STL三角形,以便使用较小的文件大小和基于零件的特定区域进行检查。

尝试的解决方案:我尝试了直接导入到Solidworks失败的尝试-1300万张面和3900万个顶点。我尝试在SolidWorks中压缩分辨率-不会消除任何三角形。我曾尝试使用meshlab将文件转换为DXF并导入到Solidworks,但这仍然失败并且太耗时。

我相信可能有一种使用matlab的解决方案,如上所述消除指定体积之外的顶点和面,或者可能采取某种消除算法来清理“重复的”相似面。

1 个答案:

答案 0 :(得分:0)

您可以为此目的使用MeshLab。 打开STL网格并使用“简化:二次边折叠”滤镜,该滤镜将减少用于定义表面的三角形数量,同时保留原始形状。

这里有一个简单的视频教程: https://www.youtube.com/watch?v=PWM6EGVVNQU