変形と最適化/最適化

3D メッシュのブール演算(和・差・積)をローカルで実行

2つの閉じたメッシュを、ローカルでブール演算の和・差・積によって合成します。Worker が両方のファイルを解析してトポロジーをクリーニング・検証し、Manifold WASM でブール演算を実行して、どちらのモデルもアップロードせずに結果をバイナリ STL としてダウンロードします。

利用可能アップロード不要WorkerSTL · OBJ · PLY · 3MF · GLB · glTF

ブール演算の結果

アップロード不要

ブール演算の結果

両方の入力が閉じて一貫した向きのマニフォールドである必要があります。ブール演算は 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. 1

    メッシュ A とメッシュ B を STL、OBJ、PLY、3MF、GLB、または自己完結型 glTF 形式でドロップします。

  2. 2

    ブール演算の和、差(A − B)、積のいずれかを選択します。

  3. 3

    Worker が両方のメッシュを溶接・クリーニングし、それぞれが閉じていて水密かつ一貫した向きであることを検証します。

  4. 4

    Worker 内で Manifold WASM がブール演算を計算し、結果がマニフォールドなトポロジーか検査されます。

  5. 5

    結果をバイナリ STL としてダウンロードします。

数値の見方

演算

和は占有されている体積を統合し、差は A から B を取り除き、積は共通の体積だけを残します。差には順序があり、A − B と B − A は異なります。

入力

両方の入力は閉じていて一貫した向きのマニフォールドである必要があります。開いたサーフェス、反転したワインディング、非マニフォールドエッジは黙って修復されず、拒否されます。

出力

結果は単一のマニフォールドメッシュです。交差部分が新しいエッジと面を追加するため、三角形数はどちらの入力よりも大幅に多くなることがあります。

制限

Manifold はブール演算エンジンであり、修復ツールではありません。同一平面上の重なりや非常に大きなメッシュでは、失敗したり処理が遅くなったりすることがあります。再試行する前に clean-mesh、fill-holes、unify-normals、または repair-non-manifold を実行してください。

印刷のヒント

  • 2つの入力ファイルは閉じていて一貫した向きを保ち、ブール演算の前にそれぞれを manifold-check で確認してください。
  • 差の演算では、カッターが対象の壁を完全に貫通するように配置してください。サーフェスに触れるだけのカッターは、厚みゼロの結果を生むことがあります。
  • 出力は新しいメッシュです。演算をやり直す可能性がある場合は、元のファイルを保管してください。
  • 特に新しく生成された交差エッジの周辺を、スライサーで結果を確認してください。

よくある質問

参考情報

  • · ISO/ASTM 52900
  • · Manifold: 三角形メッシュのための堅牢なブール演算