Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def setColors():
- shells = getUvShelList( cmds.ls(sl=1)[0] )
- print ( shells )
- """
- #3 similar objects combined into one
- {0: ['pCube4.map[0]', 'pCube4.map[1]', 'pCube4.map[2]', 'pCube4.map[3]', 'pCube4.map[4]', 'pCube4.map[5]', 'pCube4.map[6]', 'pCube4.map[7]', 'pCube4.map[8]', 'pCube4.map[9]', 'pCube4.map[10]', 'pCube4.map[11]', 'pCube4.map[12]', 'pCube4.map[13]'],
- 1: ['pCube4.map[14]', 'pCube4.map[15]', 'pCube4.map[16]', 'pCube4.map[17]', 'pCube4.map[18]', 'pCube4.map[19]', 'pCube4.map[20]', 'pCube4.map[21]', 'pCube4.map[22]', 'pCube4.map[23]', 'pCube4.map[24]', 'pCube4.map[25]', 'pCube4.map[26]', 'pCube4.map[27]'],
- 2: ['pCube4.map[28]', 'pCube4.map[29]', 'pCube4.map[30]', 'pCube4.map[31]', 'pCube4.map[32]', 'pCube4.map[33]', 'pCube4.map[34]', 'pCube4.map[35]', 'pCube4.map[36]', 'pCube4.map[37]', 'pCube4.map[38]', 'pCube4.map[39]', 'pCube4.map[40]', 'pCube4.map[41]']}
- """
- selList2 = om2.MGlobal.getActiveSelectionList()
- dagPath = selList2.getDagPath(0)
- selMesh = om2.MFnMesh(dagPath)
- vertList = list(set(selMesh.getVertices()[1]))
- lenVertList = len(vertList)
- for shell in shells:
- selection_shell = shells.get(shell)
- r = [random.random() for i in range(3)]
- tempColor = om2.MColor([r[0],r[1],r[2]])
- vertexColorList = om2.MColorArray(lenVertList, tempColor)
- selMesh.setVertexColors(vertexColorList, vertList)
- setColors()
Advertisement
Add Comment
Please, Sign In to add comment