Allows user to toggle between implicit and explicit UVs on a NURBS object. Also provides a facility to create, delete, rename and set the current explicit UVSet. An implicit UVSet is non-editable. It uses the parametric make-up of the NURBS object to determine the location of UVs (isoparm intersections). NURBS objects also support explicit UVSets which are similar to the UVs of a polygonal object. UVs are created at the knots (isoparm intersections) of the object and are fully editable. In order to access UV editing capabilities on a NURBS object an explicit UVSet must be created and set as the current UVSet.
Long name (short name) | Argument Types | Properties | |
---|---|---|---|
create (c) | bool | ||
Creates an explicit UV set on the specified surface. If the surface already has an explicit UV set this flag will do nothing. Use the -ue/useExplicit flag to set/unset the explicit UV set as the current UV set. |
|||
useExplicit (ue) | bool | ||
Toggles the usage of explicit/implicit UVs. When true, explicit UVs will be used, otherwise the object will use implicit UVs. Flag can have multiple arguments, passed either as a tuple or a list. |
Derived from mel command maya.cmds.nurbsUVSet
Example:
import pymel.core as pm
result = pm.sphere()
shape = result[0]
pm.select(shape, r=True)
# Create and activate a UV set
pm.nurbsUVSet(create=True)
# Result: u'defaultExplicitUVSet' #
pm.nurbsUVSet(useExplicit=True)
# Result: True #
pm.select(shape+".cv[3:5][2:4]", r=True)
# Rotate the UVs by 45 degrees
pm.nurbsEditUV(angle=45)