次へ移動: 概要 |戻り値 |関連項目 | フラグ |Python のサンプル |
vnnChangeBracket(
string string
, [close=boolean], [open=boolean])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これは概要には示していません。
vnnChangeBracket は取り消しが可能で、照会不可能および編集不可能です。
vnnChangeBracket コマンドは、vnn コマンドの実行中に、変更通知やグラフ検証を延期するために使用します。ノードや接続を追加/除去することによってグラフを作成する場合、非常に多数の(そして大抵は受け取りたくない)通知とグラフ検証によってパフォーマンスが大幅に損なわれる可能性があります。これはコンテナまたはコンパウンドのいずれかで動作します。コンパウンドの場合はコンテナとコンパウンドの両方の名前が必要ですが、コンテナの場合はコンテナの名前のみが必要になります。フラグ(-open/-close)を必要とすることなく、vnnChangeBracket を使用して前述のコンテナ/コンパウンドの変更ブラケット状態を確認できます。任意の変更ブラケットを開くには true を設定し、それ以外は false を設定します。
vnnCompound、 vnnConnect
close, open
| ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
|
close(c)
|
boolean
|
|
|
以前に開いたコンテナ/コンパウンドの変更ブラケットを閉じます。
|
|
open(o)
|
boolean
|
|
|
コンテナ/コンパウンドの新しい変更ブラケットを開きます。通知とグラフ検証は、変更ブラケットが閉じられるまで延期されます。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
vnnContainer = "bifrostGraph1"
vnnCompound = "/"
# creating a change bracket for a single compound
cmds.vnnChangeBracket(vnnContainer, vnnCompound, open=True)
# creating a change bracket for an entire container
# will postpone the notification/graph validation of all compounds and nodes
cmds.vnnChangeBracket(vnnContainer, open=True)
# querying the change bracket status of a container
print ("return value before close is " + str(cmds.vnnChangeBracket(vnnContainer)) + "\n")
# close the bracket
cmds.vnnChangeBracket(vnnContainer, vnnCompound, close=True)
# querying the change bracket status of a container
print ("return value before close is " + str(cmds.vnnChangeBracket(vnnContainer)) + "\n")
# close the bracket
cmds.vnnChangeBracket(vnnContainer, close=True)
# querying the change bracket status of a container
print ("return value after last close is " + str(cmds.vnnChangeBracket(vnnContainer)) + "\n")