如果你进行 3D 打印,可能遇到过可怕的“无法打印 STL”问题:你的 STL 文件看起来很棒,但它会导致切片机出现问题或导致奇怪的打印错误或完全失败。 无论确切原因是什么,这些问题的根源通常归结为 STL 用于表示 3D 模型的连接三角形面和顶点的网格。
在创建模型的抽象 CAD 环境中,几乎一切皆有可能。 然而,在打印模型的现实世界中却不能这么说。 例如,厚度为 0 毫米的墙可以存在于软件中,但不存在于你的构建板上。
这就是 STL 修复工具的用武之地。它们可以帮助你识别并修复这些问题,从而产生多样化的模型。 它们的范围从免费的、爱好者友好的工具到专为专业用途设计的复杂的商业工具。
在本文中,我们将快速介绍你可能遇到的最常见问题类型,解释如何修复这些问题,然后比较几种最好的工具,甚至可以打印最难以控制的 STL 文件。
NSDT工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器 - REVIT导出3D模型插件 - 3D模型语义搜索引擎 - Three.js虚拟轴心开发包 - 3D模型在线减面 - STL模型在线切割
1、STL文件的常见问题
典型的 STL 文件可能包含数以万计的小三角形。 根据设计的不同,这些三角形可能会以多种不同的方式被歪曲(从制造角度来看)。
仔细分析 STL 可以在打印前识别错误
因此,让我们从 30,000 英尺的角度来了解一些可能导致文件无法打印的常见错误类型以及需要修复的问题。
- 孔洞
为了存在于现实世界中,3D 模型需要描述一个封闭的或“防水”的体积,其所有顶点的边和顶点都相互连接。 然而,STL 有时会在网格中出现小孔,或者三角形可能具有未与其邻居相连的边。 两者都可能导致打印时出现问题。
与此相关的是,每个三角形理论上都指向或远离它所描述的形状,本质上具有内表面和外表面。 有时,此方向会翻转,从而导致切片器如何解释完整表面出现问题。
- 重叠几何
可打印的设计必须包含封闭的、不重叠的体积
3D 模型通常由不同形状的组合组成。 这些形状(或这些形状的“壳”)的连接方式很重要,如果操作不当,可能会妨碍切片。 当一个或多个形状共享一条边或顶点时,就会出现相关问题。
这可能是一个令人费解的概念,但请考虑一下建模程序如何表示两个相交的立方体。 除非这两个形状最终被解释为一个对象,否则你的打印机将很难将它们打印在一起。
- 噪音
某些 STL 可能包含不应出现的浮动三角形。 三角形也可能以难以或不可能解释的方式重叠或相交。
- 复杂的几何形状
网格中存在实际错误的 STL 与描述难以或不可能打印的内容的正确网格的 STL 之间只有一线之隔。 例如,尝试表示头发或毛皮可能会产生巨大的 STL(因为表示这样的“表面”需要许多三角形),而由于细节小于打印机的分辨率,因此很难处理。
与此相关的是,STL 可能会描述太薄而无法实际打印的封闭体积。
解决这些类型的问题最好将其描述为优化步骤而不是修复,尽管两者通常由相同的软件处理。
2、如何修复 STL 文件
修复 STL 文件与修复照片非常相似。 照片编辑工具通常有一个自动选项,只需单击一下即可修复图像。 在某些情况下这可能已经足够好了,但某些图像需要更深入的改进,专业人士可能会选择高级编辑软件来获得他们想要的质量(除了重新拍摄)。
扫描的 3D 模型通常存在明显错误,但可能需要更改模型才能修复
STL 也存在同样的情况。 修复工具可用于“自动修复”文件,虽然这些工具可以工作,但通常不起作用。 有时,它