The torus command creates a new polygonal torus.
Long name (short name) | Argument Types | Properties | |
---|---|---|---|
axis (ax) | float, float, float | ||
|
|||
caching (cch) | bool | ||
constructionHistory (ch) | bool | ||
Turn the construction history on or off (where applicable). If construction history is on then the corresponding node will be inserted into the history chain for the mesh. If construction history is off then the operation will be performed directly on the object. Note:If the object already has construction history then this flag is ignored and the node will always be inserted into the history chain. Flag can have multiple arguments, passed either as a tuple or a list. |
|||
createUVs (cuv) | bool | ||
|
|||
name (n) | unicode | ||
|
|||
nodeState (nds) | int | ||
object (o) | bool | ||
|
|||
radius (r) | float | ||
|
|||
sectionRadius (sr) | float | ||
|
|||
subdivisionsAxis (sa) | int | ||
subdivisionsHeight (sh) | int | ||
subdivisionsX (sx) | int | ||
|
|||
subdivisionsY (sy) | int | ||
This flag specifies the number of subdivisions in the Y direction for the torus (number of segments per section). C: Default is 20. Q: When queried, this flag returns an int. |
|||
texture (tx) | bool | ||
|
|||
twist (tw) | float | ||
|
Derived from mel command maya.cmds.polyTorus
Example:
import pymel.core as pm
pm.polyTorus( sx=8, sy=16, r=10, sr=1 )
#result has 8 sections of 16 segments,
#the main radius is 10, the section radius is 1.
pm.polyTorus( sx=5, sy=4, tx=False )
pm.move( -3, 0, 0 )
#result has 5 sections of 4 segments, default sizes.
#no texture offsets are generated.
pm.polyTorus( sx=5, sy=4, tw=45 )
pm.move( 3, 0, 0 )
#result has 5 sections of 4 segments, default sizes.
#The sections are rotated.
#Query the radius of the torus
r = pm.polyTorus( 'polyTorus1' ,q=True, r=True )