ジャンプ先: 概要. 戻り値. フラグ. MEL 例.
pickWalk [-direction string] [-type string]
[objects]
pickWalk は、取り消し可能、照会不可能、および編集不可能です。
pickWalk コマンドでは現在選択されているノードに関連して、セレクション リストを迅速に変更できます。現在選択されているものを選択解除し、現在選択されているリストから指定した方向にあるノードを選択して、あるセレクション リストから別のセレクション リストに移動します。コマンド ラインのオブジェクトを指定すると、選択したリストではなく、そのオブジェクトから移動します。
-type フラグがインスタンスの場合、左方向と右方向では、同じ選択した DAG ノードの前のインスタンスか次のインスタンスに移動します。
string[] | 新しく選択したオブジェクトのリスト |
direction, type
ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
|
-direction(-d)
|
string
|
|
|
ノードからの方向。up、down、left、right、in、out のいずれかを選択します。up を選択すると親ノードへ、down を選択すると子ノードへ、left または right を選択すると兄弟ノードへ移動します。サーフェス上の CV を選択した場合、左方向と右方向ではサーフェスの U パラメータ方向、上方向と下方向では V パラメータ方向に移動します。in と out はタイプ フラグが「latticepoints」のみの場合に使用します。既定は right です。
|
|
-type(-typ)
|
string
|
|
|
選択肢は、nodes、instances、edgeloop、edgering、faceloop、keys、latticepoints、motiontrailpoints です。type が nodes であれば、左方向と右方向で、後の兄弟 DAG ノードに移動します。instances にすると、左方向と右方向で、同じ DAG ノードの前後のインスタンスに移動します。edgeloop にすると、最初に選択したエッジから開始するエッジ ループが選択されます。edgering にすると、最初に選択したエッジから開始するエッジ リングが選択されます。faceloop にし、フェース ループを定義する 2 つの接続された四角フェースを選択した場合、そのフェース ループが選択されます。edgeloop、edgering、faceloop は、そのコマンドで続けて選択する限り、最初に選択したエッジやフェースを記憶します。コマンドは、この情報を使用して、「次」に選択するべきループやリングを判断します。方向フラグを「left」や「right」にすることで、前方向にも逆方向にも選択することができます。type が motiontrailpoints であれば、左方向と右方向で、それぞれ前または次のモーション軌跡のポイントに移動します。既定は nodes です。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
コマンド内でフラグを複数回使用できます。
|
// Given the transforms A and B which are parented to a transform C,
// and C is instanced with parents D and E.
pickWalk -d right A
// Result: B //
select |E|C
pickWalk -d up
// Result: E //
select |E|C
pickWalk -typ instances -d left
// Result: /E/D //
// The pickWalk command also works on CVs and edit points
select nurbPlaneShape1.cv[2][1];
pickWalk -d right;
// Result: nurbPlaneShape1.cv[3][1] //
pickWalk -d up;
// Result: nurbPlaneShape1.cv[3][2] //
select curveShape2.ep[1];
pickWalk -d left;
// Result: curveShape2.ep[0] //
// Create a poly plane to test loop and ring selections
polyPlane -w 1 -h 1 -sx 10 -sy 10 -ax 0 1 0 -cuv 2 -ch 1;
// ,Result:, pPlane1 polyPlane1 //
select -r pPlane1.e[114] ;
pickWalk -type "edgeloop";
// ,Result:, pPlane1.e[9] pPlane1.e[30] pPlane1.e[51] pPlane1.e[72] pPlane1.e[93] pPlane1.e[114] pPlane1.e[135] pPlane1.e[156] pPlane1.e[177] pPlane1.e[198] //
pickWalk -type "edgeloop" -d left;
// ,Result:, pPlane1.e[7] pPlane1.e[28] pPlane1.e[49] pPlane1.e[70] pPlane1.e[91] pPlane1.e[112] pPlane1.e[133] pPlane1.e[154] pPlane1.e[175] pPlane1.e[196] //
pickWalk -type "edgeloop" -d left;
// ,Result:, pPlane1.e[5] pPlane1.e[26] pPlane1.e[47] pPlane1.e[68] pPlane1.e[89] pPlane1.e[110] pPlane1.e[131] pPlane1.e[152] pPlane1.e[173] pPlane1.e[194] //
pickWalk -type "edgeloop" -d right;
// ,Result:, pPlane1.e[7] pPlane1.e[28] pPlane1.e[49] pPlane1.e[70] pPlane1.e[91] pPlane1.e[112] pPlane1.e[133] pPlane1.e[154] pPlane1.e[175] pPlane1.e[196] //
pickWalk -type "edgeloop" -d right;
// ,Result:, pPlane1.e[9] pPlane1.e[30] pPlane1.e[51] pPlane1.e[72] pPlane1.e[93] pPlane1.e[114] pPlane1.e[135] pPlane1.e[156] pPlane1.e[177] pPlane1.e[198] //
// After going "left" twice and then "right" twice we are now back to the original edge loop selection.
// select a couple of connected faces to walk.
select -r pPlane1.f[44] pPlane1.f[54] ;
pickWalk -type "faceloop";
// ,Result:, pPlane1.f[4] pPlane1.f[14] pPlane1.f[24] pPlane1.f[34] pPlane1.f[44] pPlane1.f[54] pPlane1.f[64] pPlane1.f[74] pPlane1.f[84] pPlane1.f[94] //
pickWalk -type "faceloop" -d left;
// ,Result:, pPlane1.f[5] pPlane1.f[15] pPlane1.f[25] pPlane1.f[35] pPlane1.f[45] pPlane1.f[55] pPlane1.f[65] pPlane1.f[75] pPlane1.f[85] pPlane1.f[95] //
pickWalk -type "faceloop" -d left;
// ,Result:, pPlane1.f[6] pPlane1.f[16] pPlane1.f[26] pPlane1.f[36] pPlane1.f[46] pPlane1.f[56] pPlane1.f[66] pPlane1.f[76] pPlane1.f[86] pPlane1.f[96] //
pickWalk -type "faceloop" -d right;
// ,Result:, pPlane1.f[5] pPlane1.f[15] pPlane1.f[25] pPlane1.f[35] pPlane1.f[45] pPlane1.f[55] pPlane1.f[65] pPlane1.f[75] pPlane1.f[85] pPlane1.f[95] //
pickWalk -type "faceloop" -d right;
// ,Result:, pPlane1.f[4] pPlane1.f[14] pPlane1.f[24] pPlane1.f[34] pPlane1.f[44] pPlane1.f[54] pPlane1.f[64] pPlane1.f[74] pPlane1.f[84] pPlane1.f[94] //