ジャンプ先: 概要. 戻り値. フラグ. MEL 例.

概要

polySelect [-add] [-addFirst] [-asSelectString] [-deselect] [-edgeBorder uint] [-edgeBorderPath int int] [-edgeBorderPattern int int] [-edgeLoop uint] [-edgeLoopOrBorder uint] [-edgeLoopOrBorderPattern int int] [-edgeLoopPath int int] [-edgeLoopPattern int int] [-edgeRing uint] [-edgeRingPath int int] [-edgeRingPattern int int] [-edgeUVLoopOrBorder uint] [-everyN uint] [-extendToShell uint] [-noSelection] [-replace] [-shortestEdgePath int int] [-shortestEdgePathUV int int] [-shortestFacePath int int] [-toggle]

polySelect は、取り消し可能、照会可能、および編集不可能です。

さまざまなタイプのポリゴン コンポーネントを選択します。戻り値は、int 配列であり、選択した順番にコンポーネント ID を含みます。特定の種類の選択が折り返し点に到達することは、開始 ID が 2 度(開始時と終了時)表示されることで示されます。

戻り値

int[]選択したコンポーネントのリスト

照会モードでは、戻り値のタイプは照会されたフラグに基づきます。

フラグ

add, addFirst, asSelectString, deselect, edgeBorder, edgeBorderPath, edgeBorderPattern, edgeLoop, edgeLoopOrBorder, edgeLoopOrBorderPattern, edgeLoopPath, edgeLoopPattern, edgeRing, edgeRingPath, edgeRingPattern, edgeUVLoopOrBorder, everyN, extendToShell, noSelection, replace, shortestEdgePath, shortestEdgePathUV, shortestFacePath, toggle
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
-add(-add) createquery
アクティブ リストの既存の項目を除去することなく、指定した項目をアクティブ リストに追加することを示します。
-addFirst(-af) createquery
アクティブ リストから既存の項目を除去することなく、指定した項目をアクティブ リストの先頭に追加することを示します。
-asSelectString(-ass) createquery
戻り値のタイプを、整数配列から、選択文字列として使用できる文字配列に変更します。
-deselect(-d) createquery
指定した項目がアクティブ リストにある場合、それらの項目をアクティブ リストから除去することを示します。
-edgeBorder(-eb) uint createquerymultiuse
所定のエッジで開始される、接続されたすべての境界エッジを選択します。

照会モードでは、このフラグに値が必要になります。

-edgeBorderPath(-ebp) int int createquerymultiuse
同じ境界に 2 つのエッジを与えると、両者の間のパスにある境界上のエッジが選択されます。

照会モードでは、このフラグに値が必要になります。

-edgeBorderPattern(-bpt) int int createquerymultiuse
同一の境界に 2 つのエッジがあることを前提に、指定したエッジの間にエッジがいくつあるかがチェックされ、その後、境界線の周囲でこの選択パターンを継続します。

照会モードでは、このフラグに値が必要になります。

-edgeLoop(-el) uint createquerymultiuse
所定のエッジで開始されるエッジ ループを選択します。

照会モードでは、このフラグに値が必要になります。

-edgeLoopOrBorder(-elb) uint createquerymultiuse
エッジが境界上にあるかどうかに応じて、指定したエッジから始まるエッジループ、または接続された境界線すべてが選択されます。

照会モードでは、このフラグに値が必要になります。

-edgeLoopOrBorderPattern(-lbp) int int createquerymultiuse
2 つのエッジが同じエッジ ループ、または同じエッジ境界にあることを前提に、指定したエッジの間にエッジがいくつあるかがチェックされ、その後、エッジ ループ、またはエッジ境界の周囲でこの選択パターンを継続します。

照会モードでは、このフラグに値が必要になります。

-edgeLoopPath(-elp) int int createquerymultiuse
同じエッジ ループに 2 つのエッジを与えると、ループ上で両者間の最短のパスが選択されます。

照会モードでは、このフラグに値が必要になります。

-edgeLoopPattern(-lpt) int int createquerymultiuse
同一のループに 2 つのエッジがあることを前提に、指定したエッジの間にエッジがいくつあるかがチェックされ、その後、ループの周囲でこの選択パターンを継続します。

照会モードでは、このフラグに値が必要になります。

-edgeRing(-er) uint createquerymultiuse
所定のエッジで開始されるエッジ リングを選択します。

照会モードでは、このフラグに値が必要になります。

-edgeRingPath(-erp) int int createquerymultiuse
同じエッジ リングに 2 つのエッジを与えると、リング上で両者間の最短のパスが選択されます。

照会モードでは、このフラグに値が必要になります。

-edgeRingPattern(-rpt) int int createquerymultiuse
同一のエッジ リングに 2 つのエッジがあることを前提に、指定したエッジの間にエッジがいくつあるかがチェックされ、その後、エッジ リングの周囲でこの選択パターンを継続します。

照会モードでは、このフラグに値が必要になります。

-edgeUVLoopOrBorder(-euv) uint createquerymultiuse
エッジ ループまたは境界を選択し、UV 境界で終了します。

照会モードでは、このフラグに値が必要になります。

-everyN(-en) uint create
ストライド上の要素の数です。1 未満の場合は 1 が使用されます。つまり各要素です。 2 の場合は 2 つおきになります。
-extendToShell(-ets) uint createquerymultiuse
フェース ID が指定されているとして、ポリゴンシェルを選択します。

照会モードでは、このフラグに値が必要になります。

-noSelection(-ns) createquery
このフラグを使用すると、選択項目がまったく変更されません。
-replace(-r) createquery
アクティブ リストの既存の項目を指定した項目で置き換えることを示します。
-shortestEdgePath(-sep) int int createquerymultiuse
3D オブジェクト空間に頂点が 2 つあることを前提にして、これらの頂点の間の最短パスを選択します。

照会モードでは、このフラグに値が必要になります。

-shortestEdgePathUV(-spu) int int createquerymultiuse
2D テクスチャ空間に UV が 2 つあることを前提にして、これらの UV の間の最短パスを選択します。

照会モードでは、このフラグに値が必要になります。

-shortestFacePath(-sfp) int int createquerymultiuse
3D オブジェクト空間にフェースが 2 つあることを前提にして、これらのフェースの間の最短パスを選択します。

照会モードでは、このフラグに値が必要になります。

-toggle(-tgl) createquery
与えられたリストの項目のうち、アクティブ リストにある項目をアクティブ リストから除去し、アクティブ リストにない項目をアクティブ リストに追加することを示します。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます コマンド内でフラグを複数回使用できます。

MEL 例

polySelect -edgeRing 1 pCube1;
polySelect -toggle -edgeRingPath 1 10 pCube1;
polySelect -ns -edgeRingPath 1 10 pCube1;
polySelect -edgeRingPath 1 10 -edgeRingPath 11 20 pCube1;
polySelect -shortestEdgePath 10 100 pPlane1;