只删除面的不可见部分

3D打印 3d模型 stl
2021-05-24 06:00:46

我有一个由三角形面组成的 STL,它们相互交叉以创建非常复杂的图案。它还有一个非常凌乱的内部结构。我想删除从外面看不到的面部分,同时仍然保持模型的精确几何形状。

我可以使用的任何免费软件都可以。

我尝试在 Meshmixer 中使用空心工具,但由于某种原因,这只是删除了一半。我还尝试过在 Meshlab 中进行 Uniform Mesh Resampling,但这只会造成一个皱巴巴的、不连贯的混乱。在 Cura 中禁用填充似乎没有任何作用。

作为参考,该模型如下所示。

小retrosnub icosicosidodecahedron

1个回答

只要 STL 创建一个封闭的、流形的、不漏水的主体,一个好的切片器就会将它切片。Ultimaker Cura 可以选择Union intersecting shells,这使它可以将外壳的非流形部分合并到主体上,从而创建一个封闭的主体。通常不需要在切片器中进行更多的简化和解决问题。如果仍有一些区域在创建内部几何图形,则可以帮助有意创建重叠的内部结构,如通过删除内部几何图形来优化 3D 打印的 3D 模型的简单方法所解释的那样。

让我们看一个例子: 肩甲的 STL 游戏导出是由基体(一个壳)和铆钉(STL 内部的另一个壳)制成的。如果 Union Intersecting Shells 处于活动状态,铆钉将被切片并作为肩甲的一部分打印。如果 Union Intersecting Shells 未激活,则会发现铆钉不可切片并被忽略。

填充旨在支撑印刷中的鞋面结构。

如果必须将项目加入一个 shell,则 STL 格式不是最好的方法。

如果图案是由程序生成的,即能够生成和导出 STEP 文件,这些可以被 CAD 软件使用,例如 Fusion360,然后它会以一种可以轻松合并的方式解释生成的主体,摆脱内部几何。

如果生成图案的程序正在使用诸如搅拌机之类的顶点云,则应该可以将长外线切割成几段并将顶点放在线的交点上。然后可以合并这些顶点并删除任何内部边(和面)。这可能是一个乏味的过程。