roundConstantRadius is undoable, queryable, and editable.
This command generates constant radius NURBS fillets and NURBS
corner surfaces for matching edge pairs on NURBS surfaces. An
edge pair is a matching pair of surface isoparms or trim edges.
This command
can handle more than one edge pair at a time.
This command can also handle
| Long name (short name) |
[argument types] |
Properties |
-name(-n)
|
string
|
|
|
Name the resulting object
|
|
-constructionHistory(-ch)
|
boolean
|
|
|
Turn the construction history on or off (not available in all commands)
|
|
-object(-o)
|
boolean
|
|
|
Create the result, or just the dependency node (not available in all commands)
|
|
-replaceOriginal(-rpo)
|
boolean
|
|
|
Create "in place" (i.e., replace) (not available in all commands)
|
|
-curveOnSurface(-cos)
|
boolean
|
|
|
If possible, create 2D curve as a result (not available in all commands)
|
|
-polygon(-po)
|
int
|
|
|
The value of this argument controls the type of the object
created by this operation (not available in all commands)
- 0: nurbs surface
- 1: polygon (use nurbsToPolygonsPref to set the parameters for the conversion)
- 2: subdivision surface (use nurbsToSubdivPref to set the parameters for the conversion)
- 3: Bezier surface
- 4: subdivision surface solid (use nurbsToSubdivPref to set the
parameters for the conversion)
|
|
-range(-rn)
|
boolean
|
|
|
Force a curve range on complete input curve (not available in all commands)
|
|
-rebuild(-rb)
|
boolean
|
|
|
Rebuild the input curve(s) before using them in the operation. Use nurbsCurveRebuildPref to set the parameters for the conversion. (not available in all commands)
|
|
-append(-a)
|
boolean
|
|
|
If true, then an edge pair is being added to an existing
round dependency node. Default is false. You must
specify an existing round dependency node when this flag
is true. See example below.
|
|
-radiuss(-rad)
|
float
|
|
|
Use this flag to specify radius. This overrides the
"-r/radius" flag. If only one "-rad" flag is used,
then it is applied to all edge pairs. If >1 "-rad" flag is used,
then the number of "-rad" flags must equal the number
of edge pairs. For example, for four edge pairs, you
must specify zero, one or four "-rad" flags.
|
|
-sidea(-sa)
|
int
|
|
|
Use this flag for compound edges in conjunction with the
following "-sb" flag.
This flag is not intended for use from Python. Please see "side" flag instead.
You must specify the same number of "-sa" flags as "-sb" flags.
If no "-sa" nor "-sb" flags are specified, then the edges
are assumed to be in pairs.
See also examples below.
For example, two faces of a cube meet at an edge pair.
Suppose one of the faces is then split in two pieces
at the middle of the edge, so that there is one
face on side "A", and two pieces on side "B". In this case
you would use the flag combination: -sidea 1 -sideb 2.
You must specify the edges in the corresponding order:
roundConstantRadius -sidea 1 -sideb 2 isoA isoB1 isoB2;
|
|
-sideb(-sb)
|
int
|
|
|
Use this flag for compound edges in conjunction with the
"-sa" flag. See description for the "-sa" flag.
This flag is not intended for use from Python. Please see "side" flag instead.
|
|
-side(-s)
|
string int
|
|
|
Use this flag for compound edges. It replaces the sidea/sideb flags and is
compatible with Python.
The first argument must be either "a" or "b".
You must specify the same number of "a" values as "b" values.
If no sides are specified with the "side" flag (or sidea/sideb flags), then
the edges are assumed to be in pairs.
See also examples below.
For example, two faces of a cube meet at an edge pair.
Suppose one of the faces is then split in two pieces
at the middle of the edge, so that there is one
face on side "A", and two pieces on side "B". In this case
you would use the flag combination: -side "a" 1 -side "b" 2.
You must specify the edges in the corresponding order:
// MEL
roundConstantRadius -side "a" 1 -side "b" 2 isoA isoB1 isoB2;
# Python
maya.cmds.roundConstantRadius( 'isoA', 'isoB1', 'isoB2', side=[("a",1), ("b",2)] )
|
|