ジャンプ先: 概要. 戻り値. キーワード. フラグ. Python 例.

概要

binMembership([addToBin=string], [exists=string], [inheritBinsFromNodes=name], [isValidBinName=string], [listBins=boolean], [makeExclusive=string], [notifyChanged=boolean], [removeFromBin=string])

注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。

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

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

戻り値

booleanコマンドの結果

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

キーワード

binMembership

フラグ

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

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。

Python 例

import maya.cmds as cmds

# Add a given node to a bin.
#
cmds.binMembership( 'lambert1', addToBin='wood' )

# Add a selection of nodes to a given bin.
#
newLambertNode = cmds.createNode('lambert')
list = ("lambert1", newLambertNode)
cmds.binMembership( list, addToBin='grass' )

# Check if a node exists in a bin.
#
cmds.binMembership( 'lambert1', exists='wood' )

# Query and return all the nodes which belong to the bin.
#
newLambertNode = cmds.createNode('lambert')
nodeList = ("lambert1", newLambertNode)
cmds.binMembership( nodeList, query=True, listBins=True )

# Make the nodes belong exclusively in bin "wood".
#
newLambertNode = cmds.createNode('lambert')
nodeList = ("lambert1", newLambertNode)
cmds.binMembership( nodeList, makeExclusive='wood' )

# Let the dest node inherit bins from nodes in the src node list.
# The dest node is specified by the "inheritBinsFromNodes" flag's
# argument.
#
cmds.binMembership( 'lambert1', addToBin='wood' )
node = cmds.createNode('lambert')
cmds.binMembership( node, addToBin='grass' )
srcNodeList = ("lambert1", node)
destNode = cmds.createNode('blinn')
cmds.binMembership( srcNodeList, inheritBinsFromNodes=destNode )

# Notify that binMembership has been changed.
#
cmds.binMembership( notifyChanged=True )

# Check if a bin name is valid or not.  If valid, return true.
# Otherwise, return false.
#
cmds.binMembership( isValidBinName='wood' )