def shadingTransferUI(*args):
if cmds.window("win", exists=True):
cmds.deleteUI("win")
widgets["win"] = cmds.window("win", t="zbw_shadingTransfer", w=200, h=100, s=False)
widgets["mainCLO"] = cmds.columnLayout()
cmds.text(l="1. Select the source object (poly/nurbs)", al="left")
cmds.text(l="2. Select the target object(s)", al="left")
cmds.text(l="Note: deleteHistory on the transferUV\nwill try to avoid deleting deformers.\nNo promises:)", al="left")
cmds.separator(h=10)
widgets["shdBut"] = cmds.button(l="Copy Shaders to targets!", w=200, h=40, bgc=(.4, .7, .4), c=partial(getSelection, "copyShader"))
cmds.separator(h=10)
widgets["uvBut"] = cmds.button(l="Transfer UV's to targets!", w=200, h=40, bgc=(.7, .7, .5), c=partial(getSelection, "transferUV"))
widgets["xferCBG"] = cmds.checkBoxGrp(l="Delete history after transfer?", v1=0, cal=[(1, "left"), (2,"left")], cw=[(1, 150), (2, 50)])
cmds.window(widgets["win"], e=True, w=200, h=100)
cmds.showWindow(widgets["win"])
评论列表
文章目录