メッシュ修復/トポロジ

非マニフォールドメッシュの修復(ローカル)

エッジと頂点の非マニフォールド接合部をローカルで修復します。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 をダウンロードし、manifold-check またはスライサーで確認します。

数値の見方

非マニフォールドエッジ

3 つ以上の三角形に共有されるエッジは非マニフォールドです。修復では、大きな面を優先して順方向と逆方向の三角形を 1 つずつ保持するため、出力エッジに接する三角形は最大 2 つになります。

頂点ファン

ボウタイ頂点は、共有エッジなしで 2 つのサーフェスファンをつなぎます。エッジのカウントだけでは見つけられません。修復では接続されたコーナーファンを検出し、ファンごとに頂点を複製します。

制限

これはトポロジのヒューリスティックであり、CSG や自己交差の修復ではありません。競合する面を除去すると意図した形状が削除される可能性があり、複雑な非平面境界はスキップされる場合があります。印刷前に結果を確認してください。

印刷のヒント

  • 修復後に manifold-check を実行し、非マニフォールドエッジと頂点がゼロであることを確認してください。
  • 内部フィンや接触するボディの周辺など、修復で面が除去された箇所に薄いスリバーや欠けた壁がないか確認してください。
  • 修復で形状が除去されすぎる場合は、CAD でモデルをパーツに分け、各シェルを個別に修復してください。
  • 印刷前に、修復済み STL を Cura または PrusaSlicer でスライスしてください。マニフォールドなメッシュでも自己交差を含む場合があります。

よくある質問

参考情報

  • · ISO/ASTM 52900
  • · メッシュトポロジ:非マニフォールドエッジと頂点ファン