Go to: Synopsis. Return value. Related. Flags. Python examples.
deleteAttr(
node...|attribute...
, [attribute=string], [name=string])
Note: Strings representing object names and arguments must be separated by commas. This is not depicted in the synopsis.
deleteAttr is undoable, queryable, and editable.
This command is used to delete a dynamic attribute from a node or nodes. The attribute can be specified by using either the long or short name. Only one dynamic attribute can be deleted at a time. Static attributes cannot be deleted. Children of a compound attribute cannot be deleted. You must delete the complete compound attribute. This command has no edit capabilities. The only query ability is to list all the dynamic attributes of a node.None
In query mode, return type is based on queried flag.
Long name (short name) | Argument types | Properties | ||
---|---|---|---|---|
name(n)
|
string
|
|||
|
||||
attribute(at)
|
string
|
|||
|
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.createNode( 'planet', n='mars' ) cmds.addAttr( ln='martians', sn='mr', at='double' ) cmds.addAttr( ln='greenMen', sn='gm', at='double' ) # Delete an attribute named mr/martians. cmds.deleteAttr( 'mars', at='mr' ) # Alternative syntax cmds.deleteAttr( 'mars.greenMen' ) # Query for the list of dynamic attributes. cmds.deleteAttr( 'mars', q=True )