变换与优化/优化
网格布尔运算(本地)
在本地对两个闭合网格执行并集、差集或交集。Worker 解析两个文件、清理并验证拓扑,再用 Manifold WASM 运算,最后以二进制 STL 下载结果;两个模型都不会上传。
布尔结果
零上传布尔结果
两个输入都必须是闭合且绕序一致的流形。运算在 Worker 内通过 Manifold WASM 本地执行;下载前会再次检查结果拓扑。
布尔结果
支持 STL、OBJ、PLY、3MF、GLB 或自包含 glTF。两个网格都必须是闭合且绕序一致的流形。
布尔运算 · 并集(A ∪ B)
网格 A
支持 STL、OBJ、PLY、3MF、GLB 或自包含 glTF。两个网格都必须是闭合且绕序一致的流形。
选择文件文件上限: 500 MB · 零上传
网格 B
支持 STL、OBJ、PLY、3MF、GLB 或自包含 glTF。两个网格都必须是闭合且绕序一致的流形。
选择文件文件上限: 500 MB · 零上传
零上传 · Manifold WASM 在 Worker 内运行。
使用步骤
- 1
拖入网格 A 与网格 B,支持 STL、OBJ、PLY、3MF、GLB 或自包含 glTF。
- 2
选择并集、差集(A − B)或交集。
- 3
Worker 焊接并清理两个网格,再确认它们闭合、水密且绕序一致。
- 4
Manifold WASM 在 Worker 内完成布尔运算,结果会再次检查流形拓扑。
- 5
下载二进制 STL 结果。
数值怎么读
并集合并两个实体占据的空间;差集从 A 中移除 B;交集只保留两者共享的空间。差集有方向:A − B 不等于 B − A。
两个输入都必须是闭合、绕序一致的流形。开放表面、翻转绕序与非流形边会被拒绝,而不是静默修复。
结果是一个流形网格。三角面数可能远高于任一输入,因为相交处会新增边与面。
Manifold 是布尔引擎,不是修复工具。共面重叠与超大网格仍可能失败或较慢;请先运行清理、补洞、统一法线或非流形修复再重试。
打印建议
- 保持两个输入闭合且绕序一致;布尔前先用 manifold-check 检查。
- 做差集时让刀具完整穿过目标壁;只擦过表面的刀具可能产生零厚度结果。
- 输出是新的网格;如果以后还要修改运算,请保留源文件。
- 在切片器中检查结果,尤其是新生成的相交边附近。
常见问题
参考
- · ISO/ASTM 52900
- · Manifold:三角网格的稳健布尔运算