Restoring Default Values on Selected Items with Python in Maya
      
    
    
    
    
    
      
      In this lesson, we will build a simple Python tool  in Maya to reset any select control and custom channel back to its default value.
Level: Beginner to Intermediate
  
    #Import Maya's Command Module
import maya.cmds as mc
#Store selected transforms in variable "sel"
sel = mc.ls(sl=True, type='transform')
#Return selection
print sel
#For Loop - iterative through variable "sel" with "each", and do the following...
for each in sel:
    #Store keyable, unlocked channels in variable "keyable"
    keyable = mc.listAttr(each, k=True, u=True)
    print keyable
    #For Loop - iterative through all keyable/unlocked channels
    for key in keyable:
        #Get default values of each keyable/unlocked channel
        defaults = mc.attributeQuery(key, n=each, ld=True)
        #For Loop - set each item back to its default value
        for dv in defaults:
            print dv
            mc.setAttr(each + '.' + key, dv)