ジャンプ先: 概要. 戻り値. 関連. フラグ. MEL 例.

概要

nodeType [-apiType] [-derived] [-inherited] [-isTypeName] string

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

このコマンドは、ノードのクラスに固有の識別文字列を返します。

フラグを使用しないと、固有のタイプ名を返します。これにより、2つのノードが同じタイプかどうかを確認することができます。

api フラグを使用すると、ノードの MFn::Type が返されます。このプラグは、プラグイン ノードが特定のクラスに属しているかどうかを確認する場合に便利です。api フラグは、ほかのフラグと一緒に使用することはできません。

derived フラグを使用すると、コマンドは、指定したオブジェクトのノード タイプから派生したすべての既知のノード タイプの名前を含む文字配列を返します。

inherited フラグを使用すると、コマンドは、指定したノードが継承するすべてのベース ノード タイプの名前を含む文字配列を返します。

isTypeName フラグが存在すると、コマンドに渡される引数は、特定のノードの名前ではなくノード タイプの名前とみなされます。これにより、各ノード タイプのインスタンスがなくても、ノード タイプの階層を照会することが可能になります。

戻り値

string
string[]

関連

addAttr, aliasAttr, attributeInfo, deleteAttr, getClassification, objExists, objectType, renameAttr

フラグ

apiType, derived, inherited, isTypeName
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
-apiType(-api) create
指定したノードに対応する MFn::Type 値を(文字列として)返します。このフラグは、特定のノードがプラグインによって定義されている場合、MFn::Type 値が基礎プロキシ クラスに対応するため、特に便利です。

このフラグは、ほかのフラグと一緒に使用することはできません。

-derived(-d) create
指定したノード タイプから派生したすべての既知のノード タイプの名前を含む文字配列を返します。
-inherited(-i) create
指定したノードが継承するすべてのベース ノード タイプの名前を含む文字配列を返します。
-isTypeName(-itn) create
このフラグが存在すると、コマンドンに渡される引数は、特定のノードの名前ではなくノード タイプの名前になります。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます コマンド内でフラグを複数回使用できます。

MEL 例

sphere -n balloon;
// Find the type of node created by the sphere command
nodeType balloon;
// Result: transform //

// What is the API type of the balloon node?
nodeType -api balloon;
// Result: kTransform //

// Which node types derive from the 'camera' node type?
nodeType -derived -isTypeName camera;
// Result: stereoRigCamera camera //