Group SOP

概要

Group SOPは様々な基準に従ってポイントまたはプリミティブのグループを作成します。エレメントは複数のグループに割り当てることができます。グループは入力ジオメトリでSOPが作用する部分を指定するために、SOP Editorで頻繁に使用されます。順序付けしたグループを作成することもできます。そのために、Orderedボタンをチェックします。

パラメータ – Create ページ
Group Name / crname

作成するグループの名前。 デフォルト名は、SOPの名前と一致するように設定されています。

Entity / entity

プリミティブあるいはポイントいずれかのグループを作成するか設定します。

Geometry Type / geotype

ジオメトリタイプグループを選択します。 選択されたジオメトリタイプにのみグルーピングが関連します。 例えば ポリゴンだけをグループ化するなど。

● All Types / all
全てのジオメトリがグルーピング対象となります。

● Bezier Curve / bezierc
● Bezier Surface / bezier
● Circle / circle
● Mesh / mesh
● Metaball / meta
● NURBS Curve / nurbc
● NURBS Surface / nurb
● Particles / part
● Polygon / poly
● Sphere / sphere
● Tube / tube
● Triangle Strip / tristrip
● Triangle Fan / trifan

パラメータ – Number ページ
Use Number / usenumber

グループ化する対象を数値で選択します。 Enableボタンをアクティブにすると、選択オプションが有効になり、グルーピング対象の選択に使用できます。 利用可能なフィールドは以下のとおりです。

Create Ordered / ordered

有効にすると、グループは選択した順序でグルーピングされます。 それ以外の場合は、作成順にグルーピングされます。

Operation / groupop

Number Enableボタンがチェックされている場合、このオプションは定義されたパターンまたはRangeに基づいてグループ化します。

  • Group by Pattern / grppattern
    パターンフィールドにパターンを入力して範囲を選択します。
  • Group by Range / grprange
    Start/EndフィールドとSelect_of_ フィールドを使用して範囲を選択します。
  • Group by Expression / grpexpression
    Filter Expressionフィールドを使用して範囲を選択します。
Pattern / pattern

OperationパラメータがGroup by Patternに設定されているときに有効になります。 このフィールドには、選択するプリミティブの範囲を入力します。 必要なシンタックスは “S.P”で、Sは親サーフェスのインデックス、Pはサーフェス上のプロファイルインデックスです。 リスト内にプロファイルとプリミティブを混在させることができます。 混在したグループは自動的に並べ替えられます。

例:

  • 0.4 2 4 2.5 3.7
    3つのプロファイルと2つのプリミティブを選択
  • 0-100:2
    0から100まで2つ毎に選択
  • 0-10:2,3
    3つのうちの2つを選択
  • 0.0-6
    プリミティブ0の6つのプロファイルを選択
  • 0.*
    プリミティブ0すべてのプロファイルを選択
  • !4
    4つ目のプリミティブ以外のすべてのプリミティブまたはポイントを選択
  • 9-0
    最初の10個を選択します( Create Ordered がオンの場合は逆になります)
  • !0.*
    プリミティブ0以外のすべてのプロファイルを選択
  • *
    すべてのプリミティブまたはポイントを選択、プロファイルは選択しません

詳細はPatterb Matchingの章を参照してください。

Transfer Selection to Pattern / transfer

選択状態のビューポートでポイント/プリミティブの範囲を選択して、ポイント/プリミティブの範囲を視覚的に設定することができます。 このボタンをクリックすると、選択されたポイント/プリミティブが圧縮されたレンジ(例えば、1-23 40 67-100)としてパターンフィールドに転送されます。 これにより、ポイント番号またはプリミティブ番号を手動で入力する必要がなくなります。 注:ポイントとプリミティブの選択は、Group SOPを使用せずにGroupフィールドに直接ダンプできます。 これを行うには、Select状態でViewportのポイントまたはプリミティブを選択します。 次にSOPのGroupフィールドの横にあるポップアップNメニューで、入力SOPに選択項目を表示する必要があります(たとえば、「grid1のプリミティブ選択」)。 レンジは自動的に圧縮されます。

Start / End / range

OperationがRange by Groupに設定された場合にアクティブになります。 プリミティブ/ポイント番号選択の開始と終了を選択します。

Select _ of _ / select

OperationがRange by Groupに設定された場合にアクティブになります。 Start/End範囲内のすべてのm番目のエンティティのすべてのn番目を選択します。
例:1と2を入力すると、2つのエンティティごとに1が選択されます。

Filter Expression / filter

提供されたフィルタ式はすべてのポイント/プリミティブに対して評価されます。それがTrueである個所はどこでも、エンティティが追加されます。
適切なタイプのグループが作成されている場合にのみアクセス可能ですが、pointおよびprimitiveのすべてのローカル変数が存在します。

パラメータ – Bounding ページ
Use Bounds / usebounds

このオプションは、バウンディングボリュームに基づいてエンティティを選択するために使用されます:バウンディングボックスまたはバウンディングスフィア。 アクティブになると、選択オプションがアクティブになり、エンティティの選択に使用できます。 利用可能なフィールドは以下のとおりです。 境界ボリュームは、ビューポートでガイドジオメトリとして表示されます。

Bounding Type / boundtype

使用するバウンディングボリュームの種類を選択します。

Size / size

バウンディングボリュームの X、Y、Zの サイズを設定します。

Center / t

バウンディングボリュームの中心のX、Y、Z座標を設定します。

パラメータ – Normal ページ
Use Normal / usenormal

このオプションは法線の角度に基づいてエンティティを選択するために使用します。 アクティブにすると、選択オプションがアクティブになり、エンティティの選択に使用できます。 利用可能なフィールドは以下のとおりです。
主軸と定義された軸からの広がり角度は角度の範囲を定義します。 エンティティの法線がこの範囲内にある場合は、グループとして選択されます。

例:
XZ軸上のポリゴンの山岳地形で急勾配のポリゴンを選択する場合。 Directionを0、1、0に設定し、Spread Angle を約75に設定します。これにより、法線が平らからかなり傾斜しているすべてのポリゴンが選択されます。 軸から75度の角度にあるポリゴンまで、平らに置かれているすべてのポリゴンをグループ化するでしょう。 広がり角76以上のポリゴンを選択しています。

Direction / dir

デフォルト値の0、1、0は、主軸となるXZ平面に垂直なY方向に垂直な法線ベクトルを作成します。 1、0、0は、法線を正のX方向に向け、YZに垂直な法線軸を与えます。 平面は、(1、1、0は45度の平面になります)に入力した値を使用するか、ディレクション・ベクトル・ジャックを使用して対話的に配置することができます。 0から1の間の値を使用する必要があります。

Spread Angle / angle

このフィールドに入力された値は、主軸からの偏角を生成します。 これは円錐の底部の半径が広がり角度によって定義され、円錐の軸が方向軸によって決定される円錐として視覚化することができます。 ビューポートでプリミティブ法線を見ると、円錐によって定義された角度の範囲内にある角度を持つ法線を持つすべてのプリミティブが選択され、グループ化されることがわかります。

Backface from / camera

このメニューではオブジェクトを選択できます。 通常、カメラオブジェクトが選択されます。 指定したオブジェクトから見たときに背面にあるプリミティブがグループ化または選択されます。

パラメータ – Edges ページ
Use Edges / useedges

プリミティブをエッジでグループ化することができます。

Edge Angle / doangle

Edge Angleを有効にします。

Edge Angle / edgeangle

グループ化するエッジ間の角度を指定します。 プリミティブグループに対してのみ機能します。

Edge Depth / dodepth

Edge Depthを有効にします。

Edge Depth / edgestep

エッジの深さを入力します。(ポイントグループのみ)

Point Number / point

特定のポイント番号を入力します。(ポイントグループのみ)

Unshared Edges / unshared

ポイントを選択する際、このオプションは、境界に表示される 共有されていない ポリゴンメッシュのポイントを グループに含めるために 選択し、それらを順序付けます。 ポリゴンメッシュに加えて、このオプションはgeo Hullとオープン・フェースの境界も見つけます。

Create Boundary Groups / boundarygroups

Unshared Edgesパラメータを有効にすると、このオプションが利用可能になります。 有効にすると、<名前> __ 、(2つのアンダースコア)という形式の新しいグループが作成されます。<名前>は、Create ページで指定したグループ名です。 番号はゼロから始まり、グループが増えるにつれて増加します。
これらのグループは、サーフェスの各境界上の点を含みます。 たとえば、中央に穴が開いたグリッドの場合、2つの新しい点グループが作成されます。1つは外側境界の点を含み、もう1つは穴からの点を含みます。 これらの新しい点群もオーダーされています。

パラメータ – Combine ページ
Group = / grpequal
Not / not1
Group 1 / grp1
Operation / op1
  • None / none
  • Union (Or) / or
    A Or B
  • Intersect (And) / and
    A AND B
  • Exclusive Or / xor
    !A OR !B
  • Subtraction / sub
    A minus B
Not / not2
Group 2 / grp2
Operation / op2
  • None / none
  • Union (Or) / or
    A Or B
  • Intersect (And) / and
    A AND B
  • Exclusive Or / xor
    !A OR !B
  • Subtraction / sub
    A minus B
Not / not3
Group 3 / grp3
Operation / op3
  • None / none
  • Union (Or) / or
    A Or B
  • Intersect (And) / and
    A AND B
  • Exclusive Or / xor
    !A OR !B
  • Subtraction / sub
    A minus B
Not / not4
Group 4 / grp4
パラメータ – Edit ページ

このフォルダで既存のグループを編集することができます。

パラメータ – Convertページ

このページでは既存のグループを編集することができます。

Convert Type / cnvtype

グループをポイントグループからプリミティブグループに、またはその逆に変換します。

  • Primitive to Point Group / toprim
    プリミティブグループからポイントグループに変換します。
  • Point to Primitive Group / topoint
    ポイントグループからプリミティブグループに変換します。
Group / convertg

変換するグループのグループ名

Convert Name / cnvtname

変換後の新しいグループ名

Preserve Original / preserve

チェックすると、元のジオメトリを保持します。

パラメータ – Renameページ

既存のグループを別の名前に変更することができます。

Group / oldname

変更するグループ名を指定します。

New Name / newname

新しいグループ名を設定します。

パラメータ – Deleteページ

既存のポイントまたはプリミティブグループを削除できます。

Group / destroyname

削除するグループ名を指定します。