メッシュトポロジチェック
メッシュエンティティ間の非多様体トポロジーをチェックするには、次のコマンドを使用します。
Quality Check Topology [[Hex <range>] [Tet <range>] [Face <range>] [Tri <range>]]
エンティティリストを指定しない場合は、モデル全体をチェックします。複数の要素タイプを指定することもできます。このコマンドは、入力した要素集合内の非多様体境界(エッジ)をチェックします。四辺形および三角形では、3個以上の三角形または面が接続しているすべてのエッジを一覧表示してハイライトします。

図1. 四辺形および三角形のトポロジーチェック
Hex および Tet では、2個以上の要素が接続しているにもかかわらず共通面を共有していないエッジを検索します。

図2. Hex および Tet のトポロジーチェック
追加のトポロジーチェックは、次の3カテゴリに分かれます:
- - モデルエッジ
- - 一致ノード
- - 一致する四辺形(面)または三角形
モデルエッジチェック
モデルエッジチェックでは、隣接する四辺形または三角形の面法線間の角度が指定値を超えるエッジを検出します。デフォルト角度は40度です。
次のコマンドはモデルエッジをチェックします:
Topology check model edge {group|volume|surface|curve} <id_range> [angle <value>] DRAW|nodraw|highlight] [BRIEF|verbose] [RESULT GROUP[{<name>|{<id>}|nogroup]
Topology check model edge {block|sideset|nodeset} <id_range> [angle <value>] DRAW|nodraw|highlight] [BRIEF|verbose] [RESULT GROUP[{<name>|{<id>}|nogroup]
Topology check model edge {hex|tet|face|tri|edge} <id_range> [angle <value>] DRAW|nodraw|highlight] [BRIEF|verbose] [RESULT GROUP[{<name>|{<id>}|nogroup]
オプションの angle パラメータを使用すると、チェックに使用する任意の角度値を指定できます。デフォルト角度は 40度.
デフォルトでは、このコマンドはモデルエッジを描画します。
デフォルトでは、コマンドラインへの出力はごくわずかです。オプションの verbose パラメータを指定すると、検出されたモデルエッジの一覧を出力します。
デフォルトでは、モデルエッジはグループに書き込まれます model_edges. 必要に応じて、グループ化しないことも、モデルエッジの書き込み先として既存グループの名前またはIDを指定することもできます。既存グループの内容はモデルエッジで置き換えられます。
インターフェースチェック
Cubit はモデルの各セクション間のインターフェースを検証します。たとえば一致ノードが存在しても、ノード同士がすべり接触している場合や、何らかの多点拘束で拘束されている場合には、必ずしもモデルのエラーとは限りません。一致する四辺形または三角形が存在する場合は、モデルが正しく結合されていない可能性があります。
次のコマンドは一致ノードをチェックします。
Topology check coincident node {group|volume|surface|curve|vertex} <id_range> [tolerance <value>] DRAW|nodraw|highlight] [BRIEF|verbose] [RESULT GROUP[{<name>|{<id>}|nogroup]
Topology check coincident node {block|sideset|nodeset} <id_range> [tolerance <value>] DRAW|nodraw|highlight] [BRIEF|verbose] [RESULT GROUP[{<name>|{<id>}|nogroup]
Topology check coincident node {hex|tet|face|tri|edge|node} <id_range> [tolerance <value>] DRAW|nodraw|highlight] [BRIEF|verbose] [RESULT GROUP[{<name>|{<id>}|nogroup]
オプションの tolerance パラメータを使用すると、チェックに使用する任意のトレランス値を指定できます。 デフォルトのトレランスは 1.0 e-6.
デフォルトのグループ名は coincident_nodes.’
その他のオプションはすべて、上記の「モデルエッジチェック」で説明したものと同様に動作します。
次のコマンドは一致する四辺形をチェックします。
Topology check coincident quad {group|volume|surface} <id_range> [tolerance <value>] DRAW|nodraw|highlight] [BRIEF|verbose] [RESULT GROUP[{<name>|{<id>}|nogroup]
Topology check coincident quad {block|sideset|nodeset} <id_range> [tolerance <value>] DRAW|nodraw|highlight] [BRIEF|verbose] [RESULT GROUP[{<name>|{<id>}|nogroup]
Topology check coincident quad {hex|tet|face} <id_range> [tolerance <value>] DRAW|nodraw|highlight] [BRIEF|verbose] [RESULT GROUP[{<name>|{<id>}|nogroup]
デフォルトのグループ名は「coincident_quads.’
その他のオプションパラメータは、上記と同様に動作します。
次のコマンドは一致する三角形をチェックします。
Topology check coincident tri {group|volume|surface} <id_range> [tolerance <value>] DRAW|nodraw|highlight] [BRIEF|verbose] [RESULT GROUP[{<name>|{<id>}|nogroup]
Topology check coincident tri {block|sideset|nodeset} <id_range> [tolerance <value>] DRAW|nodraw|highlight] [BRIEF|verbose] [RESULT GROUP[{<name>|{<id>}|nogroup]
Topology check coincident tri {hex|tet|face|tri} <id_range> [tolerance <value>] DRAW|nodraw|highlight] [BRIEF|verbose] [RESULT GROUP[{<name>|{<id>}|nogroup]
デフォルトのグループ名は「coincident_tris.’
その他のオプションパラメータは、上記と同様に動作します。