网格修复/拓扑修复
自交修复(本地)
在本地移除自交三角面,并仅在闭合结果仍然安全时补合孔洞。Worker 解析 STL、OBJ、PLY、3MF、GLB 或 glTF,移除所有参与自交的三角面,清理剩余网格,并尝试简单补洞;如果补洞重新引入自交或非流形边,则回退补洞。
自交修复
零上传自交修复
以保守方式移除相交面,不是体素或 CSG 重建;打印前请检查结果。
拖入有自交的网格
支持 STL、OBJ、PLY、3MF、GLB 或 glTF。Worker 移除所有参与自交的三角面,并仅在填充后不引入自交或非流形边时闭合简单孔洞;上限 200,000 三角面。
STL · OBJ · PLY · 3MF · GLB · GLTF
拖入有自交的网格
支持 STL、OBJ、PLY、3MF、GLB 或 glTF。Worker 移除所有参与自交的三角面,并仅在填充后不引入自交或非流形边时闭合简单孔洞;上限 200,000 三角面。
选择文件文件上限: 500 MB · 零上传
零上传 · File.slice() / ArrayBuffer → Worker → 修复后的 STL。
使用步骤
- 1
拖入任意支持格式的网格文件。
- 2
Worker 焊接顶点,确认网格不超过 200,000 三角面的分析上限,并检测非相邻三角面对。
- 3
移除所有至少参与一次相交的三角面;剩余网格会再次焊接与清理。
- 4
仅当填充后的结果没有自交且没有非流形边时,才闭合简单边界环;否则回退补洞,保留仅移除面后的网格。
- 5
下载修复后的二进制 STL,并核对报告中的边界边与自交数值。
数值怎么读
任何出现在相交对中的三角面都会被整体移除,包括该三角面未相交的部分。这是保守的移除面策略,不是沿相交线拆分并缝合的重建;可能删除原本需要的几何。
移除后会对简单边界环做扇形补洞。仅当结果的自交三角面为 0 且非流形边为 0 时保留补洞;如果失败,输出保留开放的仅移除面表面,并报告为补洞被拒绝。
报告包含修复前后的相交面对与三角面数、移除面数、修复后边界边、已补孔洞,以及补洞是否应用或被拒绝。补洞被拒绝表示输出的边拓扑为流形,但可能不是水密网格。
分析上限为 200,000 三角面。复杂自交在移除后可能留下较大开口。本工具不做体素重建、CSG 重建,也不会沿相交曲线拆分三角面。
打印建议
- 打印前检查边界边数量;补洞被拒绝时可能留下开放表面,切片器不一定能自动封闭。
- 修复后运行 manifold-check,确认边与顶点拓扑。
- 如果移除后仍有简单开口,可以再用 fill-holes 补洞,然后重新检查。
- 复杂自交建议在 CAD 中修复、使用体素重建,或把模型拆成更简单的零件。
常见问题
参考
- · ISO/ASTM 52900
- · 网格自交与流形修复