如何制作用于 3D 打印的 STL 文件

STL 是所有 slicer 都接受的格式,制作它很简单——无论是否能打印,文件都能导出。关键在于完成模型和导出之间的一些检查,几乎所有的打印失败都取决于这些检查。

简短回答

建模或雕刻形状,重网格化使其表面水密,将最终比例下小于约 2 毫米的部分加厚,如果三角形数量过大则进行减面,然后导出 STL。关键属性是水密性——一个没有孔洞或自相交的单一闭合表面——因为切片器通过询问一个点是在模型内部还是外部来工作。

逐步指南

  1. 1

    制作形状

    使用画笔雕刻有机主题——微缩模型、半身像、生物、地形、装饰品——因为这些形状是凭肉眼判断的。对于具有实际公差的机械零件,请改用参数化 CAD。在工作时完全忽略打印准备;它是一个完成步骤,而不是建模的限制。

  2. 2

    重网格化使其水密

    执行体素重网格化。这会将整个表面重建为一个连续的闭合壳体,通过一次操作消除孔洞、间隙和自相交面。这是决定文件能否打印的步骤,也是为什么在屏幕上看起来完美的雕塑在切片器中仍然会失败的原因。

  3. 3

    加厚脆弱部分

    在最终打印比例下,将任何薄于大约 2 毫米的部分——手指、刀片、触角、尾巴、薄装饰——进行加厚或膨胀。如果它在屏幕上看起来很脆弱,那么无论打印多么成功,它都会在你的手中折断。

  4. 4

    检查细节比例

    最终尺寸小于约 0.4 毫米的细节在 FDM 打印机上无法分辨。除非您使用树脂打印,否则细小的孔洞和发丝划痕都是徒劳的,这正是桌面微缩模型采用树脂打印的原因。

  5. 5

    减面,然后导出 STL

    切片器在数百万三角形的网格上运行缓慢,并且无论如何也无法重现这些细节。进行减面以将轮廓保持在可管理的数量,然后导出 STL。请记住,STL 将所有内容融合成一个实体——它没有独立对象的概念。

STL 实际存储了什么,又没有存储什么

一个 STL 文件是一个三角形列表。它确实就只有这些:每个三角形的三个顶点及其朝向,重复排列直到描述出整个表面。它不包含颜色、材质、纹理、UV 数据、对象名称和层级结构。

这就是为什么 STL 既通用又受限。地球上所有的 slicer 都能读取它,因为几乎没有可以误解的地方,但除了几何体之外,它对其他任何东西都毫无用处。如果你想保留独立的命名部件、颜色或材质,请同时导出 OBJ 或 GLB,并将 STL 视为仅用于打印的输出。

这也解释了一个常见的意外:将多对象模型导出为 STL 会将所有内容融合成一个单一的实体。这对于打印来说是正确的行为——打印机构建的是一个物理对象——但这意味著 STL 是一扇单向门。请务必保留你的源文件。

为什么水密性如此重要

切片器通过反复询问一个简单问题将模型转换为打印指令:在空间中的这一点,我是在物体内部还是外部?如果表面是一个单一的闭合壳体,这个问题总是有答案的。如果存在孔洞、间隙或面穿过另一个面的情况,则没有答案——切片器将拒绝该文件,默默地生成无意义的数据,或打印出缺少壁面的物体。

网格以常见方式变得不水密:连接两个重叠的形状,拉伸形状导致表面自身折叠,删除几何体并留下开口。这些在渲染中都不可见,这就是为什么问题通常在切片器中才被发现。

体素重网格化通过从体积而非修复现有几何体来重建表面,从而一次性解决所有这些问题,这就是它比任何网格修复工具都更可靠的原因。

常见问题

我可以在线制作 STL 文件吗?

是的。Mold 可以在浏览器中进行雕刻、remesh 并导出 STL,无需安装,在任何支持 WebGPU 的设备上(包括 Chromebook 和平板电脑)均可运行。雕刻和 remeshing 是免费的;下载 STL 文件则属于付费计划的一部分。

为什么我的 STL 文件在 slicer 中会失败?

几乎总是因为网格不是水密的——存在孔洞、缝隙或几何体自身穿插。voxel remesh 能将表面重建为一个封闭的壳体,一次性解决这类问题。其次常见的原因是部件太薄无法打印。

一个 STL 文件应该有多少个三角形?

足够平滑地保持轮廓即可,无需更多。数百万三角形的文件会显著拖慢 slicer,而打印机能再现的细节远少于此。decimate 到几十万个面通常在打印中是看不出来的,并且处理起来也快得多。

STL 或 OBJ 用于 3D 打印?

STL,几乎所有情况下都选择它——它通用、明确,并且精确存储了打印机所需的信息。如果你想保留独立的命名对象或将模型导入其他软件,OBJ 是更好的选择,因此同时导出两者是一个合理的习惯。

我可以直接从雕刻工具中导出雕刻模型进行 3D 打印吗?

通常不能直接打印——雕刻模型通常密度高且不水密。首先进行 remesh、加厚脆弱部分并 decimate。这三个步骤只需几分钟,就能避免几乎所有可预防的打印失败。

雕刻、重网格化至水密,然后导出 STL——所有操作都在浏览器标签页中完成。

开始雕刻——免费