Go to: Synopsis. Return value. Flags. Python examples.
subdAutoProjection( selectionList ,
[constructionHistory=boolean],
[layout=int], [name=string], [optimize=int], [percentageSpace=float], [planes=int], [scale=int], [skipIntersect=boolean], [worldSpace=boolean])
Note: Strings representing object names and
arguments must be separated by commas. This is not depicted in the
synopsis.
subdAutoProjection is undoable, queryable, and editable.
Projects a texture map onto an object, using several orthogonal
projections simultaneously. The argument is a face selection list.
In query mode, return type is based on queried flag.
constructionHistory,
layout, name,
optimize, percentageSpace, planes, scale, skipIntersect, worldSpace
Long name (short name) |
Argument types |
Properties |
planes(p) |
int |
   |
|
Number of intermediate projections used. Valid numbers are 4,
5, 6, 8, and 12.
C: Default is 6. |
|
optimize(o) |
int |
   |
|
Use two different flavors for the cut generation.
0 Every face is assigned to the best plane. This optimizes the map
distortion.
1 Small UV pieces are incorporated into larger ones, when the extra
distortion introduced is reasonable. This tends to produce fewer UV
pieces. |
|
skipIntersect(si) |
boolean |
   |
|
When on, self intersection of UV pieces are not tested. This
makes the projection faster and produces fewer pieces, but may lead
to overlaps in UV space. |
|
scale(sc) |
int |
   |
|
How to scale the pieces, after projections:
0 No scale is applied.
1 Uniform scale to fit in unit square.
2 Non proportional scale to fit in unit square. |
|
layout(l) |
int |
   |
|
What layout algorithm should be used:
0 UV pieces are aligned along the U axis.
1 UV pieces are moved in a square shape. |
|
percentageSpace(ps) |
float |
   |
|
When layout is set to square, this value is a percentage of the
texture area which is added around each UV piece. It can be used to
ensure each UV piece uses different pixels in the texture.
Maximum value is 5 percent. |
|
worldSpace(ws) |
boolean |
   |
|
This flag specifies which reference to use. If "on" : all
geometrical values are taken in world reference. If "off" : all
geometrical values are taken in object reference.
C: Default is "off". |
|
Common flags |
name(n) |
string |
 |
|
Name the resulting object. |
|
constructionHistory(ch) |
boolean |
  |
|
Turn the construction history on or off (where
applicable). |
|
Flag can appear in Create mode of
command |
Flag can appear in Edit mode of command |
Flag can appear in Query mode of command |
Flag can have multiple arguments, passed
either as a tuple or a list. |
import maya.cmds as cmds
# Create a subd sphere with default UVs.
mel.eval( "createSubdSphereProc" )
# Automatic projections with 6 planes.
cmds.subdAutoProjection( 'subdivSphere1.smf[*][*]' )