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.

Return value


In query mode, return type is based on queried flag.


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


attribute, name
Long name (short name) Argument types Properties
name(n) string create
The name of the node.
attribute(at) string create
Specify either the long or short name of the attribute.

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.

Python examples

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 )