pymel.core.modeling.subdToPoly¶
- subdToPoly(*args, **kwargs)¶
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.
Flags:
Long Name / Short Name Argument Types Properties addUnderTransform / aut bool
If true then add the result underneath a transform node applyMatrixToResult / amr bool
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 caching / cch bool
Modifies the node caching mode. See the node documentation for more information. Note:For advanced users only. connectShaders / cs bool
If true, all shader assignment will be copied from the original subdiv surface to the converted polygonal surface. Default:true constructionHistory / ch bool
Turn the construction history on or off (where applicable). copyUVTopology / cut bool
Copy over uv topology (shared/unshared) from the original subdivision surface to the converted polygonal mesh. Default:false depth / d int
The depth at which constant-depth tessellates the surface Default:0 extractPointPosition / epp bool
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 format / f int
Format: 0 - Uniform1 - Adaptive2 - Polygon Count3 - VerticesDefault:0 frozen / fzn bool inSubdCVId / inSubdCVId int, int
Input CV Id inSubdCVIdLeft / isl int
Higher 32 bit integer of the input CV Id inSubdCVIdRight / isr int
Lower 32 bit integer of the input CV Id 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 name / n unicode
Name the resulting object. nodeState / nds int
Modifies the node state. See the node documentation for more information. Note:For advanced users only. Flag can have multiple arguments, passed either as a tuple or a list. object / o bool
Create the result, or just the depend node (where applicable). Advanced flags outSubdCVId / os int, int
Output CV Id outSubdCVIdLeft / osl int
Higher 32 bit integer of the output CV Id outSubdCVIdRight / osr int
Lower 32 bit integer of the output CV Id outv / ov int
Out Vertices corresponding to the inSubDCVs. preserveVertexOrdering / pvo bool
Preserve vertex ordering in conversion Default:true sampleCount / sc int
The number of samples per face Default:1 shareUVs / suv bool
Force sharing of uvs on all common vertices - the value of this attribute gets overridden by the value of the copyUVTopology attribute. Default:false subdNormals / un bool
Keep subdiv surface normals Default:false Common flags Derived from mel command maya.cmds.subdToPoly
Example:
import pymel.core as pm # To create a new polygon from a subdivision surface: pm.subdToPoly( 'subd1' )