ジャンプ先: 概要. 戻り値. キーワード. フラグ. Python 例.
evaluator([clusters=boolean], [configuration=string], [enable=boolean], [info=boolean], [name=string], [nodeType=string], [nodeTypeChildren=boolean], [priority=boolean], [valueName=string])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
evaluator は、取り消し不可能、照会可能、および編集不可能です。
評価マネージャで使用されるカスタム評価のオーバーライドをオン/オフにします。すべての使用可能なカスタム エバリュエータを表示するには、フラグを指定しないで照会します。エバリュエータが現在有効かどうかを確認するには、「enable」フラグを照会します。「name」フラグを使用しない場合は、すべてのモードおよび現在のアクティブ状態を返します。
string[] | 使用可能なエバリュエータのリストです(エバリュエータ フラグを指定しないで、または無効なエバリュエータ名を指定して照会)。 |
boolean | 指定したエバリュエータの前のアクティブ状態です(「name」および「enable」フラグを指定)。 |
boolean | 指定したエバリュエータのアクティブ状態です(「name」および「enable」フラグを指定して照会)。 |
string[] | 要求されたアクティブ状態にあるエバリュエータのリストです(「enable」フラグを指定して照会)。 |
string[] | エバリュエータがアクティブな、または非アクティブなノードのリストです(「nodeType」または「nodeTypeChildren」フラグを指定)。 |
string | エバリュエータに対して照会された値です(「name」および「valueName」フラグを指定)。 |
boolean | エバリュエータによって構成要求が受け入れられた場合は、true です(「name」フラグおよび「configuration」フラグを指定)。 |
string[] | エバリュエータによって受け入れられた構成パラメータのリストです(た照会モードで「name」フラグおよび「configuration」フラグを指定)。 |
string[] | エバリュエータに現在割り当てられているクラスタを含む、中間サブリスト サイズのリストです(「name」フラグおよび「clusters」フラグを指定した照会モード)。 |
string | エバリュエータから提供されるヘルプ情報です(「name」フラグおよび「info」フラグを指定した照会モード)。 |
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
evaluation, manager, DG, runtime
clusters, configuration, enable, info, name, nodeType, nodeTypeChildren, priority, valueName
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
import maya.cmds as cmds
# Load a custom evaluator plug-in (not a real plug-in, just an example)
cmds.loadPlugin( 'MY_CUSTOM_EVALUATOR' );
# Result: MY_CUSTOM_EVALUATOR #
# List the available evaluators
cmds.evaluator( query=True );
# Result: [u'MY_CUSTOM_EVALUATOR'] #
# Is 'MY_CUSTOM_EVALUATOR' disabled?
cmds.evaluator( query=True, name='MY_CUSTOM_EVALUATOR' )
# Result: False #
# Check which evaluators are disabled
cmds.evaluator( enable=False, query=True )
# Result: [u'MY_CUSTOM_EVALUATOR'] #
# Turn on 'MY_CUSTOM_EVALUATOR'
cmds.evaluator( enable=True, name='MY_CUSTOM_EVALUATOR' )
# Result: False #
# Check to see which evaluators are enabled
cmds.evaluator( enable=True, query=True )
# Result: [u'MY_CUSTOM_EVALUATOR'] #
# Make 'MY_CUSTOM_EVALUATOR' handle nodes of type 'transform'
cmds.evaluator( enable=True, name='MY_CUSTOM_EVALUATOR', nodeType='transform' )
# Result: [u'transform'] #
# Make 'MY_CUSTOM_EVALUATOR' handle nodes of type 'transform' and all derived types
cmds.evaluator( enable=True, name='MY_CUSTOM_EVALUATOR', nodeType='transform', nodeTypeChildren=True )
# Result: [u'transform', u'joint', <large list omitted>] #
# Get the list of clustered nodes handled by 'MY_CUSTOM_EVALUATOR' in the current scene.
cmds.evaluator( name='MY_CUSTOM_EVALUATOR', query=True, clusters=True )
# Result: ['2', 'transform1', 'transform2', '3', 'joint3', 'joint4', 'joint5' ] #
# Send a configuration message to 'MY_CUSTOM_EVALUATOR'
cmds.evaluator( name='MY_CUSTOM_EVALUATOR', configuration='cluster=subgraph' )
# Result: #
# Query information about 'MY_CUSTOM_EVALUATOR'
cmds.evaluator( query=True, name='MY_CUSTOM_EVALUATOR', info=True )
# Result: #
# Query 'pruneRoots' priority
cmds.evaluator( query=True, name='pruneRoots', priority=True )
# Result: 1000