Group SOPは様々な基準に従ってポイントまたはプリミティブのグループを作成します。エレメントは複数のグループに割り当てることができます。グループは入力ジオメトリでSOPが作用する部分を指定するために、SOP Editorで頻繁に使用されます。順序付けしたグループを作成することもできます。そのために、Orderedボタンをチェックします。
作成するグループの名前。 デフォルト名は、SOPの名前と一致するように設定されています。
プリミティブあるいはポイントいずれかのグループを作成するか設定します。
ジオメトリタイプグループを選択します。 選択されたジオメトリタイプにのみグルーピングが関連します。 例えば ポリゴンだけをグループ化するなど。
● 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
グループ化する対象を数値で選択します。 Enableボタンをアクティブにすると、選択オプションが有効になり、グルーピング対象の選択に使用できます。 利用可能なフィールドは以下のとおりです。
有効にすると、グループは選択した順序でグルーピングされます。 それ以外の場合は、作成順にグルーピングされます。
Number Enableボタンがチェックされている場合、このオプションは定義されたパターンまたはRangeに基づいてグループ化します。
- Group by Pattern / grppattern
パターンフィールドにパターンを入力して範囲を選択します。
- Group by Range / grprange
Start/EndフィールドとSelect_of_ フィールドを使用して範囲を選択します。
- Group by Expression / grpexpression
Filter Expressionフィールドを使用して範囲を選択します。
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の章を参照してください。
選択状態のビューポートでポイント/プリミティブの範囲を選択して、ポイント/プリミティブの範囲を視覚的に設定することができます。 このボタンをクリックすると、選択されたポイント/プリミティブが圧縮されたレンジ(例えば、1-23 40 67-100)としてパターンフィールドに転送されます。 これにより、ポイント番号またはプリミティブ番号を手動で入力する必要がなくなります。 注:ポイントとプリミティブの選択は、Group SOPを使用せずにGroupフィールドに直接ダンプできます。 これを行うには、Select状態でViewportのポイントまたはプリミティブを選択します。 次にSOPのGroupフィールドの横にあるポップアップNメニューで、入力SOPに選択項目を表示する必要があります(たとえば、「grid1のプリミティブ選択」)。 レンジは自動的に圧縮されます。
OperationがRange by Groupに設定された場合にアクティブになります。 プリミティブ/ポイント番号選択の開始と終了を選択します。
OperationがRange by Groupに設定された場合にアクティブになります。 Start/End範囲内のすべてのm番目のエンティティのすべてのn番目を選択します。
例:1と2を入力すると、2つのエンティティごとに1が選択されます。
提供されたフィルタ式はすべてのポイント/プリミティブに対して評価されます。それがTrueである個所はどこでも、エンティティが追加されます。
適切なタイプのグループが作成されている場合にのみアクセス可能ですが、pointおよびprimitiveのすべてのローカル変数が存在します。
このオプションは、バウンディングボリュームに基づいてエンティティを選択するために使用されます:バウンディングボックスまたはバウンディングスフィア。 アクティブになると、選択オプションがアクティブになり、エンティティの選択に使用できます。 利用可能なフィールドは以下のとおりです。 境界ボリュームは、ビューポートでガイドジオメトリとして表示されます。
使用するバウンディングボリュームの種類を選択します。
バウンディングボリュームの X、Y、Zの サイズを設定します。
バウンディングボリュームの中心のX、Y、Z座標を設定します。
このオプションは法線の角度に基づいてエンティティを選択するために使用します。 アクティブにすると、選択オプションがアクティブになり、エンティティの選択に使用できます。 利用可能なフィールドは以下のとおりです。
主軸と定義された軸からの広がり角度は角度の範囲を定義します。 エンティティの法線がこの範囲内にある場合は、グループとして選択されます。
例:
XZ軸上のポリゴンの山岳地形で急勾配のポリゴンを選択する場合。 Directionを0、1、0に設定し、Spread Angle を約75に設定します。これにより、法線が平らからかなり傾斜しているすべてのポリゴンが選択されます。 軸から75度の角度にあるポリゴンまで、平らに置かれているすべてのポリゴンをグループ化するでしょう。 広がり角76以上のポリゴンを選択しています。
デフォルト値の0、1、0は、主軸となるXZ平面に垂直なY方向に垂直な法線ベクトルを作成します。 1、0、0は、法線を正のX方向に向け、YZに垂直な法線軸を与えます。 平面は、(1、1、0は45度の平面になります)に入力した値を使用するか、ディレクション・ベクトル・ジャックを使用して対話的に配置することができます。 0から1の間の値を使用する必要があります。
このフィールドに入力された値は、主軸からの偏角を生成します。 これは円錐の底部の半径が広がり角度によって定義され、円錐の軸が方向軸によって決定される円錐として視覚化することができます。 ビューポートでプリミティブ法線を見ると、円錐によって定義された角度の範囲内にある角度を持つ法線を持つすべてのプリミティブが選択され、グループ化されることがわかります。
このメニューではオブジェクトを選択できます。 通常、カメラオブジェクトが選択されます。 指定したオブジェクトから見たときに背面にあるプリミティブがグループ化または選択されます。
プリミティブをエッジでグループ化することができます。
Edge Angleを有効にします。
グループ化するエッジ間の角度を指定します。 プリミティブグループに対してのみ機能します。
Edge Depthを有効にします。
エッジの深さを入力します。(ポイントグループのみ)
特定のポイント番号を入力します。(ポイントグループのみ)
ポイントを選択する際、このオプションは、境界に表示される 共有されていない ポリゴンメッシュのポイントを グループに含めるために 選択し、それらを順序付けます。 ポリゴンメッシュに加えて、このオプションはgeo Hullとオープン・フェースの境界も見つけます。
Unshared Edgesパラメータを有効にすると、このオプションが利用可能になります。 有効にすると、<名前> __ 、(2つのアンダースコア)という形式の新しいグループが作成されます。<名前>は、Create ページで指定したグループ名です。 番号はゼロから始まり、グループが増えるにつれて増加します。
これらのグループは、サーフェスの各境界上の点を含みます。 たとえば、中央に穴が開いたグリッドの場合、2つの新しい点グループが作成されます。1つは外側境界の点を含み、もう1つは穴からの点を含みます。 これらの新しい点群もオーダーされています。
- 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
- 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
- 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
このフォルダで既存のグループを編集することができます。
このページでは既存のグループを編集することができます。
グループをポイントグループからプリミティブグループに、またはその逆に変換します。
- Primitive to Point Group / toprim
プリミティブグループからポイントグループに変換します。
- Point to Primitive Group / topoint
ポイントグループからプリミティブグループに変換します。
変換するグループのグループ名
変換後の新しいグループ名
チェックすると、元のジオメトリを保持します。
既存のグループを別の名前に変更することができます。
変更するグループ名を指定します。
新しいグループ名を設定します。
既存のポイントまたはプリミティブグループを削除できます。
削除するグループ名を指定します。