ジオメトリの検証/解析
validateコマンドを使用して、ジオメトリとトポロジの詳細な検査を実行できます。
Validate {Body|Volume|Surface|Curve|Vertex|Group} <id_range> [level val=<value=20>] [verbose]
Healer Analyze Body <id_range> [level val=<value=20>] [verbose]
この2つのコマンドは、指定エンティティのトポロジツリーをたどりながら、不正なデータや無効な状態を検査します。両コマンドの処理内容は同じです。より高いcheck levelを指定すると、より詳細な診断を実行できます。check levelは0~70の範囲で10刻みです。 level オプションで検証レベル(検査の詳細度)を指定します。 verbose オプションを指定すると、検出された問題の詳細情報を追加表示します。
ここで value は次のいずれかです。
20 = Level 10の検査に加え、時間のかかるerror検査(既定値)
30 = Level 20の検査に加え、D-CubedのCurveおよびSurface検査
40 = Level 30の検査に加え、高速なwarning検査
50 = Level 40の検査に加え、時間のかかるwarning検査
60 = Level 50の検査に加え、edgeの凸性変化点に対する時間のかかる検査
70 = Level 60の検査に加え、face/face交差検査
Validate {Volume|Surface|Curve|Vertex} <range> Mesh
この Validate {...} mesh コマンドはMesh elementの接続性を検査し、Meshの妥当性を判定します。
validateコマンドでは、Surface法線の整合性も検査でき、問題のあるSurface一覧を返せます。コマンド構文は次のとおりです。
Validate [Body] <body_id> Normal [Reference [Surface] <surface_id>] [Reverse]
"reference"キーワードを使用すると、基準Surfaceと、指定した他のすべてのSurfaceとの法線整合性を比較します。整合しないSurfaceは"reverse"キーワードで反転できます。