#This script will take any number of objects and scale them by a user defined factor. #The objects will be scaled in the order they are selected. #Ryan Griffin 2009 import maya.cmds as mc dWin=mc.window(title="Scale By Factor", wh=(120,80)) mc.columnLayout() mc.button(label="Factor Selected", command="factor()") mc.text(label="Set Factor Value") rangeField = mc.floatFieldGrp(numberOfFields=1) mc.showWindow(dWin) def factor(): listSelect = mc.ls(sl=True) selSize = len(listSelect) for i in range(0,selSize,1): rescaler = (i+1)* (mc.floatFieldGrp(rangeField, query=True, value1=True,)) mc.scale(rescaler,rescaler,rescaler, listSelect[i], r=True)