def shapeScaleUI():
"""
UI for the script
"""
if (cmds.window("ssWin", exists=True)):
cmds.deleteUI("ssWin", window=True)
# cmds.winPref("shapeScaleWin", remove=True)
widgets["win"] = cmds.window("ssWin", t="zbw_shapeScale", w=400, h=75, s=False)
widgets["colLo"] = cmds.columnLayout("mainCLO", w=400, h=75)
widgets["formLO"] = cmds.formLayout(nd=100, w=400)
cmds.separator(h=10)
widgets["slider"] = cmds.floatSliderGrp("slider", f=False, l="Scale", min=0.01, max=2, pre=3, v=1, adj=3,
cal=([1, "left"], [2, "left"], [3, "left"]), cw=([1, 50], [2, 220]),
cc=shapeScaleExecute)
cmds.separator(h=10)
widgets["scaleFFG"] = cmds.floatFieldGrp(v1=100, pre=1, l="Scale %", en1=True, w=110, cw=([1, 50], [2, 50]),
cal=([1, "left"], [2, "left"]))
widgets["scaleDoBut"] = cmds.button(l="Scale", w=160, h=25, bgc=(.2, .4, .2), c=manualScale)
widgets["trackerFFG"] = cmds.floatFieldGrp(l="Change", w=100, v1=100, pre=1, en1=False, cw=([1, 45], [2, 50]),
cal=([1, "left"], [2, "right"]), bgc=(.2, .2, .2))
widgets["clearBut"] = cmds.button(l="RESET", w=45, bgc=(.2, .2, .2), c=resetScale)
widgets["origBut"] = cmds.button(l="ORIG", w=45, bgc=(.2, .2, .2), c=origScale)
# attach to form layout
cmds.formLayout(widgets["formLO"], e=True,
attachForm=[(widgets["slider"], 'top', 5), (widgets["slider"], 'left', 5)])
cmds.formLayout(widgets["formLO"], e=True,
attachForm=[(widgets["scaleFFG"], 'top', 34), (widgets["scaleFFG"], 'left', 5)])
cmds.formLayout(widgets["formLO"], e=True,
attachForm=[(widgets["scaleDoBut"], 'top', 34), (widgets["scaleDoBut"], 'left', 120)])
cmds.formLayout(widgets["formLO"], e=True,
attachForm=[(widgets["clearBut"], 'top', 34), (widgets["clearBut"], 'left', 344)])
cmds.formLayout(widgets["formLO"], e=True,
attachForm=[(widgets["trackerFFG"], 'top', 5), (widgets["trackerFFG"], 'left', 290)])
cmds.formLayout(widgets["formLO"], e=True,
attachForm=[(widgets["origBut"], 'top', 34), (widgets["origBut"], 'left', 290)])
cmds.showWindow(widgets["win"])
cmds.window(widgets["win"], e=True, w=400, h=75)
评论列表
文章目录