Rebuild

Reconstructs selected curves or surfaces to a specified degree specified and number of control points.

Steps:

To rebuild curves

Notes

Options

Point Count

Sets the number of control points used to rebuild the selected curves. The number of control points in the original curve is in parentheses.

Degree

Sets the degree for the new curves or surface. You can create curves of degree 1 through 11.

Delete input

Create new curve on current layer

Creates the new curves on the current layer. Clear this checkbox to place the new curves on the layer of the original curves.

Preview

To rebuild surfaces

Options

Point Count

Sets the number of points in the u- an v-directions.

Degree

Sets the degree for the new surface. You can create surfaces of degree 1 through 11.  

Delete Input

Current Layer

Creates the new surfaces on the current layer. Clear this checkbox to place the new surfaces on the layer of the original surfaces.

Retrim

Trims the rebuilt surface with the original trimming curves.

Maximum deviation

Samples the original surface at knots and halfway between the knots. It then pulls the sample points to the rebuilt surface and calculates the deviation.

Calculate

The calculation tests how far away the new surface is at knot line intersections and half-way between knot lines. Conducts tests at knot line intersections and halfway between knot lines.

The display color indicates how far away the new surface is from the original. Points are green if the surface is within absolute tolerance, yellow if it is between tolerance and 10 times tolerance, and red if it is farther away than that.

The lines are 10 times longer than the measured deviation in the direction of the deviation.

Preview

-Rebuild

The hyphenated version adds an additional command line option.

SelectMasterCurve

A master curve dictates the structure of all of the output curves. This is useful when matching a set of curves to one for lofting, sweeping, etc.

rebuild.png

Surface Tools > Rebuild Surface

Curve Tools > Rebuild

Menu2.png

Edit > Rebuild

Gray_Book_Open.gif Related topics…

RebuildCrvNonUniform

Allows interactive modification of the curves to more closely match the original by spacing the control points non-uniformly.

Steps:

  1. Select the curves.

    RebuildCrvNonUniform-001.png

  2. Drag the points on the curves.

    Click the direction arrows to reverse the curve direction.

Options

RequestedTolerance

Specifies the maximum distance the rebuilt curves can deviate from the originals. If you do not provide enough control points, the rebuilt curves may deviate more than RequestedTolerance from the originals.

The maximum deviation from the original curves is reported at the command line and marked with a point on the curve.

MaxPointCount

Specifies the maximum number of control points per curve used to rebuild.

Quarters

Displays two more controls along each curve to influence how the RebuildCrvNonUniform command distributes control points. The controls at the end of the curves can be used to shorten the resulting curves.

DeleteInput

ResetPoints

Resets the editing points to their original locations.

RebuildCrvNonUniform.png

Curve Tools > Rebuild Curves NonUniform

Menu2.png

None

Gray_Book_Open.gif Related topics…

RebuildEdges

Restores original 3-D surface edges that have been forced away from the surface through editing.

Steps:

To see what it does:

  1. Draw two planes several units apart.

  2. Force Rhino to join the surfaces with the JoinEdge command.

  3. Explode the object and then use the RebuildEdges command to restore the edges.


    Joined and exploded polysurface. Edges are pulled away from the surface.

Options

Tolerance

Overrides the system tolerance setting.

rebuildedges.png

Edge Tools > Rebuild Edges

Menu2.png

Analyze > Edge Tools > Rebuild Edges

Gray_Book_Open.gif Related topics…

MakeUniform

Changes a curve or surface so it is knot-vector uniform.

Guarantees that every control point affects the surface exactly the same way, no matter how much the surface is edited.

Steps:

makeuniform.png

Curve Tools > Make Uniform

Menu2.png

None

Gray_Book_Open.gif Related topics…

FitCrv

Reduces the number of curve control points while maintaining the curve's same general shape.

Steps:

  1. Select curves.

  2. Type a new tolerance value or press Enter.

    You can also pick two points to set the tolerance.

    Type 0 (zero) to use the current absolute tolerance.

Notes

Options

DeleteInput

Degree

You can set the degree of the curve up to 11.

When drawing a high-degree curve, the output curve will not be the degree you request unless there is at least one more control point than the degree.

fitcrv.png

Curve Tools > Refit Curve

Menu2.png

Curve > Curve Edit Tools > Refit to Tolerance

Gray_Book_Open.gif Related topics…

SimplifyCrv

Replaces each curve segment that has the geometry of a line or an arc with a true line or arc. The command also combines consecutive co-linear and co-circular segments.

Steps:

Notes

simplifycrv.png

Curve Tools > Simplify Lines and Arcs

Menu2.png

Curve > Curve Edit Tools > Simplify Lines and Arcs

Gray_Book_Open.gif Related topics…

Fair

Removes large curvature variations in a curve while limiting the geometry changes to the specified tolerance.

Steps:

  1. Select curves.

  2. Type a new tolerance value or press Enter.

Notes

fair.png

Curve Tools > Fair Curve

Menu2.png

Curve > Curve Edit Tools > Fair

Gray_Book_Open.gif Related topics…

Smooth

Averages the positions of curve and surface control points and mesh vertices in a specified region.

The Smooth command evens out the spacing of selected control points in small increments. This command is useful for removing unwanted detail, and for removing loops in curves and surfaces.

On mesh objects use the Weld command  before smoothing in order to prevent the mesh from pulling apart.

Steps:

To smooth part of a curve or surface

  1. Select a curve or surface to smooth.

  2. Use the PointsOn command to turn on the object's control points.

  3. Select the control points in the region of the curve or surface to smooth.

  4. Start the Smooth command.

  5. Click the checkboxes for the coordinate directions and adjust the Smooth factor.

    Note: To set one check and clear the others, right-click the checkbox.

    The selected control points will move slightly, smoothing the curve or surface.

Options

Smooth X/Smooth Y/Smooth Z

Smooths only in the specified x-, y-, or z-direction.

World coordinates/CPlane coordinates

Use world or construction plane coordinates to determine the direction.

Smooth factor

0 to 1

The curve control point toward the average.

Greater than 1

The curve control point moves past the average.

Negative

The curve control point moves away from the average (roughing).

smooth.png

Transform > Smooth

Geometry Fix > Smooth

Menu2.png

Transform > Smooth

Gray_Book_Open.gif Related topics…

FitSrf

Reduces the number of surface control points while maintaining the surface's same general shape.

Steps:

  1. Select surfaces.

  2. Type a new tolerance value or press Enter to accept the default.

    Type 0 (zero) to use the current absolute tolerance.

Notes

Options

DeleteInput

ReTrim

Trims the new fit surface with the original trimming curves.

UDegree/VDegree

Sets the degree of the surface in the u -or v-direction.

FitSrf.png

Surface Tools > Refit surface to tolerance

Menu2.png

Surface > Surface Edit Tools > Refit to Tolerance

Gray_Book_Open.gif Related topics…

Convert

Changes the structure of a curve to polyline or arc segments.

Steps:

  1. Select curves to convert.

  2. Select options.

Options

Output

Arcs

Converts the curve to arc segments. Sections of curves that are nearly straight are converted to straight-line segments.

Lines

Converts the curve to polyline segments.

SimplifyInput

Yes

Combines co-linear line segments and co-circular arc segments.

Simplifying ensures that NURBS curves that consist of arc and line segments are split into proper arc and line segments making the conversion to arcs and lines more accurate.

Note: The simplification step is done using the absolute and angle tolerance, not the custom tolerance settings set in the command.

No

Sometimes simplifying can be too aggressive, converting normal NURBS curves into arcs or lines, especially if the curves are very small in relation to the absolute tolerance. In that case turning off simplifying may give a better and more accurate answer.

DeleteInput

AngleTolerance

The maximum allowed deviation from the curve direction at the arc segment endpoints.

Set AngleTolerance to zero to turn off the mechanism that keeps the arc segments tangent to each other and close to being tangent to the input curve. The output will have kinks, but since it consists of arc segments, there will be fewer segments than if the Lines option was used. This is useful for approximating a curve with the smallest number of segments.

Tolerance

Overrides the system tolerance setting.

convert.png

Curve Tools > Convert Curve to Polyline/Convert Curve to Arcs (Right click)

Menu2.png

Curve > Convert

Gray_Book_Open.gif Related topics…

ConvertToBeziers

Changes the structure of a NURBS curve or surface to a Bézier curve or surface.

Steps:

  1. Select the objects.

  2. Choose either to keep or to delete the input objects.

_ABlankButton.png

None

Menu2.png

None

Gray_Book_Open.gif Related topics…

Reparameterize

Recalculates an object's parameter space to be roughly the same size as its 3-D geometry.

Steps:

You generally do not need to care much about surface parameterization, including the domain, unless you apply textures. Then you may need to change the domain so as to make the texture apply correctly to the surface.

Notes

_ABlankButton.png

None

Menu2.png

None

Gray_Book_Open.gif Related topics…

EvaluateUVPt

Reports the u- and v-coordinates of a selected location on a surface.

Steps:

  1. Select a surface to evaluate.

  2. Pick a point to evaluate on the surface.

Options

CreatePoint

If Yes, creates a point object on the surface.

Normalized

Note: When you pick a polysurface, Rhino calculates the result for the component surface at the location you pick. If the surface is trimmed, Rhino uses the untrimmed surface.

EvaluateUVPt.png

Analyze > Evaluate Point uv Coordinates (Right click)

Surface Analysis > UV Coordinates of a Point (Right click)

Menu2.png

Analyze > Surface > UV Coordinates of a Point

Gray_Book_Open.gif Related topics…

PointsFromUV

Creates point objects by entering surface u- and v-coordinates.

Steps:

  1. Select  a surface.

  2. Type a u-value within the displayed domain.

  3. Type a v-value within the displayed domain.

  4. Press Enter to end the command.

Options

CreatePoint

If Yes, creates a point object on the surface.

Normalized

Note: When you select a polysurface, Rhino calculates the result for the component surface at the select location. If the surface is trimmed, Rhino will use an untrimmed surface.

pointsfromuv.png

Surface Analysis > Point from UV Coordinates

Menu2.png

Analyze > Surface > Point from UV Coordinates

Gray_Book_Open.gif Related topics…

Domain

Evaluates and reports the domain of a curve or surface.

Steps:

Domain.png

Analyze > Domain (Right click)

Menu2.png

None

Gray_Book_Open.gif Related topics…