网格修复/拓扑修复

非流形网格修复(本地)

在本地修复边与顶点非流形连接。Worker 解析 STL、OBJ、PLY、3MF、GLB 或自包含 glTF,移除非流形边上的多余面,补合因此出现的简单孔洞,并把领结顶点拆成独立扇面,全程不上传模型。

可用零上传WorkerSTL · OBJ · PLY · 3MF · GLB · glTF

修复后的网格

零上传

修复后的网格

焊接容差为 0.001 源单位。每条非流形边保留最大的反向绕序面对,移除多余面后补合简单边界环,并把领结顶点拆成独立扇面。这不是自交或 CSG 修复;打印前请检查结果。

拖入非流形网格

支持 STL、OBJ、PLY、3MF、GLB 或自包含 glTF。移除非流形边上的多余面、补合简单孔洞并拆分领结顶点,输出二进制 STL。

STL · OBJ · PLY · 3MF · GLB · glTF → STL

拖入非流形网格

支持 STL、OBJ、PLY、3MF、GLB 或自包含 glTF。移除非流形边上的多余面、补合简单孔洞并拆分领结顶点,输出二进制 STL。

选择文件

文件上限: 500 MB · 零上传

零上传 · File.slice() / ArrayBuffer → Worker → 修复后的 STL。

使用步骤

  1. 1

    拖入任意支持格式的网格文件。

  2. 2

    Worker 按 0.001 源单位焊接顶点,移除零面积与重复三角面,并统计边关联。

  3. 3

    对每条非流形边保留最大的反向绕序面对,移除多余面。

  4. 4

    补合移面后产生的简单边界环,并把领结顶点拆成独立表面扇面。

  5. 5

    下载修复后的二进制 STL,并用流形检查或切片器验证。

数值怎么读

非流形边

被三个或更多三角面共享的边就是非流形边。修复会保留一个正向与一个反向三角面,优先选择面积较大的面,使输出边最多只有两个关联面。

顶点扇面

领结顶点把两个表面扇面在单点连接,却没有共享边。只统计边数看不出来;修复会按角点连通性找出扇面,并为每个扇面复制顶点。

限制

这是拓扑启发式修复,不是 CSG 或自交修复。移除冲突面可能删掉有用几何,复杂非平面边界也可能被跳过;打印前请检查结果。

打印建议

  • 修复后运行 manifold-check,确认非流形边与顶点都已归零。
  • 检查被移除面附近的薄片或缺墙,尤其是内部隔片与相互接触的壳体。
  • 如果移除的几何过多,建议在 CAD 中把模型拆成部件,再分别修复每个壳体。
  • 打印前用 Cura 或 PrusaSlicer 切片;流形网格仍可能有自交。

常见问题

参考

  • · ISO/ASTM 52900
  • · 网格拓扑:非流形边与顶点扇面