Message 1 of 1
udim tile number

Not applicable
01-20-2020
03:26 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
udim python question.
I am trying to write a python script that would:
- get the occupied udim tile number (like 1001,1002) etc.
- select the faces that in each tile and extract them to separate objects.
- assign the udim tile number (like 1001,1002) to extracted objects.
This is what I have got to so far:
sel = mc.ls(sl=1, o=1) minU=1 minV=0 maxU=2 maxV=1 uvArray= [] if sel : for i in sel : uvNum = mc.polyEvaluate(i, uv=1) if uvNum : for u in range(uvNum) : uvPos = mc.polyEditUV("%s.map[%d]" % (i, u), q=1) if uvPos[0] > minU and uvPos[0] < maxU and uvPos[1] > minV and uvPos[1] < maxV: uvArray.append("%s.map[%d]" % (i, u)) if uvArray: print uvArray face = cmds.polyListComponentConversion( uvArray, tf=True ) y=cmds.polyChipOff( face, dup=True, kft=True ) x=mc.polySeparate(sel, rs=True) print y print x print sel mc.ungroup( sel ) mc.select(x,sel) mc.delete(mc.ls(sl=1), ch=True) else : mc.warning("Nothing Selected....")