Usage:

  Delete UV Sets and rename last uvset

code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

import maya.cmds as cmds

def DeleteUvSets(newUVSet,sels):
for mesh in sels:
set = cmds.polyUVSet(mesh, query=True, allUVSets=1 )
for i in range(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)