移動先: 概要 戻り値 キーワード. フラグ. MEL 例.

概要

binMembership [-addToBin string] [-exists string] [-inheritBinsFromNodes name] [-isValidBinName string] [-listBins] [-makeExclusive string] [-notifyChanged] [-removeFromBin string]

binMembership は 「元に戻す」が可能、「照会」が可能、「編集」が不可能 です。

ノードをビンに割り当てるコマンドです。

戻り値

boolean

戻り値の型は照会モードでは照会フラグが基になります。

キーワード

binMembership

フラグ

addToBin, exists, inheritBinsFromNodes, isValidBinName, listBins, makeExclusive, notifyChanged, removeFromBin
ロング ネーム(ショート ネーム) 引数型 プロパティ
-addToBin(-add) string create
ノード リスト内のノードをビンに追加します。
-removeFromBin(-rm) string create
ノード リスト内のノードをビンから削除します。
-exists(-ex) string create
ノードがビンに存在するかどうかを照会します。exists フラグは 1 つのノードしか指定できません。
-listBins(-lb) createquery
ノードのリストが属するビンのリストを照会して返します。ビンがセレクション リスト内のノードのいずれかを含む場合、返されるビン リストに入ります。
-makeExclusive(-mke) string create
指定したノードが指定したビンに排他的に属するようにします。
-inheritBinsFromNodes(-ibn) name create
指定したノード リスト内のノードからフラグの引数にあるノードにビンを継承させます。ノード リストはコマンドのオブジェクトとして指定します。
-notifyChanged(-nfc) create
このフラグを使用して、binMembership が変更されたとこを通知します。
-isValidBinName(-ivn) string create
指定したビン名が有効かどうかを照会します。有効な場合、true を返します。無効な場合、false を返します。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : 1 つのコマンドで複数回使用可能なフラグ

MEL 例

// Add a given node to a bin.
//
binMembership -addToBin "wood" lambert1;
// Add a selection of nodes to a given bin.
//
string $newLambertNode = `createNode lambert`;
string $list[] = {"lambert1", $newLambertNode};
binMembership -addToBin "grass" $list;
// Check if a node exists in a bin.
//
binMembership -exists "wood" lambert1;
// Query and return all the nodes which belong to the bin.
//
string $newLambertNode = `createNode lambert`;
string $nodeList[] = {"lambert1", $newLambertNode};
binMembership -q -listBins $nodeList;
// Make the nodes belong exclusively in bin "wood".
//
string $newLambertNode = `createNode lambert`;
string $nodeList[] = {"lambert1", $newLambertNode};
binMembership -makeExclusive "wood" $nodeList;
// Let the dest node inherit bins from nodes in the src node list.
// The dest node is specified by the "inheritBinsFromNodes" flag's
// argument.
//
binMembership -addToBin "wood" lambert1;
string $node = `createNode lambert`;
binMembership -addToBin "grass" $node;
string $srcNodeList[] = {"lambert1", $node};
string $destNode = `createNode blinn`;
binMembership -inheritBinsFromNodes $destNode $srcNodeList;
// Notify that binMembership has been changed.
//
binMembership -notifyChanged;
// Check if a bin name is valid or not.  If valid, return true.
// Otherwise, return false.
//
binMembership -isValidBinName "wood";