rebuildSurface is undoable, queryable, and editable.
This command rebuilds a surface by modifying its parameterization.
In some cases the shape of the surface may also change. The
rebuildType (-rt) attribute determines how the surface is rebuilt.
| Long name (short name) |
[argument types] |
Properties |
rebuildType(rt)
|
int
|

|
|
The rebuild type:
0 - uniform,
1 - reduce spans,
2 - match knots,
3 - remove multiple knots,
4 - force non rational
5 - rebuild ends
6 - trim convert (uniform)
7 - into Bezier mesh
Default: 0
In query mode, this flag needs a value.
|
|
direction(dir)
|
int
|

|
|
The direction in which to rebuild:
0 - U,
1 - V,
2 - Both U and V
Default: 2
In query mode, this flag needs a value.
|
|
spansU(su)
|
int
|

|
|
The number of spans in the u direction in resulting surface. Used only when rebuildType is 0 - uniform. If 0, keep the same number of spans as the original surface.
Default: 4
In query mode, this flag needs a value.
|
|
spansV(sv)
|
int
|

|
|
The number of spans in the v direction in resulting surface. Used only when rebuildType is 0 - uniform. If 0, keep the same number of spans as the original surface.
Default: 4
In query mode, this flag needs a value.
|
|
degreeU(du)
|
int
|

|
|
The degree of the resulting surface in the u direction
0 - maintain current,
1 - linear,
2 - quadratic,
3 - cubic,
5 - quintic,
7 - heptic
Default: 3
In query mode, this flag needs a value.
|
|
degreeV(dv)
|
int
|

|
|
The degree of the resulting surface in the v direction
0 - maintain current,
1 - linear,
2 - quadratic,
3 - cubic,
5 - quintic,
7 - heptic
Default: 3
In query mode, this flag needs a value.
|
|
tolerance(tol)
|
linear
|

|
|
The tolerance with which to rebuild
Default: 0.01
In query mode, this flag needs a value.
|
|
endKnots(end)
|
int
|

|
|
End conditions for the surface
0 - uniform end knots,
1 - multiple end knots,
Default: 0
In query mode, this flag needs a value.
|
|
keepCorners(kc)
|
boolean
|

|
|
The corners of the resulting surface will not change from the corners of the input surface.
Default: true
In query mode, this flag needs a value.
|
|
keepRange(kr)
|
int
|

|
|
Determine the parameterization for the resulting surface.
0 - reparameterize the resulting surface from 0 to 1;
1 - keep the original surface parameterization;
2 - reparameterize the result from 0 to number of spans
Default: 1
In query mode, this flag needs a value.
|
|
keepControlPoints(kcp)
|
boolean
|

|
|
Use the control points of the input surface.
This forces uniform parameterization unless rebuildType is 2 (match knots)
Default: false
In query mode, this flag needs a value.
|
|
fitRebuild(fr)
|
boolean
|

|
|
If true use the least squares fit rebuild.
Otherwise use the convert method.
Default: false
In query mode, this flag needs a value.
|
|
oldRebuildRational(orr)
|
boolean
|

|
|
If true this will make rebuild Surfaces with convert option
always rational. Use for backward compatibility.
Default: false
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 (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)
|
|