Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Code buggé pour get la position des UVs qui seront utilisés comme référence.
- import maya.cmds as cmds
- import math
- cmds.circle( degree=1, sections=3)
- cmds.rotate( 90, 0, 0)
- cmds.planarSrf()
- cmds.nurbsToPoly(name='Cone')
- cmds.polyReduce(keepBorder=True, percentage=99)
- cmds.polyListComponentConversion(toFace=True)
- cmds.polyExtrudeFacet(offset=0.5)
- cmds.polyListComponentConversion(toVertex=True)
- cmds.polyMergeVertex(distance=0.1)
- cmds.select('Cone.vtx[3]')
- cmds.xform(translation=[0.0, 1.41421367030, 0.0])
- cmds.polySoftEdge()
- cmds.polyAutoProjection()
- cmds.unfold()
- def getInitialUvLocation (object, *args):
- global initialUvDict
- object = cmds.ls(selection = True)
- faceList = cmds.polyListComponentConversion (object, toFace=True)
- cmds.select(faceList[0])
- initial_face = (faceList[0])
- cmds.select(initial_face)
- print(initial_face)
- uvList = cmds.polyListComponentConversion (initial_face, toUV=True)
- print(uvList)
- cmds.ls (uvList)
- print(uvList[0])
- initialUvDict = {"Uv1_Location" : uvList[0], "Uv2_Location" : uvList[1], "Uv3_Location" : uvList[2]}
- getInitialUvLocation (object)
- #Version où les UVs sont tous dans la même liste
- def getTargetUvsLocation (object, *args):¸
- object = cmds.ls(selection = True)
- faceList = cmds.polyListComponentConversion( object, toFace=True)
- cmds.ls( object, selection=True)
- print(faceList)
- otherFaces = (faceList[1:])
- print(otherFaces)
- UVs = cmds.polyListComponentConversion(otherFaces, toUV=True)
- getTargetUvsLocation('Cone')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement