8

Creating Curves from Other Curves

In This Section:


Curve Edit > Create > Duplicate curve

Duplicating Curves


Purpose

Create a free curve copy of a free curve, curve on surface, trim edge, or interior isoparm at the exact same position.

The common uses of Duplicate curve are:

  • Converting isoparms, edges, and curves on surface to free curves.
  • Creating quick, exact copies of free curves without resetting all the options of Edit > Duplicate object-.

How To

To duplicate one or more curve:

1
Click the Duplicate curve icon, or choose Create > Duplicate curve from the Curve Edit palette menu.
(If some curves or curves on surface were already picked, they are duplicated.)
2
Click any free curves, curves on surface, trim edges or interior isoparms you want to duplicate.

3
When you are finished duplicating, choose another tool.

To create a curve from an arbitrary isoparm:

Use this procedure to create a free curve from a surface isoparm that is not currently visible.

1
Pick nothing.

2
Double-click the Duplicate curve icon, or choose Create > Duplicate curve- from the Curve Edit palette menu.
3
In the Duplicate Curve window, turn on Interactive.
4
In a view window, click an existing isoparm on the surface. A locator appears on the surface.
5
Drag to the arbitrary isoparm location, or type an exact parameter.
6
Click Go to create a free curve from this isoparm.

Tips and Notes

  • The Duplicate curve tool duplicates any curves that are picked when you click the tool, and any curves you click while the tool is active.
  • Remember, the new curve occupies the same space as the original, so in many cases you will not actually see the separate curves until you move one of them.
  • Because they use different mathematical representations, free curves duplicated from curves on surface and trim edges are only close approximations of the originals.
  • The new curve's DAG node is not grouped, regardless of the grouping of the original curve. All transformations of the original curve are applied directly to the CVs of the new curve.

Duplicate Curve window

Duplicate Type

No Rebuild

Do not rebuild the curve after duplicating it.

See Rebuild Curve Option Window on page 193.

Curvature, Reduce Spans, Del Multi Knots, Uniform Knots,
Match Knots

Rebuild the curve after duplicating it.
See the discussion of the Rebuild Type option of the Rebuild curve tool for information on the rebuild types and their options.

Control Options

Smoothing

After duplicating, automatically switch to the Smooth tool to allow you to smooth the resulting curve.

Interactive

Allows you to specify an arbitrary surface isoparm to duplicate, rather than a visible one.

MixMax Display

Automatically create a Min-Max deviation comb for the original and duplicated/rebuilt curves.

Auto Recalc.

Automatically update the new curve when the values in the Duplicate Curve window change.

Buttons

Recalc

When Auto Recalc. is turned off, use this button to update the duplicated curve with the current values.

Undo

Undo all the changes made by the Duplicate Curve tool and return to the original curve.

Next

Finish duplicating the current curve and prompt for a new curve to duplicate.

See Also


Curve Edit > Create > Combine curves

Projecting Two Planar Curves into a 3D Curve


Purpose

Create a 3D curve from two planar curves representing orthogonal projections.

Use this tool to create 3D curves from traditional "plan and elevation" type drawings.

Overview

This tool takes two planar profile curves and uses them as orthogonal views to draw a 3D curve. This is essentially the reverse of the process by which 3D curves in your scene are projected into the 2D orthogonal windows (Top, Front, and Right).

As shown in the illustration at left, the tool matches 2D points from the two profile curves (for example, an XY point on the "top view" curve and a YZ point on the "right side view" curve) into a 3D points on the new curve.

(This example uses a right and top view, but you could also use a right view and a front view, or a front view and a top view).

How To

To create a 3D curve from two planar orthogonal curves:

See Flattening Curves onto a Plane on page 198.

1
Make sure the curves are planar. You can use the Curve planarize tool to flatten the curves.
2
Click the Combine curve icon, or choose Create > Combine curve from the Curve Edit palette menu.
3
Click the first profile curve.
4
Click the second profile curve.
5
If Automatic Direction is off, or if Combine curve cannot figure out the projection directions, it will prompt you to enter
    • the projection axis of the first curve (x, y or z), and
    • the projection axis of the second curve (x, y, or z).
6
Combine curve creates the curve by projecting the two planar curves into a 3D curve.
In some cases more than one solution may be possible. In these cases, Combine curve creates all the possible curves. When it is finished, delete the curves you don't want.

Tips and Notes

  • If the Create History option is on, you can edit the profile curves and the 3D curve will automatically update.

Options

Automatic Direction

Try to figure out the projection axes for the two curves automatically. Leave this option on unless Combine curve guesses wrong and you need to set the axes manually.
In some cases the Combine curve tool cannot automatically figure out the projection directions (for example, if the two curves are in the same plane). In these cases, you must type the projection axes for the first and second profile curves.

Create History

Save the Combine curve history for later editing. If you turn on Create History, you can edit the profile curves and the combined curve will automatically update.

See Also


Curve Edit > Create > Fillet curves

Adding a Fillet Between Curves


Purpose

Create a fillet curve between two existing curves.

How To

To create a fillet with a specific radius:

1
Double-click the Fillet curves icon, or choose Create > Fillet curves- from the Curve Edit palette menu.
2
Set Construction to Circular, then click Go.

3
Click the first curve.

4
Click the second curve.

5
If you want a different radius from the default (displayed in the prompt line), type the new radius.

6
Click at the approximate location of the fillet.
If the current radius is too small or too large to build a fillet near the point you clicked, the Fillet curves tool reports an error and does not build the fillet. Type a new radius and try again.
When the fillet is built, the original curves are trimmed to both ends of the fillet. To keep the curves intact, turn off the Trim Curves option.

To create a fillet between two specific points on the curves:

1
Double-click the Fillet curves icon, or choose Create > Fillet curves- from the Curve Edit palette menu.

2
Set Construction to Freeform, then click Go.

3
Click the first curve at the point you want the fillet to begin.

4
Click the second curve at the point you want the fillet to end.
5
Curve locators appear on the two curves where you clicked.
    • Drag the locators to move the contact points of the fillet on the curves.
    • Click Go to create the fillet.

6
If Blend Control is on, after the fillet is created you can click the Tangent and Blend buttons in the bottom right corner of the view window to see the different types of fillet. Click Go again to finish the fillet.

Tips and Notes

  • If Create History is on in the options, you can edit the curves and the fillet will automatically update.

Options

Construction

Circular-create a circular fillet with a true radius.
Freeform-create a fillet between two contact points.

This option is available when Construction is Freeform, or Blend Control is on.

Freeform Type

Tangent-project the tangents at the two contact points, and create the fillet in the direction of the tangent intersection.
Blend-average the positions of the two contact points to create the fillet. Blend fillets sometimes have an inflection and tend to be shallower thanTangent fillets.

This option is available when Construction is Circular.

Radius

The default radius of circular fillets. You can enter a new value at the prompt line when you use the tool.

This option is available when Construction is Circular and Blend Control is off.

Knee ratio

Specify a radius at the center (or knee) of the fillet as a ratio (or multiple) of the original radius.

The resulting fillet, of course, will not be truly circular, but its endpoints will correspond to those of a circular fillet with the original radius.

Blend Control

Allows you to change the fillet type (Tangent or Blend) after it is created.

Trim Curves

Automatically trim the original curves back to the endpoints of the fillet.

Create History

Save the Fillet curves history for later editing. If you turn on Create History, you can edit the original curves and the fillet will automatically update.

See Also


Curve Edit >
Cut/Join >
Break curve at keypoint, Join curves

Cutting and Joining Keypoint Curves


Purpose

  • Cut a keypoint curve at a keypoint to create two new keypoint curves.
  • Join a keypoint curve to another curve at their overlapping endpoints.

How To

To cut a keypoint curve:

1
Click the Break curve at keypoint icon, or choose
Cut/Join > Break curve at keypoint from the Curve Edit palette menu.

2
Click a keypoint on a keypoint curve.

The Break curve at keypoint tool breaks the keypoint curve into two curves at the point where you clicked.

To join a keypoint curve to another curve:

1
Make sure the keypoints you want to join overlap in the view window.

2
Click the Join Curves icon, or choose Cut/Join > Join Curves from the Curve Edit palette menu.

3
Click the point where the endpoints of the two curves overlap.

The Join curves tool joins the curves into a composite keypoint curve.
If the two curves had different degrees, the composite curve will have the higher degree. This may cause the insertion of multi-knots on the curve.

Tips and Notes

  • Use Edit > Undo to undo the effects of the Break curve at keypoint and Join curves tools.
  • If you join a keypoint curve to a normal curve, keypoints are added to the curve.
  • Use the Break curve at keypoint tool to break single lines and arcs at their midpoints, and composite curves at midpoints and between segments.

See Also


Curve Edit >
Cut/Join >
Break curve at inflections

Detaching a Curve at the Points of Inflection


Purpose

Automatically detach a curve at all the inflection points.

How To

To break a curve into separate curves at all inflection points:

1
Click the Break curve at inflections icon, or choose Cut/Join > Break curve at inflections from the Curve Edit palette menu.

2
Pick the curves you want to break. Click a curve again to unpick it.
The Break curve at inflections tool highlights the inflection points on the picked curve(s) with red arrows.

3
Click Go to detach the curve(s) at each inflection point.

Tips and Notes

  • Use Edit > Undo to restore the original curve.
  • When a curve is cut by the Break curve at inflections tool, only one of the new curves will retain construction history.

See Also


Curve Edit >
Cut/Join >
Delete segment

Deleting a Segment of a Curve


Purpose

Delete spans of a curve between two edit points without changing the shape of the curve.

How To

To delete spans from a curve:

1
Click the Delete segment icon, or choose
Cut/Join > Delete segment from the Curve Edit palette menu.
2
Click the span between two edit points you want to delete.
The Delete segment tool removes the span from the curve.

If the span was not at one of the ends of the curve, the original curve is separated into two curves.
3
You can continue to delete spans, or choose another tool.

Tips and Notes

  • Use Edit > Undo to restore the last deleted segment. There is only one level of undo.
  • When a curve is separated by the Delete curve segment tool, only one of the new curves will retain construction history.
  • If the curve has keypoints, this tool will remove them.
  • If a blend curve is attached to the segment you delete, the blend curve may change unpredictably.
If this happens, use Undo to restore the segment. Then delete construction history from the blend curve or detach it from the segment you want to delete.

Curve Edit >
Curve section

Sectioning Curves


Purpose

Define points on a group of curves at:

  • Intersections with a free curve, surface, or construction plane.
  • Specific parameters.
  • Specific distances from their endpoints.

Then use these points to do one of the following:

  • Trim the curves.
  • Detach the curves.
  • Insert edit points.
  • Create a curve that passes through the intersections.

How To

To section a group of curves at the intersections with a sectioning curve or surface:

1
Double-click the Curve section icon, or choose Curve section- from the Curve Edit palette menu.
    • To trim the curves, set the Sectioning Mode to Trim.
    • To detach the curves, set the Sectioning Mode to Segment.
    • To insert edit points on the curves, set the Sectioning Mode to Slice and the Slice Creation Mode to Insert Edit Points.
    • To create a new curve that passes through the intersections, set the Sectioning Mode to Slice and the Slice Creation Mode to Create Curve.
2
Set the Sectioning Criterion to Geometry. Then click Go.

3
Pick the curves you want to trim. You can draw a pick box to pick multiple curves at once.
    • Pick the curves in the view window where the curves and the sectioning curve/surface intersect.
    • For trims, click the part of the curve you want to keep. Red arrows show the "kept" part of the curve.
    • Pick a curve again to unpick it.
4
Click the Go button.

5
Click the curve, surface, or construction plane you want to section with.
If there is a problem, you can use Undo to reverse the operation.

To section a group a curves based on parameter or distance:

1
Double-click the Curve section icon, or choose Curve section- from the Curve Edit palette menu.
    • To trim the curves, set the Sectioning Mode to Trim.
    • To detach the curves, set the Sectioning Mode to Segment.

    • To insert edit points on the curves, set the Sectioning Mode to Slice and the Slice Creation Mode to Insert Edit Points.
    • To create a new curve that passes through the intersections, set the Sectioning Mode to Slice and the Slice Creation Mode to Create Curve.
2
Set the Sectioning Criterion:
    • To section each curve at a specific parameter, set the criterion to Point.
    • To section each curve at a specific length, set the criterion to Distance.
3
Click Go.

4
Pick the curves you want to trim.
    • For trims, click the part of the curve you want to keep. Red arrows show the "kept" part of the curve.
    • Pick a curve again to unpick it.
    • Green locators show the current sectioning point for each curve. Click on a locator to see the corresponding parameter/distance on the prompt line.
    • Drag the green locators to change the sectioning point on a curve, or click a locator and type an exact value.

5
Click the Go button.
If there is a problem you can use Undo to reverse the operation.
6
After the Trim/Segment/Slice operation, locators reappear on each curve segment. Drag them to another location if you want to continue sectioning.
7
Click another tool to exit Curve section.

Tips and Notes

  • If you pick the curves to section in an orthographic windows, the intersections are visual. That is, where the curves appear to cross in the view window.
Remember to pick the curves in the orthographic view where they cross the sectioning curve or surface.
  • If you pick the curves to section in a perspective window, the intersections are exact. The curves must actually intersect the sectioning curve or surface in space.
  • Using the Section curves tool with the Segment and Point options effectively allows you to detach a curve at an arbitrary parameter, unlike the Detach tool, which only works at edit points.

Options

Sectioning Mode

Trim-trim back curves by deleting the part of the curve beyond the intersection point. The part of the curve you clicked on is retained.
Segment-detach the curves at the intersections.
Slice-has different effect depending on the Slice Creation Mode.

This option is available when Sectioning Mode is Slice.

Slice Creation Mode

Create Curve-create a curve that passes through the intersections.
Insert Edit Points-insert new edit points at the intersections.

Sectioning Criterion

Geometry-perform sectioning operation at the intersections with a free curve, surface, or construction plane.
Point-perform sectioning operation at a specified parameter on each curve.
Distance-perform sectioning operation at a specified distance from the start point of each curve.

See Also





Copyright © 1998, Alias|Wavefront, a division of Silicon Graphics Limited. All rights reserved. Please send questions or comments regarding the documentation to:
[email protected]