def setValues(*args):
"""sets the values from window on all selected objs for appropriate channels"""
sel = cmds.ls(sl=True)
attrs = cmds.checkBoxGrp(widgets["transCBG"], q=True, va3=True)
trans = attrs[0]
rots = attrs[1]
scls = attrs[2]
for obj in sel:
if cmds.objectType(obj)=="transform":
if trans:
t = cmds.floatFieldGrp(widgets["trnFFG"], q=True, v=True)
cmds.setAttr("{}.translate".format(obj), t[0], t[1], t[2])
if rots:
r = cmds.floatFieldGrp(widgets["rotFFG"], q=True, v=True)
cmds.setAttr("{}.rotate".format(obj), r[0],r[1], r[2])
if scls:
s = cmds.floatFieldGrp(widgets["sclFFG"], q=True, v=True)
cmds.setAttr("{}.scale".format(obj), s[0], s[1], s[2])
评论列表
文章目录