Attribute Edit

Scripts

Copy Attribute from first selected object to the others

import maya.cmds as cmds

paramName = ".something"

obj = cmds.ls(selection = True)

pPass = obj[0] + paramName

getPass = cmds.getAttr( pPass )

for i in range(1,len(obj)):

sPass = obj[i] + paramName

setPass = cmds.setAttr(sPass, getPass, type = "string")

Bake Animation and Delete ParentConstraint

import maya.cmds as cmds

bakes = cmds.ls(selection = True)

cmds.bakeResults( bakes, t=fRange, simulation=True, at = ["tx","ty","tz","rx","ry","rz"])

for i in range(0,len(bakes)):

delobj = bakes[i] + '_parentConstraint1'

cmds.delete(delobj)

Functions

Get Transform and Set Transform(trans ,rotate)

import maya.cmds as cmds

def getTrans(obj):

ats = ['.translateX','.translateY','.translateZ','.rotateX','.rotateY','.rotateZ']

atvals = []

for i in range(0,6):

at = obj + ats[i]

atvals.append(cmds.getAttr(at))

return atvals

def setTrans(obj, vls):

ats = ['.translateX','.translateY','.translateZ','.rotateX','.rotateY','.rotateZ']

for i in range(0,6):

at = obj + ats[i]

cmds.setAttr(at,vls[i])

###example)

setTrans('box1', [-6.489, -5.585, 6.468, 0, 0, -90])