33 lines
876 B
Python
33 lines
876 B
Python
# About ####################
|
|
# Auther: Liu Dian
|
|
# Email: xgits@outlook.com
|
|
# Website: www.xgits.com
|
|
# Version: Pro
|
|
# License: GPL
|
|
import maya.cmds as cmds
|
|
import maya.mel as mel
|
|
import maya.api.OpenMaya as om2
|
|
|
|
def LD_move2rdUVIn():
|
|
sel = cmds.ls(sl=1,o=1)
|
|
sel = sel[0]
|
|
selList = om2.MSelectionList()
|
|
selList.add(sel)
|
|
selPath = selList.getDagPath(0)
|
|
selMesh = om2.MFnMesh(selPath)
|
|
|
|
uvid_uv = [] # generate {uvid:[u,v],} from MFnMesh.getUVs()
|
|
uvNameIn2rd = []
|
|
uvArray = selMesh.getUVs()
|
|
|
|
for i in range(len(uvArray[0])):
|
|
uvid_uv.append([uvArray[0][i],uvArray[1][i]])
|
|
|
|
for uvid in range(len(uvid_uv)):
|
|
u = uvid_uv[uvid][0]
|
|
v = uvid_uv[uvid][1]
|
|
if u>1 and u<2 and v>0 and v<1:
|
|
uvNameIn2rd.append(sel+'.map['+str(uvid)+']')
|
|
cmds.polyEditUV(uvNameIn2rd,u=-1)
|
|
|