ジャンプ先: 概要. 戻り値. 関連. フラグ. Python 例.
nodeType(
string
, [apiType=boolean], [derived=boolean], [inherited=boolean], [isTypeName=boolean])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
nodeType は、取り消し可能、照会不可能、および編集不可能です。
このコマンドは、ノードのクラスに固有の識別文字列を返します。
フラグを使用しないと、固有のタイプ名を返します。これにより、2つのノードが同じタイプかどうかを確認することができます。
api フラグを使用すると、ノードの MFn::Type が返されます。このプラグは、プラグイン ノードが特定のクラスに属しているかどうかを確認する場合に便利です。api フラグは、ほかのフラグと一緒に使用することはできません。
derived フラグを使用すると、コマンドは、指定したオブジェクトのノード タイプから派生したすべての既知のノード タイプの名前を含む文字配列を返します。
inherited フラグを使用すると、コマンドは、指定したノードが継承するすべてのベース ノード タイプの名前を含む文字配列を返します。
isTypeName フラグが存在すると、コマンドに渡される引数は、特定のノードの名前ではなくノード タイプの名前とみなされます。これにより、各ノード タイプのインスタンスがなくても、ノード タイプの階層を照会することが可能になります。
addAttr, aliasAttr, attributeInfo, deleteAttr, getClassification, objExists, objectType, renameAttr
apiType, derived, inherited, isTypeName
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
cmds.sphere( n='balloon' )
# Find the type of node created by the sphere command
cmds.nodeType( 'balloon' )
# Result: transform #
# What is the API type of the balloon node?
cmds.nodeType( 'balloon', api=True )
# Result: kTransform #
# Which node types derive from camera?
cmds.nodeType( 'camera', derived=True, isTypeName=True )
# Result: [u'stereoRigCamera', u'camera'] #