Go to: Synopsis. Return value. Related. Flags. Python examples.
nodeType(
string
, [apiType=boolean], [inherited=boolean])
Note: Strings representing object names and arguments must be separated by commas. This is not depicted in the synopsis.
nodeType is undoable, NOT queryable, and NOT editable.
This command returns a string which identifies the given node's type.
When no flags are used, the unique type name is returned. This can be
useful for seeing if two nodes are of the same type.
When the api flag is used, the MFn::Type of the node is returned.
This can be useful for seeing if a plug-in node belongs to a given
class.
When the inherited flag is used, the command returns a string array
containing the names of each of the base node types inherited by the
given object. The inherited flag cannot be used in conjunction with
the api flag.
addAttr, aliasAttr, attributeInfo, deleteAttr, getClassification, objExists, objectType, renameAttr
apiType, inherited
Long name (short name) |
Argument types |
Properties |
apiType(api)
|
boolean
|
|
|
Return the MFn::Type value (as a string) corresponding
to the given node. This is particularly useful when
the given node is defined by a plug-in, since in this
case, the MFn::Type value corresponds to the
underlying proxy class.
|
|
inherited(i)
|
boolean
|
|
|
Return a string array containing the names of each of the
base node types inherited by the given object.
|
|
Flag can appear in Create mode of command
|
Flag can appear in Edit mode of command
|
Flag can appear in Query mode of command
|
Flag can have multiple arguments, passed either as a tuple or a list.
|
import maya.cmds as cmds
cmds.sphere( n='balloon' )
# Find the type of node created by the sphere command
id = cmds.nodeType()
# Suppose fooType is an object set node type defined by a plug-in.
cmds.createNode( 'fooType', n='foo' )
cmds.nodeType( 'foo', api=True ) # ==> "kPluginObjectSet"