为什么某些模型在切片软件中出现损坏?


12

在我的切片软件(Slic3r)中,模型的某些顶点/墙似乎消失了,因此可以看到模型的内部(应该是实体),而表面却像薄壳一样。

为什么会这样?导出模型进行打印仍然安全吗?

Answers:


14

我的理解是,当对象不是真正的实体时会发生这种情况。由于STL包含每个面和样条线的三角剖分,因此切片引擎不够“智能”,无法确定模型中是否存在间隙,因此是否应该填充间隙以及如何填充间隙。当切片器遇到间隙时,它将端点视为要素的终点,或者导航到图层上的下一个点,从而导致打印间隙或多余的杂物,这是没有意义的。

我注意到,当我使用诸如Union,Subtract和Trim之类的复杂实体工具时,我的模型将无法作为真正的实体。很多时候,这些工具与实体模型之间的交互方式会出现舍入误差,这会导致实体模型外壳之间的缝隙很小(有时不是很小)。当导出到STL时,保留间隙。


rounding error这解释了很多。当我使用OpenSCAD时,当两个面或线否则会重合时,我常常不得不加上或减去一个很小的软键系数(例如0.001 mm)。现在,我知道为什么需要这样做以及为什么有效。
马丁·卡尼

自从我有了一些更好的CAD工具以来已经有一段时间了,但是我认为CAD软件的价格与发生此错误的频率之间存在反相关关系,因为我主要使用的是Sketchup的免费版本,并且几乎每次都会发生。我最终下载了可靠的检查插件,以避免出现不良打印。
tbm0115 '16

2

某些STL无法从CAD软件正确导出。

使用修复工具或服务,例如https://modelrepair.azurewebsites.net

修复后的STL应该不再有这些问题。


1
这似乎无法回答“为什么”。
Tom van der Zanden

1
这是我不知道的CAD工具导出逻辑的内部工作原理。我对“为什么”的回答很高,足以满足实际目的。
kareem

@kareem,您的回答很小,但解决方案有效。我将考虑添加“如何解决?” 同时也要回答问题,并接受您的回答,但是如果可以的话,想先了解一下“为什么”部分的详细信息。谢谢!
Tormod Haugene

1
老实说,我觉得这不是我们想要的那种品质,尤其是在现在。您能否改善答案并添加更多细节?您最好将其作为注释。-1
Zizouz212 '16

谢谢!我有一个让我发疯的模型,这个站点完美地修复了它。
肯尼·怀兰德'18

1

在cad软件中,可能是法线颠倒或不一致。最近,我使用Cinema4D导出了一些模型,并且这些面在切片器中表现得非常怪异。

我所说的“反向法线”是指多边形面可以向内定向。一些切片软件对此并不在意,而是平等对待每张脸的两面。在那些观察法线反向的人中,面部可能是完全不可见的,或者看起来没有阴影或奇怪的阴影。

在cad软件中应该有工具可以对齐法线,或至少在每个面上翻转法线。另外,我相信某些工具(例如MeshLab和Meshixer)可以解决此问题。当然还要确保您的模型是水密的,并且没有太多错误,例如重复的顶点,面等。


0

搅拌器<-> Slic3r遇到了类似的问题,在搅拌器中修改了stl,然后slic3r开始起作用,在不应该显示的地方出现了奇怪的面孔。解决方案是(如@ tbm0115所建议的)固化导出的对象。只需将Solidify修改器添加到对象(无需应用),然后导出到stl时,请确保选中“应用修改器”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.