ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. Python 例.
findType([deep=boolean], [exact=boolean], [forward=boolean], [type=string])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
findType は、取り消し不可能、照会不可能、および編集不可能です。
findType コマンドは、特定のノードのディペンデンシー サブグラフを検索し、指定したタイプのすべてのノードを見つけます。検索は、上流(入力接続)または下流(出力接続)に向かって行うことができます。一致するノードを検索する場合、プラグ/アトリビュートの依存関係は考慮されません。考慮されるのは接続のみです。| string[] | 指定したノードに接続されている、要求されたタイプのノードのリストです。 |
| ロング ネーム(ショート ネーム) | 引数タイプ | プロパティ | ||
|---|---|---|---|---|
deep(d)
|
boolean
|
|
||
|
||||
exact(e)
|
boolean
|
|
||
|
||||
forward(f)
|
boolean
|
|
||
|
||||
type(t)
|
string
|
|
||
|
||||
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'] #