网格修复/拓扑修复
一键网格修复(本地)
在一次本地处理中修复可打印网格。Worker 会焊接重复顶点、移除退化面与重复面、删除非流形连接、拆分领结顶点、统一绕序、补合简单边界环,并可选移除自交三角面。支持 STL、OBJ、PLY、3MF、GLB 与自包含 glTF 输入,输出二进制 STL,全程不上传。
修复后的网格
零上传修复后的网格
一键修复串联本地拓扑启发式处理。可在下方关闭个别阶段;报告会列出移除数量,以及仍存在的非流形、开放边界或自交警告。打印前请检查结果。
拖入要一键修复的网格
支持 STL、OBJ、PLY、3MF、GLB 或自包含 glTF。一次 Worker 处理会焊接顶点、移除非流形连接、统一法线、补合简单孔洞,并可选移除自交面;输出二进制 STL。
STL · OBJ · PLY · 3MF · GLB · glTF → STL
拖入要一键修复的网格
支持 STL、OBJ、PLY、3MF、GLB 或自包含 glTF。一次 Worker 处理会焊接顶点、移除非流形连接、统一法线、补合简单孔洞,并可选移除自交面;输出二进制 STL。
选择文件文件上限: 500 MB · 零上传
修复阶段
零上传 · File.slice() / ArrayBuffer → Worker → 修复后的 STL。
使用步骤
- 1
拖入 STL、OBJ、PLY、3MF、GLB 或自包含 glTF 文件。
- 2
选择要运行的阶段:非流形修复、补洞与自交面移除默认开启。
- 3
Worker 解析并焊接网格,依次执行所选拓扑阶段,并重新统一绕序。
- 4
查看修复前后的三角面/顶点数量、移除数量与仍然存在的警告。
- 5
下载修复后的二进制 STL,并用流形检查或切片软件确认结果。
数值怎么读
先焊接与清理;随后尝试自交移除,再执行非流形修复与领结顶点拆分,最后补合剩余孔洞并统一法线。最后一步不会重新焊接,因此拆分出的领结顶点会保持独立。
移除的退化面与重复面来自焊接清理;移除的面是非流形边上的多余三角面;拆分顶点是把领结交点复制成独立扇面;补合孔洞统计移除面后闭合的简单边界环。
“干净结果”表示最终网格水密、没有非流形边,且自交检查未发现剩余相交。警告会指出仍未通过的检查;当网格超过阶段上限时,该阶段也可能被跳过。
各阶段均使用本地启发式。自交移除会删除所有参与相交的三角面,只有在补合后仍然干净时才保留补洞。复杂破损、大范围自交或超过阶段三角面上限的几何,应改用体素重建或在 CAD 中手动修复。
打印建议
- 对下载的 STL 运行流形检查,确认非流形边、边界边与相交三角面对都为 0。
- 对比修复前后的三角面数量;数量大幅下降说明修复删除了可能仍需要的几何。
- 如果结果仍不水密,可把体素重建作为有损后备方案,或在 CAD 中修复壳体。
- 打印前始终先用切片软件检查;水密网格仍可能有薄壁或未支撑的悬垂。
常见问题
参考
- · ISO/ASTM 52900
- · 网格修复:焊接、流形拓扑与绕序
- · 流形几何与水密表面