免费 3D 打印文件工具
免费在线 STL 修复工具
拖入模型,几秒内生成健康报告:孔洞、开放边、非流形边、翻转面和松散壳体,每条问题边都会用红色标出。一键将其封闭成水密实体,可下载为 STL 或 3MF,文件始终不会离开你的设备。
- 在浏览器中运行
- 无需注册
- 修复前后报告
- 输出 STL 或 3MF
如何修复 STL 文件错误
无需 Meshmixer,无需 Netfabb,无需账号。检查和 STL 修复都在你自己的电脑上运行。
- 01
拖入模型
将 STL 拖到上方工具中,也可以拖入 OBJ、3MF、PLY、GLB 或任意一种支持的十种格式,最大 200 MB。检查会立即开始。试试示例会加载一个我们故意损坏的模型,上面有几个打穿的孔和一块内外翻转的面,让你亲眼看到修复过程。 - 02
查看健康报告
面板会显示水密是或否,然后列出孔洞、开放边、非流形边、翻转面、独立壳体和三角形的数量。问题边会在模型上用红色标出,让你看到缺口在哪里。 - 03
修复并下载
点击修复网格。系统会重新检查报告,并以修复前 → 修复后的形式显示;你可以在预览区切换原始模型和修复结果。将修复后的模型下载为 STL 或 3MF,两者都按切片软件期望的方式以 Z 轴向上放置。
STL 修复报告是什么意思
每一行代表网格无法成为实体的不同原因。切片软件需要封闭表面才能判断哪里是内部、哪里是外部。
| 检查项 | 含义 | 切片软件会怎样处理 |
|---|---|---|
| 水密 | 网格由一个或多个封闭的 2-流形实体组成(使用 Manifold 几何库验证) | 切片结果可预测 |
| 孔洞 | 开放边形成的环,每一处都是表面上的缺口 | 墙壁缺失,或层片在缺口处被桥接 |
| 开放边 | 只被一个三角形使用的边 | 切片软件在那里无法区分内外 |
| 非流形边 | 被三个或更多三角形共享的边 | 墙壁含糊、填充随机或出现缺口 |
| 翻转面 | 相对于相邻三角形朝内的三角形 | 层片中出现孔洞或区域反转 |
| 独立壳体 | 同一文件中互不相连的部件 | 如果是刻意设计则没问题;漂浮的碎屑会打印成杂质 |
STL 修复实际会做什么
没有魔法:点击“修复网格”后,会按顺序对你的模型执行以下步骤。
焊接重复顶点
STL 会单独存储每个三角形的角点。位于同一位置的角点会被合并,从而重新连接表面并删除零面积三角形。
移除非流形面
当三个或更多三角形共享一条边时,会移除多余的面,使每条边恰好有两个相邻面。
去除漂浮碎片
开启移除微小漂浮碎片(默认开启)时,任何小于模型三角形总数 1% 的松散壳体都会被删除。如果你的文件中有想保留的小部件,请关闭此选项。
统一法线
先让每个壳体的绕序保持一致,然后把任何内外翻转的壳体翻转过来,使所有面都朝外。
封闭每个孔洞
每个开放环都会用贴合周围曲面的平滑补片填充,而不是平盖子。第二轮会封闭第一轮中出现的任何开口。
验证
结果会用同一份报告再次检查,让你在下载前就能知道它是否水密,而不是等打印失败后才发现。
STL 修复无法解决的问题
坦诚说明限制,让你知道什么时候需要其他工具:
- 重叠壳体仍会保持独立。 一个由身体和穿过身体的剑组成的模型,修复后会水密,但仍是两个相交的实体。所有主流切片软件在切片时都会合并重叠实体,所以通常能正常打印。
- 薄壁不会变厚。 0.2 mm 的壁修复后仍是 0.2 mm;用 0.4 mm 喷嘴打印时可能会消失。
- 巨大孔洞只能靠猜测。 补片是对缺失表面的平滑猜测。被切掉的底座会变成一个平缓的圆顶,所以不如用 STL 分割工具把它平切。
- 颜色和纹理会被丢弃。 输出的是纯几何体,并合并成一个网格。
如果报告显示大多数问题已修复,但网格仍未完全封闭,请开启漂浮碎片移除后重试,或先用 网格简化工具 降低非常密集的扫描模型,然后再修复。
STL 修复技巧
推荐做法
- 修复前先检查红色边:几个小孔是快速修复,缺失一半可不是
- 在把模型切成部件或添加底座之前先修复,这样切面才能干净封闭
- 如果你使用 Bambu Studio 或 PrusaSlicer 打印,请下载 3MF;它能明确保留毫米单位
- 在切片前用 STL 查看器 重新打开结果,检查尺寸
避免做法
- 如果文件中故意包含小型独立部件,请关闭漂浮碎片移除
- 别指望用修复补上整块缺失的一面;请重新建模或重新扫描
- 别指望它能修复对你喷嘴来说太薄的壁
- 如果文件已经显示水密,就不要修复,除非切片软件仍然报错
更多免费 3D 打印工具
常见问题
常见问题
这个 STL 修复工具免费吗?
是的,无需注册、没有水印,也不限制修复文件数量。健康检查和修复都在你自己的电脑上运行,因此没有服务器成本需要转嫁给你。唯一的限制是每个文件 200 MB,以免浏览器标签页内存不足。
如何在线修复 STL 文件?
将文件拖到本页顶部的工具中。它会立即报告孔洞、开放边、非流形边、翻转面和壳体,并用红色标出问题边。点击“修复网格”,查看修复前后的数字,然后把水密结果下载为 STL 或 3MF。
我的 STL 会上传到服务器吗?
不会。文件由页面中的 JavaScript 读取,并使用设备上的 WebAssembly 几何代码进行修复。任何内容都不会发送到别处,因此对付费模型、客户零件和未发布设计来说都很安全。
非流形是什么意思?
流形网格是指每条边都恰好被两个三角形共享的网格,就像真实物体的表面。非流形边会被三个或更多三角形共享,或者表面收缩成一个点,导致内外变得含糊。切片软件可能会出现墙壁缺失或填充异常。
为什么我的切片软件说模型有错误?
当网格存在开放边、翻转法线或非流形几何时,Cura、PrusaSlicer 和 Bambu Studio 会发出警告,因为它们需要封闭表面来判断什么是实体。有些切片软件会自动修复小问题,但结果不稳定。先修复能让你得到干净、经过验证的文件和可预测的打印结果。
STL 修复会改变模型形状吗?
只会在必须改变的地方改变。焊接顶点和修复法线不会移动任何东西。移除非流形面和漂浮碎片会删除少量几何体,填充孔洞会添加贴合周围曲面的新三角形。开启线框,使用“原始模型”和“修复结果”切换来对比两者。
它也能修复 OBJ、3MF 或扫描文件吗?
可以。该工具可读取 STL、OBJ、FBX、GLB、glTF、3MF、PLY、USDZ、DAE 和 STEP。修复时所有部件会合并成一个网格,结果保存为 STL 或 3MF。颜色和纹理不会保留,因为目标是可打印的实体。
如果 STL 修复无法封闭网格怎么办?
你会看到提示:大多数问题已修复,但网格尚未完全封闭。请开启漂浮碎片移除后再次运行,或先用网格简化工具降低非常密集的扫描模型。大面积缺失的模型,比如半个扫描件,需要重新建模而不是修复。