subdToPoly is undoable, queryable, and editable.
This command tessellates a subdivision surface and produces polygon.
The name of the new polygon is returned.
If construction history is ON, then the name of the new dependency
node is returned as well.
| Long name (short name) |
[argument types] |
Properties |
format(f)
|
int
|

|
|
Format: 0 - Constant Depth, 1 - Leaf Geometry, 2 - Polygon Count 3 - Vertices
Default: kConstantDepth
In query mode, this flag needs a value.
|
|
polygonType(pt)
|
int
|

|
|
Polygon type: 0 - Triangles, 1 - Quads, 2 - Polygons
Default: kPolygons
In query mode, this flag needs a value.
|
|
extractPointPosition(epp)
|
boolean
|

|
|
Determines how the position of a mesh point is calculated
If on the position of the mesh point is returned. If off the
position of the point of the surface is returned.
Default: false
In query mode, this flag needs a value.
|
|
sampleCount(sc)
|
int
|

|
|
The number of samples per face
Default: 1
In query mode, this flag needs a value.
|
|
depth(d)
|
int
|

|
|
The depth at which constant-depth tessellates the surface
Default: 0
In query mode, this flag needs a value.
|
|
maxPolys(mp)
|
int
|

|
|
The maximum number of polygons at which by polygons tessellates.
If this attribute is greater than zero, it will override the
sample count and depth attributes.
Default: 0
In query mode, this flag needs a value.
|
|
subdNormals(un)
|
boolean
|

|
|
Keep subdiv surface normals
Default: false
In query mode, this flag needs a value.
|
|
copyUVTopology(cut)
|
boolean
|

|
|
Copy over uv topology (shared/unshared) from the original subdivision
surface to the converted polygonal mesh.
Default: false
In query mode, this flag needs a value.
|
|
shareUVs(suv)
|
boolean
|

|
|
Force sharing of uvs on all common vertices - the value of this
attribute gets overridden by the value of the copyUVTopology attribute.
Default: false
In query mode, this flag needs a value.
|
|
level(l)
|
int
|

|
|
The depth from which to extract the CVs of the polyMesh
(Used only when the extractPointPosition is set to true)
*** CAUTION *** :Setting to higher values will be both memory-time expensive
Default: 0
In query mode, this flag needs a value.
|
|
convertComp(cc)
|
boolean
|

|
|
Convert the componentIds back and forth
A mapping that can be used to get the one-to-one association
between the poly and the SubD component Ids
Default: false
In query mode, this flag needs a value.
|
|
outSubdCVId(os)
|
int
|
 
|
|
Output CV Id
In query mode, this flag needs a value.
|
|
outSubdCVIdLeft(osl)
|
int
|

|
|
Higher 32 bit integer of the output CV Id
In query mode, this flag needs a value.
|
|
outSubdCVIdRight(osr)
|
int
|

|
|
Lower 32 bit integer of the output CV Id
In query mode, this flag needs a value.
|
|
inSubdCVId(inSubdCVId)
|
int
|
 
|
|
Input CV Id
In query mode, this flag needs a value.
|
|
inSubdCVIdLeft(isl)
|
int
|

|
|
Higher 32 bit integer of the input CV Id
In query mode, this flag needs a value.
|
|
inSubdCVIdRight(isr)
|
int
|

|
|
Lower 32 bit integer of the input CV Id
In query mode, this flag needs a value.
|
|
outv(ov)
|
int
|
 
|
|
Out Vertices corresponding to the inSubDCVs.
In query mode, this flag needs a value.
|
|
applyMatrixToResult(amr)
|
boolean
|

|
|
If true, the matrix on the input geometry is applied to the object
and the resulting geometry will have identity matrix on it. If false
the conversion is done on the local space object and the resulting
geometry has the input object's matrix on it.
Default: true
In query mode, this flag needs a value.
|
|
name(n)
|
string
|
|
|
Name the resulting object
|
|
constructionHistory(ch)
|
boolean
|
|
|
Turn the construction history on or off (where applicable)
|
|
object(o)
|
boolean
|
|
|
Create the result, or just the dep. node (where applicable)
|
|
connectShaders(cs)
|
boolean
|
|
|
If true, all shader assignment will be copied from the
original subdiv surface to the converted polygonal surface.
Default: true
|
|