torus is undoable, queryable, and editable.
The torus command creates a new torus and/or a dependency node that
creates one, and returns their names.
In query mode, return type is based on queried flag.
| Long name (short name) | Argument types | Properties | 
| -minorSweep(-msw) | angle |    | 
| 
|  | The sweep angle for the minor circle in the torus Default: 6.2831853
 |  | 
| -radius(-r) | linear |    | 
| 
|  | The radius of the object Default: 1.0
 |  | 
| -startSweep(-ssw) | angle |    | 
| 
|  | The angle at which to start the surface of revolution Default: 0
 |  | 
| -endSweep(-esw) | angle |    | 
| 
|  | The angle at which to end the surface of revolution. Default is
2Pi radians, or 360 degrees. Default: 6.2831853
 |  | 
| -useTolerance(-ut) | boolean |    | 
| 
|  | Use the specified tolerance to determine resolution. Otherwise
number of sections will be used. Default: false
 |  | 
| -degree(-d) | int |    | 
| 
|  | The degree of the resulting surface: 1 - linear, 3 -
cubic Default: 3
 |  | 
| -sections(-s) | int |    | 
| 
|  | The number of sections determines the resolution of the surface
in the sweep direction. Used only if useTolerance is false. Default: 8
 |  | 
| -spans(-nsp) | int |    | 
| 
|  | The number of spans determines the resolution of the surface in
the opposite direction. Default: 1
 |  | 
| -tolerance(-tol) | linear |    | 
| 
|  | The tolerance with which to build the surface. Used only if
useTolerance is true Default: 0.01
 |  | 
| -heightRatio(-hr) | float |    | 
| 
|  | Ratio of "height" to "width" Default: 2.0
 |  | 
| -pivot(-p) | linear linear linear |    | 
| 
|  | The primitive's pivot point |  | 
| -axis(-ax) | linear linear linear |    | 
|  | 
| Advanced flags | 
| -caching(-cch) | boolean |    | 
| 
|  | Modifies the node caching mode. See the node documentation for
more information. Note: For advanced users only.
 |  | 
| -nodeState(-nds) | int |    | 
| 
|  | Modifies the node state. See the node documentation for more
information. Note: For advanced users only.
 |  | 
| Common flags | 
| -name(-n) | string |  | 
| 
|  | Name the resulting object |  | 
| -constructionHistory(-ch) | boolean |  | 
| 
|  | Turn the construction history on or off |  | 
| -object(-o) | boolean |  | 
| 
|  | Create the result, or just the dependency node |  | 
| -polygon(-po) | int |  | 
| 
|  | The value of this argument controls the type of the object
created by this operation 
0: nurbs surface1: polygon (use nurbsToPolygonsPref to set the parameters for
the conversion)2: subdivision surface (use nurbsToSubdivPref to set the
parameters for the conversion)3: Bezier surface4: subdivision surface solid (use nurbsToSubdivPref to set the
parameters for the conversion) |  |