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

概要

findType([deep=boolean], [exact=boolean], [forward=boolean], [type=string])

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

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

findType コマンドは、特定のノードのディペンデンシー サブグラフを検索し、指定したタイプのすべてのノードを見つけます。検索は、上流(入力接続)または下流(出力接続)に向かって行うことができます。一致するノードを検索する場合、プラグ/アトリビュートの依存関係は考慮されません。考慮されるのは接続のみです。

戻り値

string[]指定したノードに接続されている、要求されたタイプのノードのリストです。

キーワード

debug, node, type, search

関連

affectedNet, affects, allNodeTypes, listConnections

フラグ

deep, exact, forward, type
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
deep(d) boolean create
最初のノードだけではなく、指定したタイプのすべてのノードを検索します。
exact(e) boolean create
ノード階層内のいずれかではなく、ノード タイプを正確に一致させます。
forward(f) boolean create
一致するノードをグラフ内の後方(上流)でなく前方(下流)に向かって探します。
type(t) string create
検索するノードのタイプです(例: transform)。このフラグは必須です。

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

Python 例

import maya.cmds as cmds


cmds.createNode( 'transform', name='silly' )
cmds.createNode( 'transform', name='putty' )
cmds.connectAttr( 'putty.tx', 'silly.tx' )

# Find transform nodes connected to node "silly"
#
cmds.findType( 'silly', deep=True, type='transform' )
# Result: [u'silly', u'putty'] #

# Look forward from a selected item
#
cmds.select( 'silly' )
cmds.findType( deep=True, forward=True, type='transform' )
# Result: [u'silly'] #

#
# Find all time nodes
#
cmds.setKeyframe( t=10 )
cmds.findType( type='time', deep=True, exact=True )
# Result: [u'time1'] #

#
# Find all anim curve nodes
#
cmds.findType( type="animCurve", deep=True )
# Result: [u'pairBlend1_inTranslateX1', u'silly_translateY', u'silly_translateZ', u'silly_visibility', u'silly_rotateX', u'silly_rotateY', u'silly_rotateZ', u'silly_scaleX', u'silly_scaleY', u'silly_scaleZ'] #