defDeleteUvSets(newUVSet,sels): for mesh in sels: set = cmds.polyUVSet(mesh, query=True, allUVSets=1 ) for i inrange(len(set)): if i>0: cmds.polyUVSet(mesh, delete=True, uvSet=set[i]) try: cmds.polyUVSet(mesh,rename=True, newUVSet=newUVSet, uvSet= cmds.polyUVSet(mesh, currentLastUVSet=True )[0]) except: pass
sels = cmds.ls(sl=1) newUVSet='map1' DeleteUvSets(newUVSet,sels)