Files
MetaBox/Scripts/Modeling/Edit/LDMT/ldmt_function/ldmt_morphToGarment.py
2025-04-17 04:52:48 +08:00

30 lines
904 B
Python

import maya.cmds as cmds
import maya.mel as mel
import maya.api.OpenMaya as om2
def morph2UV(baseObj):
sel = baseObj
selList = om2.MSelectionList()
selList.add(sel)
path = selList.getDagPath(0)
myMesh = om2.MFnMesh(path)
newPointArray = om2.MPointArray()
space = om2.MSpace.kWorld
myMesh_UVs = myMesh.getUVs()
myMesh_points = myMesh.getPoints()
# for i in range(myMesh.numVertices):
myMesh_itVertex = om2.MItMeshVertex(path)
points = om2.MPointArray()
while not myMesh_itVertex.isDone():
vertIndex = myMesh_itVertex.index()
gotUV = myMesh_itVertex.getUV()
point = om2.MPoint(gotUV[0],gotUV[1],0)
points.append(point)
myMesh_itVertex.next()
myMesh.setPoints(points,space)
def runMorph2UV(sel):
baseObjDup = cmds.duplicate(sel)
baseObj = baseObjDup[0]
morph2UV(baseObj)
return baseObj