メッシュ修復/トポロジ
STL メッシュのワンクリック修復(ローカル)
プリント可能なメッシュをローカルで 1 回のパスで修復します。Worker は重複頂点を溶接し、退化面と重複面を除去し、非マニフォールドの接合部を削除し、ボウタイ頂点を分割し、ワインディングを統一し、単純な境界ループを閉じ、必要に応じて自己交差する面を除去します。STL、OBJ、PLY、3MF、GLB、自己完結型 glTF 入力に対応し、バイナリ STL を出力します。アップロードは不要です。
修復済みメッシュ
アップロード不要修復済みメッシュ
ワンクリック修復はローカルのトポロジヒューリスティックを連鎖させます。以下のステージは無効にできます。レポートには除去数と、残存する非マニフォールド・開いた境界・自己交差の警告が表示されます。印刷前に結果を確認してください。
修復するメッシュをドロップ
STL、OBJ、PLY、3MF、GLB、または自己完結型 glTF。1 回の Worker パスで頂点を溶接し、非マニフォールドの接合部を除去し、法線を揃え、単純な穴を閉じ、必要に応じて自己交差面を除去します。出力はバイナリ STL です。
STL · OBJ · PLY · 3MF · GLB · glTF → STL
修復するメッシュをドロップ
STL、OBJ、PLY、3MF、GLB、または自己完結型 glTF。1 回の Worker パスで頂点を溶接し、非マニフォールドの接合部を除去し、法線を揃え、単純な穴を閉じ、必要に応じて自己交差面を除去します。出力はバイナリ STL です。
ファイルを選択最大ファイルサイズ: 500 MB · アップロード不要
修復ステージ
アップロード不要 · File.slice() / ArrayBuffer → Worker → 修復済み STL。
仕組み
- 1
STL、OBJ、PLY、3MF、GLB、または自己完結型 glTF ファイルをドロップします。
- 2
実行するステージを選択します。非マニフォールド修復、穴閉じ、自己交差除去はデフォルトで有効です。
- 3
Worker はメッシュを解析・溶接し、選択したトポロジステージを実行して、ワインディングを再配向します。
- 4
修復前後の三角形数と頂点数、除去された面の数、残っている警告を確認します。
- 5
修復済みのバイナリ STL をダウンロードし、manifold-check またはスライサーで結果を確認します。
数値の見方
最初に溶接とクリーンアップが実行されます。次に自己交差の除去を試み、その後、非マニフォールド修復とボウタイ分割、最後に穴埋めパスと法線の統一を行います。最後のステップでは再溶接しないため、分割されたボウタイ頂点は分離したままになります。
除去された退化面と重複面は溶接によるものです。除去された面は非マニフォールドエッジ上の余剰三角形です。分割頂点は、別々のファンに複製されたボウタイ接合部です。穴埋め数は、面の除去後に閉じられた単純な境界ループの数です。
クリーンな結果とは、最終メッシュが水密で非マニフォールドエッジがなく、自己交差パスで残存する交差が見つからなかったことを意味します。警告は依然として失敗しているチェックを示します。メッシュが上限を超えた場合、ステージがスキップされることもあります。
各ステージはローカルなヒューリスティックを使用します。自己交差の除去は交差に関与するすべての三角形を削除し、クリーンな状態を保てる場合にのみ穴埋めを維持します。複雑な破損、大きな自己交差領域、ステージごとの三角形上限を超える形状には、ボクセルリメッシュまたは手動の CAD 修復が必要です。
印刷のヒント
- ダウンロードした STL に対して manifold-check を実行し、非マニフォールドエッジ、境界エッジ、交差ペアがゼロであることを確認してください。
- 修復前後の三角形数を比較してください。大きく減少している場合は、まだ必要な形状が除去された可能性があります。
- 結果が水密でない場合は、損失のある代替手段として voxel-remesh を実行するか、CAD でシェルを修復してください。
- 印刷前に必ず修復済みモデルをスライスしてください。水密なメッシュでも薄い壁やサポートされていないオーバーハングが残る場合があります。
よくある質問
参考情報
- · ISO/ASTM 52900
- · メッシュ修復:溶接、マニフォールドトポロジ、ワインディング
- · Manifold ジオメトリと水密サーフェス