def set_color(self):
"""Open a dialog to set the override RGB color of the selected nodes."""
nodes = cmds.ls(sl=True) or []
if nodes:
color = cmds.getAttr('{0}.overrideColorRGB'.format(nodes[0]))[0]
color = QtGui.QColor(color[0]*255, color[1]*255, color[2]*255)
color = QtWidgets.QColorDialog.getColor(color, self, 'Set Curve Color')
if color.isValid():
color = [color.redF(), color.greenF(), color.blueF()]
for node in nodes:
cmds.setAttr('{0}.overrideEnabled'.format(node), True)
cmds.setAttr('{0}.overrideRGBColors'.format(node), True)
cmds.setAttr('{0}.overrideColorRGB'.format(node), *color)
评论列表
文章目录