メッシュ修復/トポロジ

STL メッシュの自己交差修復(ローカル)

自己交差する面をローカルで除去し、安全な場合にのみ穴を閉じます。Worker は STL、OBJ、PLY、3MF、GLB、または glTF を解析し、交差に関与するすべての三角形を除去し、残りのメッシュをクリーンアップして、自己交差や非マニフォールドエッジを再び生じさせる場合には元に戻す単純な穴埋めを試みます。

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

自己交差の修復

アップロード不要

自己交差の修復

交差面を保守的に除去します。ボクセルまたは CSG の再構築ではありません。印刷前に結果を確認してください。

自己交差するメッシュをドロップ

STL、OBJ、PLY、3MF、GLB、または glTF。Worker が交差に関与するすべての三角形を除去し、自己交差と非マニフォールドエッジを含まない場合にのみ単純な穴を埋めます。200,000 三角形まで。

STL · OBJ · PLY · 3MF · GLB · GLTF

自己交差するメッシュをドロップ

STL、OBJ、PLY、3MF、GLB、または glTF。Worker が交差に関与するすべての三角形を除去し、自己交差と非マニフォールドエッジを含まない場合にのみ単純な穴を埋めます。200,000 三角形まで。

ファイルを選択

最大ファイルサイズ: 500 MB · アップロード不要

アップロード不要 · File.slice() / ArrayBuffer → Worker → 修復済み STL。

仕組み

  1. 1

    サポートされている任意の形式のメッシュファイルをドロップします。

  2. 2

    Worker は頂点を溶接し、メッシュが 200,000 三角形の解析上限以下であることを確認して、非隣接の三角形ペアをテストします。

  3. 3

    少なくとも 1 つの交差に関与するすべての三角形が除去され、残りのメッシュは再度溶接・クリーンアップされます。

  4. 4

    単純な境界ループは、穴埋め後の結果に自己交差も非マニフォールドエッジもない場合にのみ埋められます。そうでない場合、穴埋めは元に戻され、除去のみのメッシュが保持されます。

  5. 5

    修復済みのバイナリ STL をダウンロードし、レポートされた境界エッジと自己交差を確認します。

数値の見方

removal

交差ペアに関与する三角形は、その三角形の影響を受けていない部分も含めて除去されます。これは保守的な面除去戦略であり、分割・再接合による再構築ではありません。面の除去により意図した形状が削除される可能性があります。

safeFill

除去後、単純な境界ループはファン三角形分割で埋められます。穴埋めは、結果に自己交差する三角形がゼロで非マニフォールドエッジがゼロの場合にのみ保持されます。穴埋めが失敗した場合、出力は開いた除去のみのサーフェスを保持し、拒否されたものとしてレポートされます。

results

レポートには、前後の交差ペアと三角形、除去された面の数、修復後の境界エッジ、埋めた穴、穴埋めが適用されたか拒否されたかが表示されます。穴埋めが拒否された場合、出力はテストされたエッジではマニフォールドですが、水密でない可能性があります。

制限

解析は 200,000 三角形までに制限されています。複雑な自己交差では、除去により大きな開口部が残る可能性があります。このツールはボクセルリメッシュ、CSG 再構築、交差曲線に沿った三角形の分割を行いません。

印刷のヒント

  • 印刷前に境界エッジ数を確認してください。穴埋めが拒否されると、スライサーが閉じられない開いたサーフェスが残る可能性があります。
  • 修復後に manifold-check を実行し、エッジと頂点のトポロジを確認してください。
  • 除去後に残った単純な開口部には fill-holes を使用し、その後結果を再チェックしてください。
  • 複雑な自己交差の場合は、CAD で修復するか、ボクセルリメッシュを使用するか、モデルをより単純なパーツに分割してください。

よくある質問

参考情報

  • · ISO/ASTM 52900
  • · メッシュの自己交差とマニフォールド修復