Lists the attributes for an object:
# --------------------------------------------------------- # Create an object in Maya and select it # --------------------------------------------------------- # import ex_listattr as ex # reload(ex) # ex.listattributes() # --------------------------------------------------------- from maya import cmds def listattributes(obj=None, attrs=None, selection=True): if not obj: obj = cmds.ls(selection=True)[0] if not attrs: # Get the attributes that are available for our object # and only show the keyable attributes (Attributes we can animate on) attrs = cmds.listAttr(obj, keyable=True) # Lets get back the selected object and its animate-able attributes: print obj, attrs # Output: # The obj = pCube1 # The attrs we can animate on = [u'visibility', u'translateX', u'translateY', u'translateZ', u'rotateX', u'rotateY', u'rotateZ', u'scaleX', u'scaleY', u'scaleZ']