メッシュ要素の作成とマージ

以下の create および merge コマンド形式は、メッシュ化済みエンティティに対してのみ動作します。ほぼ正しいメッシュに小さな修正を加えるための低レベル編集機能であり、既存メッシュを大幅に変更する用途には設計されていません。Cubit の表示ルーチンはこの種の操作を想定して設計されていないため、これらのコマンドを実行すると対象エンティティの現在の表示が予期しない形になることがあります。その場合は、適切な描画コマンドを使用して目的の表示に戻せます。

個々の要素を削除するための delete コマンドは現在も開発中ですが、developer flag を設定すると使用できます。

メッシュ要素の作成

create コマンドは、既存のメッシュ Node を使用して新しいメッシュエンティティを作成します。

Hex および Tet 要素の作成

Create {Hex|Tet} Node <range> [Owner Volume <id>]

指定した Node を使用して、この形式のコマンドは指定した Volume に所属する新しい Hex または Tet を作成します。Hex には8個の Node が必要です。Node の指定順序は非常に重要です。Hex の向かい合う2つの Face を表すように指定し、最初の Face の法線は Hex の内側を、2番目の Face の法線は外側を向くようにします。たとえば、下の図1に示す Hex を作成するには、次のコマンドを入力します。

create hex node 1,2,3,4,5,6,7,8 owner volume 1

 

図1. Create Hex コマンドの Node 番号

Tet を作成するには4個の Node を指定します。底面は Tri として指定し、右手の法則により法線が第4の Node の方向を向くようにします。図2に示す Tet を作成するには、次のコマンドを入力します。

create tet node 1,2,3,4 owner volume 1

図2. Create Tet コマンドの Node 順序

Wedge 要素の作成

Create Wedge Node <range> [Owner Volume <id>]

Wedge を作成するには6個の Node を指定します。底面は Tri として指定し、右手の法則により法線が内側を向くようにします。図3に示す Wedge を作成するには、次のコマンドを入力します。

create wedge node 1,2,3,4,5,6 owner volume 1

図3. Create Wedge コマンドの Node 順序

Face および Tri 要素の作成

Create {Face|Tri} Node <range> [Owner {Volume|Surface} <id>]

次の形式では、指定した Volume または Surface に所属する Face または Tri を作成します。Face には4個の Node、Tri には3個の Node を指定します。右手の法則により法線が目的の方向を向くよう、Face または Tri を構成する順序で Node を指定してください。

Edge 要素の作成

Create Edge Node <range> [Owner {Volume|Surface|Curve} <id>]

この形式では、指定した Volume、Surface、または Curve に所属する Edge を作成します。2個の Node を指定する必要がありますが、順序は問いません。

Node の作成

Create Node Location <x> <y> <z> Owner {Volume|Surface|Curve|Vertex} <id>

この最後の形式では、指定した位置に Node を作成し、指定した Volume、Surface、Curve、または Vertex に所属させます。位置は3つの絶対値で指定し、3次元空間における Node の位置を表します。

Node のマージ

merge node コマンドは、2つのメッシュエンティティを Node 単位で結合するために使用します。異なるメッシュエンティティの Node をマージすると予測できない結果になる可能性があるため、注意して使用してください。構文は次のとおりです。

Merge Node <id1> <id2>

merge node コマンドは、id1 で指定した Node を id2 の Node に置き換えます。このコマンドは、Node id1 を削除し、同じ位置に Node id2 を作成することと等価です。マージ後の Node は、位置や Owner など、置換された Node の特性を引き継ぎます。これには、マージした Node に関連する上位レベルのメッシュエンティティの一部または全部が含まれる場合があります。

merge node コマンドを使用する際は注意が必要です。マージ後、関連するメッシュエンティティを扱う他のコマンドが正しく動作しない場合があります。