分割サーフェス

サーフェスを分割するコマンドには複数の形式があります。サーフェスは、ハードポイント、曲線、ポリライン、メッシュエッジ、メッシュフェイス、またはメッシュ三角形を使用して分割できます。

頂点とノードによる分割

ハードポイントによる分割

頂点とノードを使用してサーフェスを分割する方法は2つあります。1つ目は、ノード、頂点、または座標を使用してハードポイントを作成し、サーフェス上の特定位置にメッシュを拘束する方法です。構文は次のとおりです:

Partition Create Surface <id> Vertex <id_list> [Individual]

Partition Create Surface <id> Node <id_list> [Individual]

ポリラインによる分割

2つ目は、頂点または座標の集合を使用してポリラインを定義する方法です。座標3成分または既存頂点として指定した位置リストからポリラインを定義し、そのポリラインをサーフェスへ投影して分割用の曲線を作成します。位置を1つだけ指定した場合は、単一頂点を持つ長さ0の曲線が作成されます。構文は上記と同じですが individual オプションは使用しません。

Partition Create Surface <id> Vertex <id_list>

Partition Create Surface <id> Position <x> <y> <z> [[Position] <x> <y> <z> ...]

次の簡単な例では、両方の方法を使ってサーフェスを分割します。オブジェクト左半分は individual オプション(頂点11 12 15 13)で分割し、右半分はポリライン(頂点9 10 16 14)で分割します。その後、すべてのフリー頂点を削除すると、2番目の図に示す仮想曲線だけが残ります。頂点19、20、21、22はいずれも長さ0の曲線です。括弧内の小さな「v」は仮想ジオメトリであることを示します。3番目の図に結果メッシュを示します。ポリラインは曲線全体をメッシュに拘束するのに対し、ハードポイントは個々の点だけを拘束します。

surface_partition.gif

surface_partition_meshed.gif

図1. 頂点を使用したサーフェスの分割

曲線による分割

この形式のコマンドは、指定した既存曲線をサーフェスへ投影した形状を近似する曲線を作成し、既存サーフェスを複数のサーフェスに分割します。構文は次のとおりです:

Partition Create Surface <id> Curve <id_list>

メッシュエッジによる分割

メッシュ済みサーフェスはメッシュエッジを使用して分割できます。指定するメッシュエッジは、分割対象サーフェスに属している必要があります。サーフェス分割に使用する曲線の形状は、一連のメッシュエッジで指定します。

分割位置を一連のメッシュエッジで指定し、それらが閉ループを形成する場合、node オプションを使用して頂点を作成するノードを指定できます。

Partition Create Surface <id> Edge <id_list> [Node <node_id>]

フェイスまたは三角形による分割

三角形またはフェイス(四角形)のリストを指定してサーフェスを分割することもできます。リストの境界は自動的に検出され、適切な位置に新しい曲線と頂点が作成されます。 曲線 はメッシュエッジから作成され、サーフェスの分割に使用されます。サーフェスメッシュも分割され、対応する各分割サーフェスに割り当てられます。

Partition Create Surface <id> Face|Tri <id_list>