| エラー |
|
The meshing failed due to a self intersection in the mesh on the following entities: {entities}. The exact position is printed at the end of the Meshing Log. 以下のエンティティのメッシュで自己交差が発生したため、メッシュ作成に失敗しました: {エンティティ名}.正確な位置はMeshing logの最後に表示されます。 |
何が起こりましたか?
モデル内に1つ以上の交差(干渉)があるため、メッシュ生成に失敗しました。
考えられる理由は何ですか?
メッシュ内の自己交差とは、少なくとも2つのメッシュ面が互いに貫通していることを意味します。図1のように、交差している面がエラーメッセージに表示されます:
自己交差は、カーブしたエッジや複雑なトポロジーを持つ領域付近のサーフェスメッシュの細かさが不十分なために発生することがあります。
交差の正確な座標はメッシュMeshing logの最後にあり、トラブルシューティングに役立ちます。Meshing logはプロジェクトのシミュレーションツリーからアクセスできます。
今できることは?
最初のステップとして、Meshing logに表示されている座標でジオメトリプリミティブのPointを作成します(例えば、Result control の Probe point)。エラーメッセージに表示された面をクリックすると、ビューアでハイライトすることもできます。
メッシュの自己交差は、一般的にカーブしたエッジ周辺のメッシュの細かさが不十分であることが原因で発生します。プローブポイントを作成したら、プローブポイントに近い領域を注意深く検査し、潜在的なCADの問題(小さな面/ギャップ、高度に湾曲した面、詳細なトポロジー)を探します。
最適な方法は、CADモデルによって異なります。しかし、点プリミティブの周辺領域を検査し、CAD内の潜在的に問題のある領域を発見した後、自己交差を解決する典型的な方法は次のとおりです:
- 問題のある領域周辺のCADモデルのクリーンアップ
- 問題のある領域に メッシュの細分化を 追加し、詳細なトポロジーをよりよくキャプチャすることを目指します。
- CADモデルの微小領域を過剰に細分化することを抑制するために、Small feature suppression を増やします。
- stlフォーマットのジオメトリを使用している場合、別のCADフォーマットでジオメトリをSImScaleにアップロードをすることで解決する場合があります。対応するCADフォーマットについてはこちらをご覧ください。
例
例えば、下の図は、2つのメッシュエンティティがどのように交差するかを強調したスポイラーです。自己交差によりメッシュ生成に失敗した後、Meshing logの最後の座標がジオメトリプリミティブのPointの作成に使用されます:
Point周辺のCADモデルを検査すると、Pointの横に非常に薄い面を見つけることができます:
このような小さくて複雑なエンティティは、メッシュに自己交差を発生させる可能性があります。このような場合、Small feature suppression を 50ミクロン以上にするか(ハイライトされたフィーチャを抑制する)、CADモデルをクリーンアップしてスポイラーから小さなエンティティを削除するのが最適なアプローチです。
適切な変更により、メッシュ生成は成功します。
SimScale用にCADモデルを準備する方法については、 こちら をご覧ください。