Alias - Wavefront Modeling
Alias - Wavefront Modeling
StudioTools 9.5
NURBS Modeling. StudioTools 9.5.
© 2000 Alias|Wavefront.
Printed in the U S A by R.R. Donnelley, All rights reserved.
Studio Documentation Team: Mona Albano, Pat Anderson, Matt Chaput, Stephen Gaebel,
Karen Hoogsteen, Adam Kozyniak, Joanne MacPhail, Margot Meijer.
Microsoft and Windows NT are registered trademarks of Microsoft Corporation in the United States and/
or other countries. Solaris is a trademark of Sun Microsytems Inc. All other product names mentioned are
trademarks or registered trademarks of their respective holders.
This document contains proprietary and confidential information of Alias|Wavefront, Inc. and is protected
by international copyright law. The contents of this document may not be disclosed to third parties,
translated, copied, or duplicated in any form, in whole or in part, without the express written permission of
Alias|Wavefront, Inc.
The information contained in this document is subject to change without notice. Neither Alias|Wavefront,
Inc. nor its employees shall be responsible for incidental or consequential damages resulting from the use of
this material or liable for technical or editorial omissions made herein.
Studio Assistant Online The Assistant Online offers a vast Internet resource, updated
weekly, of valuable learning material. It includes:
● Lessons and finished models that allow you to exercise
modeling, rendering and presentational skills
● Content designed to optimize workflow for visual
presentation.
Understanding Curves 8
Keypoint Curves 17
Understanding Surfaces 19
Continuity 24
Reference Points 42
Reference Vectors 44
Working in StudioTools 53
Working with Construction History 54
Creating Text 89
Editing Objects 93
Object Edit Palette Summary 94
Smoothing 126
3
Introduction to Curve Geometry
History of Splines Splines are types of curves, originally developed for ship-
building in the days before computer modeling. Naval
architects needed a way to draw a smooth curve through a set
of points.
Weights The solution was to place metal weights (called knots) at the
control points, and bend a thin metal or wooden beam (called
a spline) through the weights.
Spline The physics of the bending spline meant that the influence of
each weight was greatest at the point of contact, and decreased
smoothly further along the spline. To get more control over a
certain region of the spline, the draftsman simply added more
weights.
Background Information
4
Introduction to Curve Geometry
The generalized form of this type of equation is ax + by = c. The
expression to the left of the equals sign is called a polynomial
(“poly” means many. It refers to the fact that the expression
has more than one term).
Degree
Parametric Representations
Background Information
5
Introduction to Curve Geometry
x = a + bt + ct2 + dt3 + ...
y = g + ht + jt2 + kt3 + ...
Creating Complex The lower the degree of a curve equation, the simpler the
Curves curve described. What if we want to represent complex
curves? The simple answer might be to increase the degree of
the curve, but this is not very efficient. The higher the degree
of the curve, the more computations are required. Also, curves
with degree higher than 7 are subject to wide oscillations in
their shape, which makes them impractical for interactive
modeling.
Degree 5 and degree 7 Higher degree curves should not be completely discounted,
curves are only available in however. Degree 5 and 7 curves have certain advantages such
some products or as as smoother curvature and more “tension”. They are often
purchasable options.
used in automotive design.
Smooth Joins
Background Information
6
Introduction to Curve Geometry
The solution to this problem, used by NURBS, is to use the last
control points of the previous span as the first control points of
the current span. This ensures smooth joins between curve
segments. (Bezier curves can still be simulated perfectly using
NURBS curves with multi-knots).
Background Information
7
Introduction to Curve Geometry
Understanding Curves
+
Edit Point Curve x Hull
u
Start of Curve
+
+
+
+
+ *
x
x
Span
Adding edit points does not change the shape of the curve, but
adds more control points (CVs), so more edit points means
finer control of the curve. Conversely, removing edit points
represents a loss of information, and may change the shape of
the curve.
CVs
Background Information
8
Understanding Curves
important means for controlling the shape of a curve. Lines
between consecutive CVs form the control hull.
You can change the weight of CVs using the Adjust weight tool.
This affects the degree to which the CV “pulls” the curve.
When you model with Non-rational geometry, the system may
use differently weighted CVs to achieve greater precision. In
practice, weighting CVs causes several problems. See Rational
vs. Non-rational Geometry on page 13.
Background Information
9
Understanding Curves
Multi-knots and CVs with multiplicity are generally
undesirable. Some tools (such as Birail) cannot work with
them, and many CAD packages will not accept models with
multi-knots.
See Continuity on page 24 for Multi-knots eliminate one level of automatic continuity for
more information. each extra edit point.
StudioTools only creates full For example, a degree 3 curve normally has curvature
multiplicity knots, i.e. knots continuity (G2) at edit points.
which have a multiplicity
equal to the degree of the ● If you create a multi-knot of two edit points, you lose
curve. automatic curvature continuity, so you only have tangent
continuity (G1) at the multi-knot.
● If you create a multi-knot of three edit points, you lose
both automatic curvature and automatic tangent
continuity, so you only have positional continuity (G0) at
the multi-knot.
Parameterization Ideally, you would not have to worry about the underlying
geometric representation of curves. Unfortunately, in return
for the power of NURBS, you must sometimes deal with
exactly how a curve or surface is being represented
mathematically.
Background Information
10
Understanding Curves
the curve. The methods are called Uniform and Chord-length
parameterization.
x x
Uniform
*1.0 1.5
2.0* Uniform parameterization assigns integral parameter values
to the edit points, and evenly distributes parameters along the
* 0.0 3.0 * spans between edit points.
So, the first edit point is always parameter 0.0, the second edit
point is always 1.0, the third is always 2.0, and so on (hence,
the parameter value of the last edit point always indicates the
total number of spans in the curve).
x x
Chord-length
2.4
* *
Chord-length parameterization assigns parameter 0.0 to the
start of the curve, then increases the parameter value
* 0.0 4.8 * proportionally to the chord length between successive edit
points. (The chord is the straight line between two successive
edit points.) The edit points therefore have irregular
parameters.
Comparison
Background Information
11
Understanding Curves
Degree Higher degree curves have more control points and keep
better continuity between the segments of the curve. Lower
degree curves are faster to compute.
Curvature
(We use the reciprocal, 1/r, instead of just r because a flat line
has an infinite radius. Taking the reciprocal gives us 0 instead
of infinity.)
Background Information
12
Understanding Curves
Rational vs. Non-rational Geometry
The illustration at left shows two circles drawn with the two
types of geometry.
● The circle on the left is a non-rational curve with CVs that
are all weighted equally. To have a non-rational curve, all
weights must be 1.0.
● The circle on the right is a rational curve with different
weights applied to the CVs, and multi-knots.
Background Information
13
Rational vs. Non-rational Geometry
● If you attach a radius measurement to the circles, you will
see that the non-rational circle is not a perfect circle
(although it is pretty close): it has different radii
depending on where you measure. The rational circle is a
perfect circle.
Background Information
14
Rational vs. Non-rational Geometry
Tips for Constructing Quality Curves
Simple Curves Use the simplest curves that can describe the shape you want.
Simpler curves mean simple, faster rendering surfaces.
One Span
1 Begin a curve by drawing a single span.
One Span w/ edited CVs
You can also use the Rebuild curve tool to simplify existing
curves. The tool can simplify a curve while maintaining its
shape within a tolerance you set.
Background Information
15
Tips for Constructing Quality Curves
Intersections Some surfacing tools require curves to intersect:
● To draw intersecting curves, use curve snapping (hold
down Ctrl and Alt, or click the curve snapping button (crv)
to the right of the prompt line).
● To make existing curves intersect:
◆ Use the Curve editor with curve snapping.
◆ Use the Adjust Intersection tool.
Planning for Surfaces When creating curve, plan ahead to the surfaces that you
want. Try to have the same number of spans in all the
construction curves for building a surface. A simple way to
achieve this is to start with one curve, then duplicate it to
create more construction curves.
3 Span Curve
4 Spans
Background Information
16
Tips for Constructing Quality Curves
Keypoint Curves
Background Information
17
Keypoint Curves
Anatomy of a Keypoint
End point Radius point Axis point
Curve
Line
Circle Ellipse
Arc
Center point
Background Information
18
Keypoint Curves
Understanding Surfaces
Description
There are five basic types of surface creation tools. Each uses a
different method for turning curves into surfaces.
2 Revolve tool.
Creates a surface by revolving curves around an axis. This
tool creates surfaces that look like they were turned on a
lathe.
3 Skin tool.
Background Information
19
Understanding Surfaces
Creates a surface from two or more profile curves. The
Skin tool lets you explicitly control the number of isoparms
in one direction of the surface. This tool creates surfaces
similar to how the hull of a boat fits over its wooden
frame.
ct
io
n
Path curve
4 Sweep tools.
re
di
e
Ex
trud
Create surfaces by sweeping one or more profile curve
along path curves. These tools creates surfaces similar to
y
Cross section curve Resulting extruded surface
squeezing decorative icing through a shaped nozzle.
5 Boundary tools.
Create surfaces by interpolating between curves
representing edges.
Surface Properties
3
2 Flow Lines (iso-parms)
Isoparms
1
PATCH
V
0 1
U
2 Isoparametric Curve
at U = 3.7
Span
3
Isoparms
Background Information
20
Understanding Surfaces
You can use these isoparms to help you understand the
surface shape, but the system doesn’t use them to
represent the surface internally.
● A line of constant parameter at an edit point. The isoparms
at edit points are special, since they represent the
boundaries between “patches”. Like CV’s, these isoparms
are important in representing the surface within the
system.
◆ This is the type of isoparm created by the Insert tool.
Adding this type of isoparm actually changes the
geometry of the surface.
◆ You can only delete an isoparms of this type.
◆ Using this definition, a surface has the same number
of isoparms in the U and V directions as it has edit
points.
Patches
UV and Normals
Background Information
21
Understanding Surfaces
N You can visualize the direction of the normal using the “right-
V hand rule.” Point your right thumb in the increasing U
direction and your right forefinger in the increasing V
U direction. Point your middle finger perpendicular to your
thumb and forefinger, and you have the surface normal
direction.
N ● Reversing the direction of U or V reverses the surface
V
normal direction.
● Reversing both U and V does not change the surface
U
normal direction.
● Swapping U and V reverses the surface normal direction.
x
Some situations require U and V to run in specific
directions.(For example, when you apply a parametric texture
map to a surface, the mapping of the image to the surface
depends on the orientation of U and V.) The normal is often
used as a way of specifying which side of a surface points
“inside” or “outside” (for example, when creating shells).
Sidedness
You can turn this feature off for individual surfaces (in the
Render Stats window), to save rendering time.
Background Information
22
Understanding Surfaces
What NURBS Surfaces Because of the underlying representation of NURBS surfaces,
Can’t Do there are some things they cannot model:
● Topologies that are not equivalent to a rectangular sheet.
Spheres, cones, torii, and triangles can all be built from
sheets by attaching or collapsing sides. But more complex
shapes, for example a star shape, cannot be represented
with a simple NURBS surface. To get a complex surface
outline, you must use a trimmed surface.
● Holes.
To get a surface with a hole, you must use a trimmed
surface.
● Surfaces that cannot be mapped with regular U and V
coordinates. For example:
◆ You can model the shape of a Moebius strip but you
will have a seam
◆ You can’t directly model a spherical object using
spherical coordinates. (Polar coordinates are 2D and
spheres are 3D.)
Background Information
23
Understanding Surfaces
Continuity
● Tangent (G1).
Same as positional continuity, plus the end tangents match
between the curves. The two curves will appear to be
travelling in the same direction at the join, but they may
still have very different apparent “speeds” (rate of change
of the direction, also called curvature).
Background Information
24
Continuity
For example, in the illustration at left, the two curves have
the same tangent (the double-arrow line) at the join (the
dot). But the curve to the left of the join has a slow (low)
curvature at the join, while the curve to the right of the
join has a fast (high) curvature at the join.
● Curvature (G2).
Same as tangent continuity, plus the curvature of the two
curves matches between the curves. The two curves
appear to have the same “speed” at the join.
A B C
Time
Background Information
25
Continuity
Shells and Faces
Faces
Faces are very lightweight objects. They are always planar and
render very quickly. Faces are represented in the edit windows
by a thick border curve.
You can create faces using the Set planar tool (see Making a
Planar Face from Bounding Curves on page 246). Faces are also
sometimes created by other tools such as Extrude to add planar
“caps” to other surfaces.
Shells
Background Information
26
Shells and Faces
The Boolean tools (Shell subtract, Shell intersect, and Shell
union) only work on shells. Often you will simply stitch
surfaces into shells, apply a boolean operation, then
unstitch back into surfaces.
● To check adjacencies between surfaces.
Surfaces can only be stitched into shells if they are within
an adjacency tolerance.
If the tolerance is set correctly, you can easily check
whether a group of surfaces will export or build properly
by checking whether they will stitch together into a shell.
Background Information
27
Shells and Faces
Background Information
28
Shells and Faces
Mo d eling A id s
Construction Aids
31
Construction Palette Summary
Construction Aids
32
Construction Palette Summary
Construction > Grid Changing the Grid Spacing
spacing, Grid preset
Overview The Grid spacing tool changes the distance between the lines of
the grid. The default spacing is 1.0 centimeters (10.0
centimeters for AutoStudio). The Grid preset tool quickly resets
the grid spacing to a value you set in the option window.
Construction Aids
33
Changing the Grid Spacing
● Set the size of the grid (extent) in the perspective window.
Use Grid spacing and Grid preset in tandem when you need to
change the grid temporarily, for example when working on
small details of a model:
● Set the default grid spacing you normally want to use in
the Grid preset option window.
● Use the Grid spacing tool to temporarily change the grid
size.
● When you want to return to the normal grid size, click the
Grid preset tool.
Note The Grid spacing tool does not change the current unit
of measurement. To change the standard units of
measurement, see Setting Options for Modeling on
page 70).
1 Click the Grid spacing tool, or choose Grids > Grid spacing
from the Construction palette menu.
● Click the Grid preset tool, or choose Grids > Grid preset from
the Construction palette menu.
The Grid preset tool resets the grid size to the value you set
in the Grid preset option window.
Construction Aids
34
Changing the Grid Spacing
To set the default grid spacing
2 Set the options for the default grid. This is the grid spacing
you will usually use, and will want to return to after
changing the grid spacing temporarily.
● Choose DisplayTgls > Window toggles > Grid from the menu
bar.
To turn the grid back on, select this tool again.
Construction Aids
35
Changing the Grid Spacing
Options Grid spacing Options
Windows
Choose whether the grid spacing will change in All
windows or only the Current window.
Grid Spacing
The distance, in the current linear units, between grid
lines.
Subdivisions
The number of subdivisions between grid lines. The
subdivision lines are lighter than the normal grid lines,
but you can still snap to them using grid snapping.
For example, if you set the grid spacing to 1.0, and the
number of subdivisions to 4, StudioTools will show grid
subdivisions at 0.25, 0.5, 0.75, 1.25, and so on.
Labels
1.0 2.0 3.0 Label the grid and subdivision lines with their unit values.
The labels only appear in the orthographic windows.
Construction Aids
36
Changing the Grid Spacing
Perspective Grid Extent
The size of the grid in the perspective window, in current
linear units. Enter a value from 1 to 1000000.
The settings in the Grid preset option window are exactly the
same as in the Grid spacing option window, with one addition:
Construction Aids
37
Changing the Grid Spacing
Snapping to Grids, Curves, and Points
How To
or Turn On This
To Snap To Hold Down
Button
Tips and Notes ● To use a type of snapping temporarily, hold down the
corresponding modifier key(s).
● To keep a type of snapping on continuously, turn on the
corresponding button to the right of the prompt line. Click
the button again to turn it off.
● Use curve snapping when moving or adding edit points to
make sure two curves intersect.
● When snapping an object, it is the pivot of the object that
snaps to the chosen position.
Construction Aids
38
Snapping to Grids, Curves, and Points
● See also: Changing the Grid Spacing on page 33 and
Reference Points on page 42
Construction Aids
39
Snapping to Grids, Curves, and Points
Working with Guidelines
Overview Several tools, including all the keypoint curve tools (for
example, Curves > Line-arc), add guidelines to the scene. These
faint dotted lines allow you to easily snap points along lines
extending from, parallel to, or perpendicular to previous
curves.
1 Choose Curves > New Curves > New Curve (cvs) or Curves >
New Curves > New Curve (edit pts), or double-click one of the
icons to open the option box.
Construction Aids
40
Working with Guidelines
To delete all guidelines
Tips and Notes ● Guidelines disappear automatically when you use tools
that cannot use guidelines, such as pick tools.
Construction Aids
41
Working with Guidelines
Construction > Reference Points
Point
Construction Aids
42
Reference Points
How To To create a reference point
See Also ● Information Window in the Interface section of the Basic Tools
book
● Adding an Annotation on page 395
Construction Aids
43
Reference Points
Construction > Reference Vectors
Vector
Construction Aids
44
Reference Vectors
◆ Click in empty space or type a 3D coordinate to place
the vector endpoint exactly, and then click Set Vector.
See To use the plane ◆ Use the manipulator handles to move and rotate the
manipulator on page 49. vector and then click Create Vector.
◆ Click a reference point to use it as the vector endpoint,
and then click Set Vector.
◆ Click a curve to constrain the vector endpoint to the
curve, and then click Set Vector.
◆ Click an isoparm on a surface to constrain the vector
endpoint to the surface, and then click Set Vector.
◆ If you constrained the vector origin to a curve, you
can click Create Vector to create a vector that is tangent
to the curve.
◆ If you constrained the vector origin to a surface, you
can click Create Vector to create a vector that is normal
to the surface.
◆ If you constrained the vector origin to a curve or
surface, you can click XYZ/GEOM to toggle the
manipulator orientation from worldspace (XYZ) to
curve/surface parameter space (GEOM).
Tips and Notes ● Open the Information Window to display/change the origin
and endpoint of any picked reference vectors.
Construction Aids
45
Reference Vectors
Construction > Reference Planes and Construction
Plane,
Planes
Set const plane,
Tgl const plane
Construction Aids
46
Reference Planes and Construction Planes
are useful when you are modeling objects that must have an
absolute orientation that is not aligned with a major axis.
You can also create construction planes that you position and
rotate in relation to a curve or surface. These are very powerful
tools, and are useful in a wide variety of modeling contexts.
There can only be one construction plane in a scene (that is, the
current construction plane). All other planes are referred to as
reference planes. You can convert a reference plane to a
construction plane (and vice versa) at any time. You can also
use reference planes with certain tools (Curve Planarize tool,
Curve Section tool, and the Cross-Sections button in the Control
Panel).
Example
Now we can draw the curves for the new surface much more
easily. The grid is perpendicular to the end of the original
curve, and the origin of the new coordinate system is the
original curve’s endpoint.
Finally we use the Tgl const plane tool to return to the world
space coordinate system. The new construction curve is
exactly perpendicular to the endpoint of the original curve.
Now we can use Set planar or other surface building tool.
Construction Aids
47
Reference Planes and Construction Planes
Construction Planes and the Perspective Window
Construction Aids
48
Reference Planes and Construction Planes
◆ If you constrained the plane origin to a curve or
surface, the plane will be tangent to the curve/surface.
◆ If you constrained the plane origin to a curve or
surface, you can click XYZ/GEOM to toggle the
manipulator orientation from worldspace (XYZ) to
curve/surface parameter space (GEOM).
Construction Aids
49
Reference Planes and Construction Planes
Interactive manipulation
● Drag an arrow handle to move the plane along an axis.
● Drag a dotted arc to rotate the plane around the axis with
the same color (the axis perpendicular to the arc).
● Drag a square handle to scale the plane along the axis that
has the same color as the square.
Construction Aids
50
Reference Planes and Construction Planes
Note You can also select the Plane tool first, then select the
plane you want to edit.
2 Press the Delete key, or choose Delete > Del active from the
menus.
Tips and Notes ● When using the Move tool on a construction plane, the left
mouse button moves an object in the X direction, the
middle mouse button moves an object in the Y direction,
and the right mouse button moves an object in the Z
direction.
If you want the left mouse button to move an object freely,
and the middle and right mouse buttons to each move the
object in a different axis direction, set the Move on Persp
Const Plane option to Left=Free Middle=X Right=Y in the
Interface Options box (Preferences > Interface > Interface
options ❐).
Construction Aids
51
Reference Planes and Construction Planes
● Sectioning Curves on page 237
● Viewing Cross Sections on a Surface on page 544
Construction Aids
52
Reference Planes and Construction Planes
Working in StudioTools
53
Working with Construction History
Overview For almost every tool, StudioTools gives you the option of
saving the history of how an object was constructed. This
means you can edit the curves, surfaces, and/or manipulators
that were used to create an object, and the object will
automatically update.
For example, when you use the Revolve tool to create an object
with construction history, you can:
● reshape and edit the curves you revolved
● change the manipulator created by the Revolve tool
Working in StudioTools
54
Working with Construction History
Suspending Construction History
Working in StudioTools
55
Working with Construction History
To edit the construction history of an object with the
Query Edit tool
1 Choose the Query edit tool from the Object Edit palette
menu, or click its icon.
History View Window The History View window lets you view and edit construction
history. To open this window, select Windows > Information >
History view.
operation
constructor
target
Working in StudioTools
56
Working with Construction History
Note When you click on an operation in the History View
window, all targets for that operation are momentarily
selected (for as long as you hold the mouse button).
List Menu
All
Lists the construction history for all objects.
Active
Lists the construction history for the selected object.
Affecting Active
Lists the construction history for the selected object,
including all objects that affect the selected object.
Affected by Active
Lists the construction history for the selected object,
including all objects that are affected by the selected
object.
Rebuild Menu
Global Suspend
On—all objects with construction history are not
automatically recalculated.
Off—all objects with construction history are
automatically recalculated.
Suspend Selected
Suspends the recalculation of selected operations.
Working in StudioTools
57
Working with Construction History
Resume
Resumes the calculation of construction history for all
operations.
Delete Menu
Pick Menu
Constructors, Targets
Selects all constructors or targets for the operation(s)
highlighted in the History View window.
If you select Pick > Constructors or Pick > Targets with the left
mouse button, StudioTools does not unselect any other
objects that are already selected.
If you select Pick > Constructors or Pick > Targets with the
middle mouse button, StudioTools unselects all other
objects that are already selected.
Working in StudioTools
58
Working with Construction History
Object Edit > Adding Text Comments to an Object
Edit comment
2 Choose the Edit comment tool from the Object Edit tool
palette or click its icon.
The Edit comment tool runs your default editor. If the object
already has a comment, it will be loaded into the editor.
3 Type or edit the comment using the editor. You can type
any text and use more than one line.
Working in StudioTools
59
Adding Text Comments to an Object
Tips and Notes ● You can usually change the default editor by setting the
EDITOR environment variable. Ask your system
administrator for details.
● If you minimize StudioTools while editing a comment,
you cannot restore StudioTools again until you exit the
editor.
Working in StudioTools
60
Adding Text Comments to an Object
Object Edit > Showing Basic Information about an
Query edit
Object
1 Choose the Query edit tool from the Object Edit palette
menu, or click its icon.
Information Displayed
Description
Item For
Working in StudioTools
61
Showing Basic Information about an Object
Information Displayed
Description
Item For
Working in StudioTools
62
Showing Basic Information about an Object
Information Displayed
Description
Item For
You can also edit the This functionality only applies to objects that were built with a
construction history of an tool that uses a control window, that is an option window that
object using the History View remains on the screen while the tool operates (for example,
window (see page 56).
Surfaces > Swept surfaces > Birail).
Working in StudioTools
63
Showing Basic Information about an Object
1 Choose the Query edit tool from the Object Edit palette
menu, or click its icon.
Working in StudioTools
64
Showing Basic Information about an Object
Object Edit > Changing the Display Precision of
Patch precision, Hull
Objects
precision
Overview
Each four-sided area of a Patch precision tool
surface bounded by edit
point isoparms is called a This tool sets the number of isoparms drawn for each span on
patch. a surface.
You can use values from 2 to 64. The default is 2, which only
2 4
shows isoparms corresponding to edit points.
This tool sets the smoothness with which curves and isoparms
are drawn on screen.
Working in StudioTools
65
Changing the Display Precision of Objects
Increasing the precision will improve but slow down the
16 display. Decreasing precision will speed up the display, but at
the expense of coarser curves on screen.
1 2
Note None of these tools affect the actual geometry of
objects. They simply change how the objects are
displayed on screen.
2 Choose the Patch precision tool from the Object Edit palette
menu, or click its icon.
3 Drag the mouse left and right to decrease and increase the
number of isoparms drawn per span, or type a number
from 2 to 64.
Working in StudioTools
66
Changing the Display Precision of Objects
To set the precision with which a curve or surface is
drawn
2 Choose the Curve precision tool from the Curve Edit palette
menu, or click its icon.
3 Drag the mouse left and right to decrease and increase the
drawing precision, or type a number from 1 to 129.
Note that on all but the highest resolution displays, values
above 10 appear identical, so you may not see the display
change as you drag.
2 Choose the Hull precision tool from the Object Edit palette
menu, or click its icon.
Working in StudioTools
67
Changing the Display Precision of Objects
Tips and Notes ● The Curve precision and Hull precision tools include options
for setting the default precision values for objects created
in the future.
If you find yourself using the display precision tools to
change most of the objects you create, use the option
windows to change the defaults.
Working in StudioTools
68
Changing the Display Precision of Objects
A value of 1 is the least coarse (the closest to the actual
object). A value of 12 is the most coarse (often a single
line).
See Also ● Simplifying the Display of Objects in the General Tools section
of the Basic Tools book
● Understanding Curves on page 8
● Understanding Surfaces on page 19
Working in StudioTools
69
Changing the Display Precision of Objects
Preferences > Setting Options for Modeling
Construction options
Purpose Set the options that control modeling NURBS curves and
surfaces, including tolerances and units of measure.
How To
Working in StudioTools
70
Setting Options for Modeling
To add a set of presets to the list of CAD packages
1 Open the Construction Presets section of the Construction
Options window.
Working in StudioTools
71
Setting Options for Modeling
For example:
◆ Set the Sub Units to Inches.
◆ Set the Scale Factor slider below the Sub Units box to
0.125.
◆ The sub unit is now eighths of an inch rather than
whole inches.
or
◆ Set the Sub Units to centimeters.
◆ Set the Scale Factor slider below the Sub Units box to
10.0
◆ The sub unit is now decimeters (10 centimeters) rather
than centimeters.
Tips and Notes ● If you are using a CAD software preset, you cannot
change the tolerances. They are locked to the factory
settings for the CAD software.
● You cannot edit or delete the original CAD package
presets.
If you want to change a set of presets, use the Copy button
to create a copy of the set you want to edit, then edit the
copy.
● Changes to the settings in this panel are always saved
automatically. You do not have to click a Save button or
choose Preferences > User options > Save settings.
Working in StudioTools
72
Setting Options for Modeling
Construction Presets
Copy
Copy the highlighted settings profile to a new profile.
If you want to change some of the settings in one of the
presets (for example, SDRC), make a copy of the preset
profile, then edit the copy.
Delete
Delete the highlighted settings profile.
You cannot delete the preset settings profiles.
Units
See To enable typing fractional ◆ The sub unit is now eighths of an inch rather than
units on the prompt line on whole inches.
page 71 for more details.
Main Units
The unit of measurement for all linear measurements (in
locators, on the prompt line and in windows).
Choose Miles, Yards, Feet, Inches, KM (kilometers), M
(meters), CM (centimeters) or MM (millimeters). The
default is centimeters.
Working in StudioTools
73
Setting Options for Modeling
Sub Units
The intermediate level of linear [Link] is the unit of the
second number when you type numbers using the m:s or
m:s:p form on the prompt line. This unit is only used in
keyboard input.
Choose Miles, Yards, Feet, Inches, KM (kilometers), M
(meters), CM (centimeters) or MM (millimeters). The
default is millimeters.
Reset Grids
Set the grid spacing to 1.0 of the current Main Unit (taking
into account the scaling factor, if set).
See To enable typing fractional ◆ The sub unit is now half minutes rather than whole
units on the prompt line on minutes.
page 71 for more details.
Main Units
The unit of measurement for all angular measurements (in
locators, on the prompt line and in windows).
Choose Deg (degrees), Min (minutes), Sec (seconds), or Rad
(radians). The default is degrees.
Working in StudioTools
74
Setting Options for Modeling
Sub Units
The intermediate level of angular [Link] is the unit of
the second number when you type numbers using the m:s
or m:s:p form on the prompt line. This unit is only used
in keyboard input.
Choose Deg (degrees), Min (minutes), Sec (seconds), or Rad
(radians). The default is minutes.
Tolerances
Fitting
Working in StudioTools
75
Setting Options for Modeling
Max Surf Spans
The maximum number of spans to create when building
surfaces.
◆ If a rebuild operation on a curve or surface requires
adding more than the Max Surf Spans, the operation is
cancelled.
◆ If maintaining continuity requires adding more than
the Max Surf Spans, the continuity will not be achieved.
Continuity
Continuity Angle
The maximum angle allowed between two surface
normals for the system to consider the normals pointing in
the same direction.
A smaller value gives better continuity, but usually
requires tools to add more spans to the surface.
Continuity Curvature
The maximum deviation allowed in curvature.
A smaller value gives better continuity, but requires tools
to add more spans to the surface.
Curve on Surface/Trim
Working in StudioTools
76
Setting Options for Modeling
Max Gap Between Curves
A B The maximum distance allowed between endpoints of
different curves-on-surface for the system to consider
them continuous for the purposes of defining a trim
region.
Greater than In example A at left, the gap between the two curves-on-
Max Gap Within Max Gap surface is greater than Max Gap Between Curves, so the
curves do not define an area.
In example B, the gap between the curves-on-surface is
within Max Gap Between Curves, so the curves define an
area for the purpose of trimming.
Polygon
Polyset Vertex
The maximum distance allowed between polyset vertices
for the system to consider them coincident (occupying the
same space).
See the Polygonal Modeling book for more information on
polygons and modeling with polygons.
Modeling Modes
Rational Flags
Primitives
Create new primitives using rational geometry.
Working in StudioTools
77
Setting Options for Modeling
See Creating a Fillet between Fillets/Round
Surfaces on page 311 and Create new fillets and rounds (that is, surfaces created by
Creating Rounded Edges,
Corners, and Fillets on the Fillet and Round tools) using rational geometry.
page 319.
Curves/Surfaces
Create all other new curves and surfaces (that is, all curves
and all surfaces that are not primitives, fillets or rounds)
using rational geometry.
Working in StudioTools
78
Setting Options for Modeling
B a sic Mo d eling
Creating Objects
Notes:
● Draw skeleton and Add IK handle are discussed in the
Animating book.
● Lights, warps, and projections are discussed in the
Rendering book.
81
Objects Palette Summary
Objects
Icon For more information...
palette >
Creating Objects
82
Objects Palette Summary
Objects
Icon For more information...
palette >
Creating Objects
83
Objects Palette Summary
Objects > Creating Geometric Primitives
Primitives > Sphere,
Torus, Circle,
Cylinder, Cone,
Cube, Plane, Jack
Overview The primitive tools allow you to add basic 3D and 2D shapes
to your scene. You can then move, scale, and change these
objects as regular surfaces and curves.
Creating Objects
84
Creating Geometric Primitives
5 To create another primitive, click elsewhere in a view
window. To stop creating primitives, choose another tool.
Creating Objects
85
Creating Geometric Primitives
See Reference Planes and ● When you place or move an object in the perspective
Construction Planes on window while a construction plane is active, the object is
page 46. automatically constrained to the construction plane.
● The Circle, Sphere, Cylinder, Cone and Torus tools will only
create perfect circles if you use rational geometry.
Otherwise it will approximate a circle using non-rational
geometry.
See Setting Options for To create primitives using rational geometry, turn on the
Modeling on page 70. Primitives checkbox under Rational Flags in the Construction
Options window.
Object Degree
The degree of the curves or surfaces used to create the
object. Choose 1 (linear) or 3 (cubic).
Creating Objects
86
Creating Geometric Primitives
Sphere Options
Type
Surface—create sphere from a single NURBS surface.
See Shells and Faces on Shell Tennis Ball—create a sphere from two interlocking
page 26. surfaces stitched into a shell like a tennis ball.
These two options do not
appear when Create surface Shell No-Pole—create a sphere from eight surfaces stitched
type is Polyset (see Modeling into a shell.
Modes on page 77).
Torus Options
Size
This can be either Absolute or Relative, and determines
which of the parameters below can be set.
Major radius
The distance between the center of the ring and the center
of the tube. This option is only available if Size is set to
Absolute.
Minor radius
The radius of the tube. This option is only available if Size
is set to Absolute.
Ring Thickness
The diameter of the ring relative to the diameter of the
Minor radius Major radius entire torus. This option is only available if Size is set to
Relative.
Creating Objects
87
Creating Geometric Primitives
As the ring thickness approaches 0.5, the hole gets smaller.
At 0.5 the torus has no hole. See figure below.
r r r
Caps
Caps are disc-shaped surfaces grouped with the cylinder
to create a closed surface. Choose 0 (no caps), 1 (a cap at
one end), or 2 (caps at both ends).
Creating Objects
88
Creating Geometric Primitives
Objects > Text Creating Text
3 Double click in the Text box and type the text you want to
turn into a 3D object.
Creating Objects
89
Creating Text
4 Set any other Text Parameters you want to change (see
below).
Note Once you create 3D objects from the text, you cannot
edit the objects as text. If you want to change the
content of the text, the font, or any other text
parameters, delete the object and recreate it.
Tips and Notes ● Text surfaces are faces, the same as objects created with the
Set Planar tool. See Shells and Faces on page 26.
Creating Objects
90
Creating Text
Text Parameters Rotation
From 180° to -180° of rotation around the axis
perpendicular to the face of the text. Enter a positive
number to rotate the text counter-clockwise. Enter a
negative number to rotate the text clockwise.
0 degrees s -30
g r ee deg
e
180 degrees
3 0d ree
s
Note that in this scheme, 180° and -180° are equivalent.
Word Spacing
Letter Spacing
Amount of extra space (in grid units) between words/
letters. Enter 0.0 for the font’s default spacing. Enter a
positive number to increase the spacing. Enter a negative
number to decrease the spacing.
Letter Size
The size of the text. This number is in grid units, not
points.
Width Scale
Height Scale
Scale factor for the character widths/heights. Default is
1.0 (no scaling).
Kerning
Use kerning to make text tighter and more attractive.
Certain combinations of letterforms have complementary
shapes. For example, the combinations “AV” and “Td”
have areas of strokes and whitespace that fit together.
Most fonts define special letter spacings for these
combinations.
Creating Objects
91
Creating Text
Proportional
Use proportional spacing.
Proportional spacing spaces letters according to their real
width (for example, “W” is much wider than “I”). When
proportional spacing is off, the letters are spaced a
uniform width (roughly the width of a capital “M”).
Font Name
The name of the typeface in which to create the letters.
Move the pointer into a view window to see the text string
written in this font, or click Show Sample to see samples of
all the characters.
Text Positioning
The corner of the text that is attached to the pointer when
you place text.
Creating Objects
92
Creating Text
Editing Objects
93
Object Edit Palette Summary
Offset > Tubular offset Creating Ridges and Grooves on page 132
Editing Objects
94
Object Edit Palette Summary
Icon Object Edit > For more information...
Editing Objects
95
Object Edit Palette Summary
Object Edit > Align Aligning Curves and Surfaces
Overview Using Align allows you to model with more freedom in the
beginning, and still achieve strict continuity once the design is
perfected.
Editing Objects
96
Aligning Curves and Surfaces
Tip The Align tool differs from Attaching Objects in that the
aligned objects remain separate. The Align tool also gives
you more control over how the objects are modified.
Tip To align two objects using the same settings as the last align,
you do not have to open the Align Control window. Just click
the Align tool.
Editing Objects
97
Aligning Curves and Surfaces
To align a curve to a surface edge or vice versa (position
only)
Tip To align two objects using the same settings as the last align,
you do not have to open the Align Control window. Just click
the Align tool.
Note If you select the free curve first, you will align one of
its ends to the end of the surface edge, instead of
aligning the entire curve to the surface edge.
Editing Objects
98
Aligning Curves and Surfaces
To edit the construction history of aligned objects
In the default color scheme, 1 Pick two objects with alignment construction history in an
objects with construction edit window.
history are drawn in green.
Tips and Notes ● If an isoparm or edit point does not exist at the exact
location you want to align with, you can create one. See
Inserting New Points or Isoparms on page 117.
● You cannot manually edit CVs that are affected by align
construction history. If you try to move them they will
snap back into place.
● To preserve the tangent magnitudes at curve endpoints
when you create positional continuity, use Move First, Move
Second or Move Both. (See Position Menu below.)
Editing Objects
99
Aligning Curves and Surfaces
● Align cannot modify curves-on-surface, trim edges, or
interior isoparms. It can only modify free curves or surface
edges. The exception to this rule is when aligning two
curves-on-surface lying on the same surface.
● Align doesn’t work on closed curves, and only works on
closed surface if aligning along the free edges (for
example, aligning the ends of two tubes).
● Turning on Skews Allowed, Align By Project, or Explicit Control
may cause tangent continuity to fail (see Align Control
window on page 101). Aligning rational surfaces or
aligning to a curve-on-surface could cause similar
problems. Use the Continuity Check option to verify this
(see page 107).
● The Align tool automatically picks CVs which are being
modified, making it easy to see which parts of a curve or
surface are affected by the Align tool.
● You can customize different versions of the Align tool and
save them to the Shelf.
Editing Objects
100
Aligning Curves and Surfaces
Align Control window
Position
OFF
Do not create positional continuity.
You can use this setting to undo the alignment.
MODIFY 1’ST
Change the shape of only the first object you selected to
create positional continuity.
For curves, Align moves the end CV of the first curve to the
same position as the end CV of the second curve.
Editing Objects
101
Aligning Curves and Surfaces
For surfaces, Align moves the edge CVs of the first surface
to the same positions as the edge CVs of the second
surface.
MODIFY 2’ND
This option is similar to MODIFY 1’ST except that Align
modifies only the second object you selected.
MODIFY BOTH
Change the shape of both objects you selected to create
positional continuity.
For curves, Align moves the end CVs of the two curves to
the halfway point between them.
For surfaces, Align moves the edge CVs of the two surfaces
to the halfway points between them.
MOVE 1’ST
Move the entire first curve you selected, without changing
the shape of the curve, so that its endpoint aligns with the
endpoint of the second curve.
If the first object you selected was a surface, it is first
modified the same way as in MODIFY 1’ST, then all other
CVs are translated an equal distance.
MOVE 2’ND
This option is similar to MOVE 1’ST except that Align moves
only the second object you selected, without changing the
shape of the curve.
If the first object you selected was a surface, it is first
modified the same way as in Modify Second, then all other
CVs are translated an equal distance.
MOVE BOTH
Move both curves you selected, without changing the
shapes of the curves, so that the endpoints align at the
halfway point.
Editing Objects
102
Aligning Curves and Surfaces
Tangent
OFF
Do not create tangent continuity.
You can use this setting to undo the alignment.
MODIFY 1’ST
Modify the first object you selected to be tangent with the
second object.
For curves, the tangent vector passes through the CVs at
the common endpoint and the next CV of the second
curve. Align moves the next CV of the first curve to a point
on the tangent vector such that the end tangent magnitude
of the first curve is preserved.
For surfaces, Align uses the same operation for each set of
corresponding CVs along the common edge.
MODIFY 2’ND
This option is similar to MODIFY 1’ST except that Align
modifies the second object to be tangent with the first
object.
FREE INTERSECTION
Modify the common endpoints or edges to create
tangency.
For curves, the tangent vector passes through the CVs next
to the common endpoints on each curve. Align moves the
common endpoints to the closest point on the tangent
vector.
For surfaces, Align uses the same operation for each set of
corresponding CVs along the common edge.
FIXED INTERSECTION
Modify the objects to create tangency, while keeping the
common endpoints or edges fixed.
Editing Objects
103
Aligning Curves and Surfaces
For curves, the tangent vector passes through the common
endpoints, parallel to a line passing through the CVs next
to the common endpoints on each curve. Align then moves
these two CVs to points on the tangent vector such that
the change to the end tangent magnitudes is minimized.
For surfaces, Align uses the same operation for each set of
corresponding CVs along the common edge.
Curvature
OFF
Do not create curvature continuity.
You can use this setting to undo the alignment.
MODIFY 1’ST
Modify the third-to-last CV of the first curve or third-to-
last row of CVs of the first surface to match the curvature
of the second object.
MODIFY 2’ND
Modify the third-to-last CV of the second curve or third-to-
last row of CVs of the second surface to match the
curvature of the second object.
MODIFY BOTH
Modify the third-to-last CV of both curves or third-to-last
row of CVs of both surfaces to match the curvature of the
second object.
Partial Joins
Surface 1
Allow surface edges to align only along their matching
region. For example, the surfaces at left can be joined
Surface 2 when this option is on.
Turning this option on reveals the Attach Hardness control
(see below).
This option only applies when aligning surfaces.
Surface 1 Surface 2
Insert at Param
Partial Joins Insert an edit point at the join point (when using the Join
Parameter option) if one does not already exist. This allows
you to later use the Detach tool at that point.
Editing Objects
104
Aligning Curves and Surfaces
This option only applies Align By Project
when aligning surfaces. Project the tangents of the modified surface onto the
tangent plane of the other surface at the common
boundary.
This option is useful when aligning an isoparm to a curve-
on-surface or trim edge. It avoids unwanted deformation
of the surface, but does not guarantee tangent continuity.
Skews Allowed
Allow non-colinear (skewed) alignment of skewed
surfaces.
Turning this option on reveals the Skew 1 and Skew 2
controls (see below).
This option only applies when aligning surfaces.
Explicit Control
Keep the degree and number of spans of the surfaces the
same during the alignment. Positional continuity is
enforced, so objects do not need to already be positionally
continuous when you are using this option.
For curves, Explicit behaves the same as Off.
Hard
Only modify the area of the surface corresponding to the
part of the edge that is aligned.
This option creates a hard edge (multi-knot crease)
Multi-knot between the aligned part and the rest of the surface.
crease
Soft
Modify more of the surface than just the aligned part. This
option does not create a multi-knot crease.
Soft
transition
Editing Objects
105
Aligning Curves and Surfaces
Control Sliders
Join Parameter
(This slider is not available if you use Tangent Scale or
Curvature Scale.)
Align the curves at a point along the interior of the other
curve, rather than at the endpoint.
Move the slider back and forth to move the join point
along the curve interactively.
◆ This slider only appears for a curve that is not being
modified (for example, when Position and Tangent are
MODIFY 1’ST, the slider will appear for the second
curve, and vice versa).
◆ The Insert at Param option lets you create an edit point
at the join point.
Tip The Extra CV Rows and Decay Degree sliders control how
much of the surface is affected by creating continuity at the
edges (similar to the Proportional Mod tool).
Extra CV Rows
The number of extra rows of CVs that are modified.
Editing Objects
106
Aligning Curves and Surfaces
For example, creating curvature continuity normally
modifies the third CV from the endpoint. If Extra CV Rows
is set to 1, it will modify the third and fourth CVs.
Decay Degree
The “speed” at which the extra modifications of Extra CV
Rows fade as they travel along the curve.
For example, at Decay Degree of 1, each extra CV will move
half as far as the previous one. At 2, each extra CV will
move one quarter as far. At 3, each extra CV will move one
ninth as far.
Skew Sliders
Control Options
Create History
Save the Align history of these two objects for later editing,
and maintains the alignment if the objects are modified by
other tools.
You can also use the History If Create History is on, you can later re-select the two objects
View window (see page 56) followed by the Align tool (or vice-versa). This will bring
or the Query edit tool (see up the Align Control window where you can change the
page 61) to bring back the
Align Control window. alignment options, and the objects will update.
Continuity Check
Turn on the surface continuity checker for the edges being
aligned. This persistent locator measures and displays any
discontinuities (positional, tangent or curvature) between
the two surfaces.
Buttons
Auto. Recalc.
Updates the new curve or surface automatically as you
change the values in the Align Control window.
Editing Objects
107
Aligning Curves and Surfaces
Recalc. button
Recalculates the curve or surface with the current values
in the Align Control window.
Next button
Finishes aligning the current curve or surface and prompts
you for a new curve or surface.
Editing Objects
108
Aligning Curves and Surfaces
Object Edit > Attaching Objects
Attach > Attach
How To
Editing Objects
109
Attaching Objects
Note You must have at least four spans (not counting multi-
knots) between the opposite edges of the surface to
attach them.
Tips and Notes ● When you choose surface edges to attach, try to click near
the same end of each edge. If you click at opposite ends,
the Attach tool will twist the surface to attach the ends you
clicked.
● If you can’t click the exact edge of a surface, click the
closest isoparm.
Multi-knots are multiple edit ● If you attach curves with different degrees, the resulting
points at the exact same curve will have the higher degree and contain multi-
location knots.
● Use the Knot Insertion option to reduce some of the
problems associated with attaching objects with different
endpoint tangent magnitudes or degrees.
Options
Editing Objects
110
Attaching Objects
Type
Blend
Modify both objects by blending their endpoints/edges to
attach them. You can control the weighting of how much
each object will be modified with the Blend Bias option (see
below).
Fit
Modify only the second object you picked to attach its
endpoints/edges to the first object.
The higher the degree of the geometry, the more the object
will be modified. This option is not recommended for
degree 7 geometry.
Attach
Create additional spans between the two objects (with the
number of spans equal to the degree of the resulting
object) to attach them. This option does not change the
shapes of the original objects.
Tangent
Create one additional span between the two objects to
attach them. (Degree 1 and 2 geometry is an exception and
requires three and two extra spans respectively.) This
option maintains the shape and end tangent direction of
the original objects.
The new span is connected to the original objects with
multi-knots. Attempts to edit the resulting object at the
attachment points may result in cusps.
Connect
Create a single, straight span between the objects to attach
them. If the endpoints of both objects already coincide,
they are simply joined together with a [Link]
option does not modify the shapes of the original objects.
The new span is connected to the original objects with
multi-knots. Attempts to edit the resulting object at the
attachment point(s) may result in cusps. The Knot Insertion
option has no effect with the Connect type.
Editing Objects
111
Attaching Objects
Other Controls
Position
Percentage distance (0 to 1), along the last span of the
objects being attached, where new edit points are inserted
when Knot Insertion is on. The default is 0.1000.
Blend Bias
(This option is only used by the Blend type).
0.0 The percentage preference (weighting), from 0 (first object
only) to 1 (second object only), between the two original
objects when blending.
◆ A value of 0 moves the end of the first object to the
0.5 end of the second object.
◆ A value of 0.5 modifies both objects equally so their
ends meet halfway.
◆ A value of 1 moves the end of the second object to the
1.0 end of the first object.
Knot Insertion
Insert additional edit points near the ends of the curves to
create smoother attachments (decrease the probability of
Attach having to modify the shape of the original objects).
Keep Originals
On—keep the original objects in addition to the new,
combined object.
Off—delete the original objects after the Attach operation is
complete.
Editing Objects
112
Attaching Objects
Object Edit > Detaching Objects
Attach > Detach
For information on To change the detach location, drag the locator along the
construction points, see object. (Hold down the Ctrl key to snap to edit points or
Reference Points on page 42. isoparms. Hold down the Alt key to snap to edit points or
halfway between edit points or halfway between
isoparms. Hold down the Ctrl+Alt keys to snap to reference
points that you have previously created on the object that
you are detaching, or to isoparms on any neighboring
surface.)
To detach the object at additional points, click each
additional point on the object.
To remove a detach point, click on it with the right mouse
button.
Editing Objects
113
Detaching Objects
Options Keep Originals
On—keep the original object in addition to the new,
detached objects.
Off—delete the original object after the Detach operation is
complete.
Editing Objects
114
Detaching Objects
Object Edit > Close Making Objects Open or Closed
How To
Click
Horizontal
Editing Objects
115
Making Objects Open or Closed
◆ Click a V isoparm to open/close the surface in the V
direction.
Click
Vertical
Click
Both
Tips and Notes ● To find out if a curve or surface is closed, look under
Geometry info in the Information Window or use the Query edit
tool.
● StudioTools distinguishes between objects that merely look
closed (their start and end points occupy the same space)
and objects that have a periodic topology (the control hull
coils over itself with several end CVs overlapping) which
cannot be opened by simply moving CVs. The Close tool
produces the latter. This distinction can become very
important when applying shaders.
● You can get more control over how the edges come
together using the Attach tool. See Attaching Objects on
page 109.
Editing Objects
116
Making Objects Open or Closed
Object Edit > Insert Inserting New Points or Isoparms
2 Click the curve where you want to add the new edit point.
◆ Hold the Alt key and click to place the edit point at the
midpoint of a span (halfway, in parametric distance,
between the surrounding edit points).
5 Insert adds the edit point and the locator remains active.
You can repeat step 3 to add more edit points, or choose a
new tool.
Editing Objects
117
Inserting New Points or Isoparms
To add isoparms to a surface
1 Click the Insert icon, or choose Insert from the Object Edit
palette menu.
2 Click the surface where you want to add the new isoparm.
◆ Click a U isoparm to add a new U isoparm.
◆ Click a V isoparm to add a new V isoparm.
◆ Hold the Alt key and click to place the isoparm at the
midpoint of a span (halfway, in parametric distance,
between the surrounding isoparms).
◆ To align an inserted isoparm with a point on another
curve or surface, or with a construction point, hold
down the Ctrl key (or click the mag button) and click
on the point.
◆ To align an inserted isoparm with an isoparm on
another surface, hold down the Ctrl+Alt keys (or click
the crv button) and click on the isoparm.
Warning: multi-knots often Tip To create a multi-knot on a curve or surface, simply insert an
have undesirable effects. See edit point or isoparm twice at the exact same parameter
Multi-knots and CV value.
Multiplicity on page 9 for
details.
Editing Objects
118
Inserting New Points or Isoparms
Object Edit > Extend Extending Edges
1 Click the Extend icon, or choose Extend from the Object Edit
palette menu.
Editing Objects
119
Extending Edges
Tips and Notes ● The three types of extension can produce very different
results.
Options
Linear
Extend the curve or surface in a straight line.
Because this extension is linear and has no curvature,
there is usually a curvature discontinuity at the point or
edge where the geometry was extended.
Editing Objects
120
Extending Edges
Circular
Extend the curve or surface along an arc.
This extension has have a constant curvature, equal to the
curvature at the point or edge where the geometry was
extended.
Extrapolate
Extend the curve or surface with the same rate of change
in curvature as at the endpoint or edge.
This option produces the smoothest and most seamless
extension without adding any edit points to the original
surface.
Merge
Merge the extended part with the original surface to form
one object. It is turned on by default.
Distance
Default length or angle of the extension when it is first
created.
For Linear and Extrapolate extensions, Distance is expressed
in the current linear unit. For Circular extensions, it is
expressed in the current angular unit. This option is
originally set to 0.0.
Editing Objects
121
Extending Edges
Object Edit > Converting Linear Geometry to Cubic
Fit B-spline
Purpose
See Degree on page 12. Create new cubic B-spline (degree 3) curves/surfaces from
linear (degree 1) geometry, such as digitized or imported CAD
data.
2 Click the Fit b-spline icon, or choose Fit b-spline from the
Object Edit palette menu.
Fit b-spline creates new cubic b-spline curves that fit the
original linear geometry, and unpicks the originals.
Tips and Notes ● When creating a degree 3 surface from a degree 1 surface,
the original surface cannot have two consecutive points at
the exact same location (multi-knots). This restriction only
applies to surfaces.
● For linear curves with very long distances between edit
points, the Uniform parameterization option may create an
inaccurate fit. Try using Chord length parameterization
instead.
Editing Objects
122
Converting Linear Geometry to Cubic
Options
Fit Type
Fit
Create a potentially less accurate curve, but reduce
complexity.
Interpolate
Create a perfectly accurate curve, but with no reduction in
complexity.
For example, if the original linear curve has 56 edit points,
the new cubic b-spline will also have 56 edit points.
Editing Objects
123
Converting Linear Geometry to Cubic
End Tangents
Circle/Cubic
To see the difference in curve Choose either Circle or Cubic for two different ways of
quality produced by these setting the end tangents. The default is Cubic.
two types, turn on Curve
curvature (see page 406).
Specify
Click this option if you know the exact values of the end
tangent vectors that you want the fitted cubic geometry to
have. Twelve slider fields are displayed.
Tolerance
Acceptable deviance between original and new curve/
surface. The default is 0.010 cm. Only Used when Fit Type
is Fit.
Other Options
Knot Spacing
This option controls the type of curve parameterization
used by the new cubic b-spline objects. See
Parameterization on page 10.
Editing Objects
124
Converting Linear Geometry to Cubic
This option appears when Ratio Value
Chord Ht Ratio is on. The factor by which the height must exceed the chord
length before Fit b-spline adds new edit points.
For example, if the Ratio Value is 10.000, the height must
be ten times the chord length before additional edit points
are created. The lower the value, the more edit points will
be added in high curvature areas.
See Also ● Fitting a Curve to a Cross-section Line on page 151 for a more
sophisticated tool. (Your package may or may not include
this feature.)
Editing Objects
125
Converting Linear Geometry to Cubic
Object Edit > Smoothing
Smooth
How To
2 Click the Smooth icon, or choose Smooth from the Obj Edit
palette menu.
◆ Drag the left mouse button left and right to smooth
and unsmooth the objects interactively.
◆ Click the middle mouse button to smooth the objects
one step.
◆ Click the right mouse button to unsmooth the objects
one step.
Editing Objects
126
Smoothing
Tips and Notes ● You cannot smooth the following:
◆ Objects or parts of objects containing multi-CV’s.
◆ Objects that are already considered perfectly smooth,
such as circles or straight lines.
◆ Closed (periodic) objects.
◆ You may not be able to smooth endpoint/edge CVs,
depending on the curve degree and continuity
options.
(See Making Sharper Bends in Curves with Multiplicity on
page 184.)
● You cannot unsmooth an object beyond its original shape.
● The endpoints of curves remain fixed during smoothing.
Options
Axis
The direction in which to smooth the object. Default is All.
If you choose X, Y or Z, the smooth operation will only
move CVs along that axis.
Editing Objects
127
Smoothing
This option only applies to Surface Direction
surfaces. The parametric axis along which to smooth the surface.
Default is Both. If you choose U or V, the smooth operation
will only affect isoparms running in that direction.
Editing Objects
128
Smoothing
Object Edit > Creating an Offset Copy
Offset > Offset
Overview Unlike the Duplicate Object command in the Edit menu, Offset
does not simply create an exact copy some distance away from
the original.
2 Click the Offset icon, or choose Offset > Offset from the
Object Edit palette menu.
Editing Objects
129
Creating an Offset Copy
3 An approximation of the new curve or surface appears.
◆ Drag the left mouse button to change the offset
distance interactively.
◆ Type a number to set the offset distance exactly.
◆ Drag the middle mouse button to change the curve
cutting radius when Curve Loop Cutting is on (see Curve
Loop Cutting and Curve Cutting Radius options below).
◆ Click Go to create the offset copy.
Tips and Notes ● If your curve is not in one of the main planes or on a
construction plane, you may get strange results. If this
happens, use Geometry Average as the Curve Offset Plane.
● To offset multiple surfaces and maintain continuity
between them, use the Claymate tool. See page 375.
Options
Editing Objects
130
Creating an Offset Copy
Curve Break Connection Curve Break Connection
Control how the offset curve will connect breaks caused
by corners in the original curve. This option does not
Off
apply to surface offsets.
Off—Do not connect the break. Note that this option can
create two or more separate new curves.
Linear—Connect the break with tangental lines.
Linear
Circular—Connect the break with an arc.
Editing Objects
131
Creating an Offset Copy
Object Edit > Creating Ridges and Grooves
Offset > Tubular
offset
2 Click the Tubular Offset icon, or choose Offset > Tubular Offset
from the Object Edit palette menu.
Editing Objects
132
Creating Ridges and Grooves
5 When you click Go, Tubular Offset creates new curves on
surface on each surface the centerline extends across.
These new curves mark where the trim tube intersected
the surface.
Tip If the Create CoS and Create History options are on, you
can change the original centerline curve and the two rail
curves will automatically update.
8 Use Birail to sweep the profile curve along the edge curves,
creating the ridge or groove surface. (See Sweeping a Curve
along Two Paths with Birail on page 273).
The Birail tool is an advanced option. If Birail is not
available, you may be able to use Extrude. (See Extruding a
Curve on page 259).
Tips and Notes ● The Auto Trim option takes care of the work of trimming the
surface, but you lose construction history.
If you are planning to experiment with the curves, use the
Create CoS option with Create History, then trim manually
when the curves are perfected.
Editing Objects
133
Creating Ridges and Grooves
● If the curves on surface used to create the trim tube do not
extend to the surface edges, Tubular Offset extends them
automatically.
Create History
Keep construction history for the tubular offset, so that
modifying the original centerline curve or the radius of
the tube will recalculate the two offset curves.
To modify the radius of the tube after quitting Tubular
offset, select the two rails, then select the tool again.
Editing Objects
134
Creating Ridges and Grooves
Object Edit > Reversing Direction and Normals
Reverse direction
Editing Objects
135
Reversing Direction and Normals
To orient the normals of surfaces toward or away from a
point
1 Pick the geometry you want to reverse.
4 Click Go.
Tips and Notes ● Some tools, such as Stitch, require that all normals in a
group of surfaces point in the same direction, usually
“outward”.
● If you are using one-sided geometry, only the normal side
of a surface is visible when rendered. You will usually
want the normals on surfaces to point “outward”, toward
the camera.
● Use Orient surfaces around point mode to quickly orient all
surfaces in a model that has a clear geometric center.
For models without a clear center point, use Interactive
mode to check surfaces individually.
● When you use the Reverse Direction tool on an object with
construction history, the object will maintain its
construction history.
Editing Objects
136
Reversing Direction and Normals
Options
Editing Mode
Interactive editing—Flip surfaces using the mouse.
Orient surfaces around a point—Arrange normals to point
toward or away from a point.
Orientation point
The 3D coordinates of the point which normals will point
toward or away from.
Reverse U
Reverse the direction of the U isoparms.
Editing Objects
137
Reversing Direction and Normals
Reverse V
Reverse the direction of the V isoparms.
Swap U and V
Swap the isoparms so that the U direction becomes the V
direction and vice versa.
Editing Objects
138
Reversing Direction and Normals
Creating Curves
139
Curves Palette Summary
New curves > New Curve (cvs) Drawing Curves on page 142
New curves > New Curve (edit pts)
New curves > New Curve (sketch) Sketching New Curves Freehand
on page 146
Creating Curves
140
Curves Palette Summary
Icon Curves palette > For more information...
Creating Curves
141
Curves Palette Summary
Curves > New Curve Drawing Curves
4th edit point 2 Click to place the edit points of the new curve. You can
3rd edit point move the new point while the mouse button is down.
When you release the mouse button, the new point is
added to the curve.
2nd edit point
◆ Click the left mouse button to place a point.
1st edit point
◆ Click the middle mouse button to place a point
horizontally aligned to the previous one.
◆ Click the right mouse button to place a point vertically
aligned to the previous one.
◆ Type a 3D coordinate to place a point exactly.
Creating Curves
142
Drawing Curves
To create a curve by drawing CVs
4th CV 2 Click to place the points of the new curve. You can move
the new point while the mouse button is down. When you
3rd CV release the mouse button, the new point is added to the
curve.
2nd CV
◆ Click the left mouse button to place a point.
1st CV
The first span of a curve will ◆ Click the middle mouse button to place a point
not be displayed until the horizontally aligned to the previous one.
first several CVs have been
placed. ◆ Click the right mouse button to place a point vertically
aligned to the previous one.
◆ Type a 3D coordinate to place a point exactly.
Creating Curves
143
Drawing Curves
Tips and Notes ● You must use snapping to draw curves in a perspective
view.
● Clicking a tool finishes the curve. If you want to add more
points to either end of a finished curve, use the Add points
tool (see Adding Points to a Curve on page 180).
See Reference Planes and ● When you draw in the perspective window while a
Construction Planes on construction plane is active, the points are automatically
page 46. constrained to the construction plane.
● The first CV in the curve is shown as a square and the
second as a “U” instead of a cross. This helps show the
direction of the curve.
● The type of indicators (CVs, edit points, hulls) that are
displayed while you draw curves is controlled by the NEW
CRV settings in the Object Display > Control window.
Options
Creating Curves
144
Drawing Curves
Uniform—the new curve’s edit points will have integral
parameters: the first edit point will be parameter 0.0, the
second will be 1.0, and so on.
See Parameterization on page 10.
Curve Degree
The mathematical degree of the curve created, which
control the number of CVs per span: 1 (linear), 2
(quadratic), 3 (cubic), 5 or 7. The default is 3.
See Degree on page 12.
Create Guidelines
Create vertical and horizontal guidelines at each point you
create.
See Changing the Display Precision of Objects on page 65.
Creating Curves
145
Drawing Curves
Curves > Sketching New Curves Freehand
New Curve (sketch)
3 When you release the mouse button, the sketch tool fits a
curve to the line that you sketched.
◆ In orthographic windows, the curve is created in the
axis plane. For example, in a Z-up world, drawing in
the “Top” view creates a curve in the XY plane, at Z=0.
◆ In perspective windows, the curve is created in the view
plane, that is, the plane perpendicular to the view
vector of the camera.
Creating Curves
146
Sketching New Curves Freehand
See Reference Planes and ● When you draw in the perspective window while a
Construction Planes on construction plane is active, the curve is automatically
page 46. constrained to the construction plane.
● The sketch tool samples points every 5 pixels as you move
the mouse.
Creating Curves
147
Sketching New Curves Freehand
Curves > Drawing Curves-on-Surface
New curve on surf
3 Click the surface on which you will draw the new curve-
on-surface.
4 Click to place the points of the new curve. You can move
the new point while the mouse button is down. When you
release the mouse button, the new point is added to the
curve.
◆ Click the left mouse button to place a point.
◆ Click the middle mouse button to place a point with
the same U coordinate as the previous one.
◆ Click the right mouse button to place a point with the
same V coordinate as the previous one.
◆ Type a UV coordinate to place a point exactly.
◆ Use grid snapping to snap to the nearest isoparm
intersection.
◆ Use magnet snapping to snap to the nearest edit point
of a curve on surface on that surface.
Creating Curves
148
Drawing Curves-on-Surface
◆ Use curve snapping to snap to another curve-on-
surface, or to an isoparm.
3 Click the surface on which you will draw the new curve
on surface.
5 When you release the mouse button, the sketch tool fits a
curve to the line you sketched.
Options
Construction
The method by which curves on surface are created.
Edit Point—click points on the surface to add edit points to
the new curve.
Sketch—sketch the new curve on the surface freehand.
Creating Curves
149
Drawing Curves-on-Surface
Curve Degree
The mathematical degree of the curve created, which
control the number of CVs per span: 1 (linear) or 3 (cubic).
The default is 3.
See Degree on page 12.
Creating Curves
150
Drawing Curves-on-Surface
Curves > Fit Curve Fitting a Curve to a Cross-section Line
1 Click the Fit Curve tool, or choose Fit Curve from the Curves
palette menu.
Tips and Notes ● The Fit Curve tool produces curves with construction
history.
● You can control the end point tangents of curves created
with the Fit Curve tool by dragging the blue line icons onto
an existing reference vector (see page 44) or onto another
curve. (This allows you to create tangent continuous
curves when you are fitting a number of curve segments
to a section line.)
Creating Curves
151
Fitting a Curve to a Cross-section Line
Any subsequent change you make to the vector or curve
will automatically update the end point tangents of the fit
curve. To break the connection between the end point
tangents and any vector or curve, drag the blue line icon
onto an empty part of the modeling window.
Note If the blue line icon becomes a dashed red arrow, the
Fit Curve tool could not achieve tangent continuity
within the Continuity Angle tolerance (Preferences >
Construction options).
Fit Curve Options Use the options in the Fit Curve Control window to adjust the fit
and the type of curve created:
Curve Name
Enter a name for the new curve.
Fitting Method
Choose a curve fitting algorithm: Least Squares or Hull Fit.
Try both methods to see which gives a better fit for your
curve.
Creating Curves
152
Fitting a Curve to a Cross-section Line
Curvature
Show a curvature comb locator on the new surface.
Deviation
Show a deviation comb locator between the new and
original curves.
Degree
Set the degree of the new curve. Increasing the degree
allows a better fit, however curve degrees higher than 3
are not supported by all CAD systems.
Max Spans
Set the maximum number of spans allowed in the new
curve. Increasing the number of spans gives a better fit,
but also increases the complexity of the model.
Stiffness, Elasticity
These sliders control the new curve’s resistance to bending
and tendency to stretch. Try moving the sliders to see how
they affect the new curve, then use them to improve the
fit.
Curvature Constancy
This slider controls the rate of change in curvature along
the curve.
Creating Curves
153
Fitting a Curve to a Cross-section Line
Increasing the value enforces more constant curvature, but
will probably increase the deviation from the original
curve.
Position
The XYZ coordinates of the curve’s start point and end
point. These values only appear after you have created the
fit curve.
Creating Curves
154
Fitting a Curve to a Cross-section Line
Curves > Autotrace Auto-tracing Curves from an Image
Plane
3 Choose the file you want to trace and click Load Image.
Press Esc to cancel the 4 Click the Autotrace icon, or choose Curves > Autotrace from
autotracing process while in the Curves palette menu.
progress.
The Autotrace tool scans the picture to create curves from
the image plane.
Creating Curves
155
Auto-tracing Curves from an Image Plane
◆ Use Rebuild curve to reduce the complexity of the
remaining curves (see Rebuilding Complex Curves on
page 210).
Tips and Notes ● The stronger the edges in the picture, the better the auto-
tracing will be.
◆ Black and white line art traces best.
◆ For full-color pictures, you may want to try using an
image editor to increase the contrast.
● You may need to trace the same image several times with
different Threshold values if the image has many subtle
features in the light, dark and midtones (see Options
below).
Options
Sampling Rate
Sparse—takes fewer samples, creates rougher curves, but
faster and with fewer edit points.
Dense—takes more samples, matching the image more
closely, but slower and with more edit points.
Creating Curves
156
Auto-tracing Curves from an Image Plane
Edge Detection
Precise—match the image very closely by using more edit
points.
General—match the image less closely but use fewer edit
points.
Corners
Clean—remove extra CVs around corners.
Rough—do not remove extra CVs.
Threshold
The dividing gray value between light and dark pixels,
between which the edge is drawn.
For example, a value of 32 means an edge will be drawn
between areas with a gray value of less than 32 and areas
with a gray value greater than 32.
Increase the Threshold for images with subtle light
shadings. Decrease the Threshold for images with subtle
dark shadings.
Step size
The coarseness of the resulting curves.
Increase the step size to use more edit points to create
more accurate curves. Decrease the step size to use fewer
edit points.
Creating Curves
157
Auto-tracing Curves from an Image Plane
Curves > Digitize, Creating Curves Using a Digitizing
Setup digitizer
Tablet
Overview
Once the tablet is mapped to the screen, you can click the
Digitize tool and then use the mapping with the normal curve
tools. This allows you to concentrate on the drawing, and use
the entire tablet without worrying about selecting objects on
the screen such as tools and menus.
Orthographic window
How To Note The tablet mapping is initially set to map the entire
tablet to the current orthographic window. If this is
sufficient, you do not need to manually map the tablet
to the window.
Creating Curves
158
Creating Curves Using a Digitizing Tablet
To map the tablet to a window
1 Click the Setup digitizer icon, or choose Curves > Setup
digitzer from the Curves palette menu.
The mouse cursor disappears and the prompt line begins
to walk you through the procedure.
2 Click the Digitize icon, or choose Curves > Digitize from the
Curves palette menu.
Creating Curves
159
Creating Curves Using a Digitizing Tablet
● The instructions for the Setup Digitizer tool use lower-left
and upper-right for simplicity. In fact, you can use any
corner for the first (origin) point. Always use the opposite
corner for the second (reference) point.
● Specifying different-sized rectangles when mapping the
tablet to the screen will not stretch the drawing. The Setup
digitizer tool always maintains a 1:1 aspect ratio.
Creating Curves
160
Creating Curves Using a Digitizing Tablet
Curves > Lines > Drawing Keypoint Lines
Line, Polyline
1 Click the Line icon, or choose Lines > Line from the Curves
palette menu.
Creating Curves
161
Drawing Keypoint Lines
To draw a series of connected lines (polyline)
1 Click the Polyine icon, or choose Lines > Polyline from the
Curves palette menu.
Tips and Notes ● You can use guidelines and curve snapping to quickly
draw parallel lines, tangent lines, perpendicular lines, and
right angles.
See Snapping to Grids, Curves, and Points on page 38 and
Working with Guidelines on page 40.
● You can use Edit > Undo to undo points in a polyline all the
way back to the start point.
Creating Curves
162
Drawing Keypoint Lines
Curves > Lines > Drawing Keypoint Lines Parallel or at
Parallel line, Line at
an Angle
angle
1 Click the Parallel line icon, or choose Lines > Parallel line
from the Curves palette menu.
Creating Curves
163
Drawing Keypoint Lines Parallel or at an Angle
4 Click the end point of the parallel line, or type a 3D
coordinate to place the point exactly.
As you drag the end point, the Parallel Line tool displays
the length of the line in current linear units.
1 Click the Line at angle icon, or choose Lines > Line at angle
from the Curves palette menu.
2 Click the start point of the new line on the curve from
which it will angle off.
If you click a curved line, the new line will be drawn at an
angle to the line that passes through the end point of the
curve.
Tips and Notes ● You can continue to change the offset distance (for parallel
lines) or angle in the Information window. (See the Interface
section of the Basic Tools book.)
● These special relationship attributes remain with the lines
until you manually modify one of the lines.
● The relationship attribute for lines created with the
Line at angle tool is called Rel Angle (Relative angle). All
lines have an attribute called Angle/Sweep, which is the
angle to the orthographic window’s horizontal axis, as
well as a Length attribute.
Creating Curves
164
Drawing Keypoint Lines Parallel or at an Angle
See Also ● Keypoint Curves on page 17
● Editing Keypoint Curves on page 186
● Cutting and Joining Keypoint Curves on page 233
Creating Curves
165
Drawing Keypoint Lines Parallel or at an Angle
Curves > Lines Drawing Keypoint Lines Tangent to
(Tangent)
Curves
1 Click the Lines (Tangent) > Line tangent from/to curve icon, or
choose Lines (Tangent) > Line tangent from/to curve from the
Curves palette menu.
Creating Curves
166
Drawing Keypoint Lines Tangent to Curves
The Line tangent from/to curve tool calculates the line
tangent to both curves.
◆ If it cannot find a tangent, it prints a message in the
prompt line.
◆ If it finds more than one tangent, it uses the tangent
closest to where you clicked.
Creating Curves
167
Drawing Keypoint Lines Tangent to Curves
Curves > Line-arc Drawing a Sequence of Lines and Arcs
Creating Curves
168
Drawing a Sequence of Lines and Arcs
4 Click the endpoint of the arc segment, or type a 3D
coordinate to place the point exactly.
◆ Click the left mouse button to add the point freely.
◆ Click the middle mouse button to align the point
horizontally to the previous point.
◆ Click the right mouse button to align the point
vertically to the previous point.
As you drag the end point, the Line-arc tool displays the
radius of the arc in current linear units.
● Arcs segments are always convex. That is, the arc always
projects “forward” from the previous line. You cannot
create concave arcs with the Line-arc tool.
To get concave arcs, you must go back and edit the curve
Convex
after creating it. See Editing Keypoint Curves on page 186.
● Click the endpoint of a segment twice to make the next
segment the same type.
For example, click the endpoint of a line segment twice to
Concave (not possible with make the next segment a line. Click the endpoint of an arc
Line-arc tool)
segment twice to make the next segment an arc.
Creating Curves
169
Drawing a Sequence of Lines and Arcs
Curves > Arcs > Drawing Keypoint Arcs and Circles
Arc (three point), Arc
(two point), Circular
arc
1 Click the Arcs > Arc (three point) icon, or choose Arcs >
Arc (three point) from the Curves palette menu.
Creating Curves
170
Drawing Keypoint Arcs and Circles
4 Click the end point of the arc, or type a 3D coordinate to
place the point exactly.
◆ Click the left mouse button to add the point freely.
◆ Click the middle mouse button to align the point
horizontally to the first point.
◆ Click the right mouse button to align the point
vertically to the first point.
As you drag the end point, the Arc (three point) tool
displays the radius of the arc in current linear units.
1 Click the Arcs > Arc (two point) icon, or choose Arcs >
Arc (two point) from the Curves palette menu.
Creating Curves
171
Drawing Keypoint Arcs and Circles
To draw a keypoint circle
1 Click the Arcs > Circular arc icon, or choose Arcs > Circular
arc from the Curves palette menu.
Tips and Notes ● Key arcs are exported as IGES entity 100 (circular arc).
● Key lines are exported as entity 110 (line).
● Composite curves are exported as entity 102 (composite
curve).
Creating Curves
172
Drawing Keypoint Arcs and Circles
Curves > Arcs > Drawing Keypoint Arcs in Relation to
Arc tangent to curve,
Other Curves
Concentric arc
1 Click the Arcs > Arc tangent to curve icon, or choose Arcs >
Arc tangent to from the Curves palette menu.
2 Click the start point of the new arc on the curve it will be
tangent to.
Creating Curves
173
Drawing Keypoint Arcs in Relation to Other Curves
To draw an arc concentric to another arc
1 Click the Arcs > Concentric arc icon, or choose Arcs >
Concentric arc from the Curves palette menu.
2 Click the arc from which the new arc will be offset.
Tips and Notes ● Concentric arcs are always drawn in the direction that will
create the smallest sweep angle. If you want an arc of
more than 180 degrees, open the Information Window and
click the Complement button under the Attributes section.
● To create a concentric circle, set the Angle/Sweep attribute
to 360 degrees in the Information Window.
Creating Curves
174
Drawing Keypoint Arcs in Relation to Other Curves
Curves >Ellipse Drawing Keypoint Ellipses
Creating Curves
175
Drawing Keypoint Ellipses
Options
Ellipse Definition
Axis endpoints—Draw the ellipse by specifying both
endpoints of the major axis.
Axis Center
endpoints and end point Center and end point—Draw the ellipse by specifying the
center and one endpoint of the major axis.
Sweep
The number of degrees of the ellipse that will be drawn.
360 180 For example, a value of 180 degrees will produce half of a
full ellipse. A value of 90 degrees will produce a quarter
ellipse.
90
Creating Curves
176
Drawing Keypoint Ellipses
Editing Curves
177
Curve Edit Palette Summary
Editing Curves
178
Curve Edit Palette Summary
Icon Curve Edit > For more information...
Editing Curves
179
Curve Edit Palette Summary
Curve Edit > Adding Points to a Curve
Modify > Add points
Editing Curves
180
Adding Points to a Curve
◆ Use the snapping modifier keys or buttons to snap to
the grid or existing parts of the model. See Snapping to
Grids, Curves, and Points on page 38.
Tips and Notes ● Add points does not actually add points to the beginning of
a curve. If you have picked the first CV or edit point, the
tool reverses the curve and then adds the new points to
the end.
● In orthographic windows, the new points will be in the
same plane as the previous point, unless you use curve or
magnet snapping.
● If you use the Add points tool when an entire curve is
selected, it will add CVs to the end of the curve.
Editing Curves
181
Adding Points to a Curve
Curve Edit > Changing the Weight of CVs
Modify > Adjust
weight
How To
2 Click the Adjust weight icon, or choose Modify > Adjust weight
from the Curve Edit palette menu.
Editing Curves
182
Changing the Weight of CVs
● In practice, trying to model by weighting CVs is difficult
and usually not worth the effort on a large scale.
Editing Curves
183
Changing the Weight of CVs
Curve Edit > Making Sharper Bends in Curves with
Modify > Multiplicity
Multiplicity
How To
Editing Curves
184
Making Sharper Bends in Curves with Multiplicity
Options Multiplicity
The initial multiplicity the picked CVs are set to, when the
Multiplicity tool is selected.
Tips and Notes ● Often you can achieve the same sharpening effect by
placing several CVs close together, without using
multiplicity.
● Multiplicity only works on degree 3 curves or surfaces.
Editing Curves
185
Making Sharper Bends in Curves with Multiplicity
Xform > Editing Keypoint Curves
Drag keypoints
Purpose Edit keypoint curves by moving the keypoints that define the
shape of the curves.
Editing Curves
186
Editing Keypoint Curves
Tips and Notes ● Dragging a part of a keypoint curve that is controlled by
an extra attribute will remove the extra attribute.
For example, if you change the angle of a line that was
drawn parallel to another line, the Line offset attribute will
no longer be available in the Information Window.
● When you join a keypoint curve to a normal curve,
keypoints are added to the normal curve. You can drag the
keypoints to stretch the curve. The curve shows up as an
arc with an Angle/Sweep of zero in the Information Window.
Keypoint Attributes
Line 4 4
Parallel Line 4 4 4
Line at Angle 4 4 4
Arc 4 4 4
Circle 4 4
Concentric 4 4 4
Arc
Ellipse 4 4 4
Length/Radius
For lines, the length of the line from the start point.
For arcs, the radius.
Angle/Sweep
For lines, the angle from the horizontal axis when it was
drawn.
For arcs, the number of degrees of a full circle.
Editing Curves
187
Editing Keypoint Curves
Line Offset
For parallel lines, the distance from the first line (or
tangent line if it’s a curve).
Rel Angle
For lines drawn at an angle, the relative angle from the
first line.
Arc Complement
Click this button to draw the arc in the opposite direction.
Arc Offset
For concentric arcs, the distance from the first arc.
Major Axis
For ellipses, the length of the major axis.
Minor Axis
For ellipses, the length of the minor axis.
Sweep (ellipse)
For ellipses, the Sweep the ellipse was drawn with (set in
the options window of the Ellipse tool. See Drawing
Keypoint Ellipses on page 175). You cannot edit this
attribute.
Editing Curves
188
Editing Keypoint Curves
Curve Edit > Stretching Curves
Modify > Stretch
1 Hold down the Shift key and click a handle to turn it into a
locator.
Editing Curves
189
Stretching Curves
To change the number of handles
3 Click Go.
Tips and Notes ● The Stretch tool is harder to explain than to use. Try
creating a curve and stretching it to see how the tool
works.
● You can still use curve, magnet, and grid snapping when
moving handles.
● You can use the Information Window to set the parameters of
the handles exactly.
● The first and last handles stay locked to their parameters
while dragging, even when the Parameter option is set to
Floating.
Editing Curves
190
Stretching Curves
See Also ● Scaling Objects in the General Tools section of the Basic Tools
book.
● Changing the Dimensions of Objects in the General Tools
section of the Basic Tools book
● The section on the Information Window in the Interface
section of the Basic Tools book
Editing Curves
191
Stretching Curves
Curve Edit > Making Curves Intersect
Modify > Adjust
intersection
Overview The Adjust intersection tool has many options that let you vary
the behavior of the tool from almost automatic to full user
control.
Editing Curves
192
Making Curves Intersect
◆ at a specific edit point on the first (Manual Base) or
second (Manual Target) curve.
Tip Once you set these options in the options window, messages
in the prompt line will lead you through the different steps
of using the tool.
Editing Curves
193
Making Curves Intersect
5 The Adjust intersection tool moves the base curve and
creates an edit point at the new intersection if one does not
already exist.
If the edit point is on the 2 Set Modification Mode to Global. Set Intersection Selection to
second (target) curve, use Manual Base. Then click Go.
Manual Target instead.
If you chose Manual Target, 3 Click an edit point on the base curve. The Adjust intersection
click the base curve tool will move this curve to intersect the target curve at
anywhere. this edit point.
Editing Curves
194
Making Curves Intersect
6 The Adjust intersection tool deforms the segment of the first
(base) curve and creates an edit point at the new
intersection if one does not already exist.
Tips and Notes ● The first (base) curve must be degree 3. The second
(target) curve must be degree 1 or degree 3.
Options
Keep Originals
Keep a copy of the original curve before it is modified.
Editing Curves
195
Making Curves Intersect
Modification Mode
Global
Move the first curve so that it intersects the target curve.
Segment
Modify the first curve using the Intersection Selection
setting so that it intersects the target curve.
None
If an intersection exists, an edit point is added to both
curves at the intersection (unless one already exists). This
option does not modify the shape or position of either
curve.
Manual Target
Asks you to click an edit point on the second (target) curve
where the curves will intersect.
Closest
Move or deform the first (base) curve to intersect the
second (target) curve at the nearest possible point.
That is, the base curve moves or is deformed the
minimum distance necessary to intersect the target curve.
Editing Curves
196
Making Curves Intersect
These options are available Segment Options
when the Modification Mode
is Segment.
Segment Selection
Manual—asks you to pick the start and end edit point of
the segment to be modified.
Entire Curve—modifies the entire curve proportionally. The
curve is modified less the further from the intersection.
Auto— automatically picks the segment to be modified
based on the other options.
Editing Curves
197
Making Curves Intersect
Curve Edit > Using the Curve Editor
Modify > Curve
editor
Position handle
Parameter handle
Editing Curves
198
Using the Curve Editor
● Drag the Position handle to move the current point in
space.
◆ Drag with the left mouse button to move freely.
◆ Drag with the middle mouse button to move
horizontally.
◆ Drag with the right mouse button to move vertically.
● Drag the Tangent Rotation handle to change the direction
of the tangent at the current point.
● Drag the Tangent Scale handle to scale the tangent at the
current point.
● Click any of the handles and type exact values.
Tips and Notes ● You cannot use snapping with the Tangent Scale handle.
Tangent Adjustment
Scale
Type a scale factor for the tangent.
Editing Curves
199
Using the Curve Editor
Rotation X/Y/Z
Type X, Y, and Z rotation factors for the tangent vector.
For curves on surface, one rotation factor (rotation in the
surface’s UV space) is available.
Tangent
Edit the position and tangent of the current point on the
curve. This is the normal mode.
Position
Edit the position of the current point on the curve. This
option adds extra options to the Region Control menu.
The tangent related handles are still available in the edit
window, and using them will return you to Tangent mode.
n CVs
The number of surrounding CVs affected by the curve
editor, from 2 to “curve degree plus one”.
When Xform Control is set to Position, two extra choices are
available: 1 CV and All CVs. The All CVs option is useful for
manipulating a curve with a large number of spans.
X/Y/Z Axis
Align the tangent with a world axis.
Reverse
Reverse the direction of the current tangent vector.
Editing Curves
200
Using the Curve Editor
Next Crv
Keep changes to the current curve and pick another curve
to modify.
Done
Keep changes to the current curve and close the Curve
Editor window.
Editing Curves
201
Using the Curve Editor
Curve Edit > Project Creating Continuity between Curves
tangent
and Other Objects
Once you pick the surface, you can use the plane of that
surface, or a plane perpendicular to and/or rotated from the
surface, as the tangent for the curve. You can also create
curvature continuity between the curve and the surface.
Editing Curves
202
Creating Continuity between Curves and Other Objects
Example Using Project tangent to prepare curves for Birail
1 In this example, we need to create a curved surface
between two existing surfaces, while maintaining
continuity.
Editing Curves
203
Creating Continuity between Curves and Other Objects
How To To make a curve continuous with a surface
Tip To project a curve using the same settings as the last time,
you do not have to open the Adjustment Control window.
Just click the Project tangent tool.
3 Click the surface near the edge from which the curve will
project.
Editing Curves
204
Creating Continuity between Curves and Other Objects
To use the tangent/curvature manipulator
Click an arc to
change the rotation.
Editing Curves
205
Creating Continuity between Curves and Other Objects
3 Click the two intersecting curves.
Tips and Notes ● Project tangent allows align construction history on the
same curve provided that the two are modifying a
different end of the curve.
It does not, however, allow other types of history to be
modifying the same curve. For instance if blend curve or
symmetry plane align history already exists when
selecting the curve to modify, you will see a confirmation
box asking whether history can be deleted.
Editing Curves
206
Creating Continuity between Curves and Other Objects
Adjustment Control
Window
Scale
This scale factor adjusts the length of the tangent vector,
without modifying its direction.
Rotation
The degree of rotation in the tangent plane. A rotation of 0
gives the default projection [Link] positive and
negative numbers to rotate in different directions.
Editing Curves
207
Creating Continuity between Curves and Other Objects
Xform Control menu
Tangent
Create tangent continuity between the surface/
intersection and the curve.
U/V
Project the tangent onto the U or V direction of the surface.
Reverse
Reverse the direction of the current tangent vector.
Editing Curves
208
Creating Continuity between Curves and Other Objects
Control Tools menu
Next Crv
Keep changes to the current curve and pick another curve
to modify.
Done
Keep changes to the current curve and close the Adjustment
control window.
Control Options
Create History
Save the Project tangent history of this curve for later
editing. If you turn on Create History, you can come back
later and change the options in the Adjustment control
window.
Editing Curves
209
Creating Continuity between Curves and Other Objects
Curves > Rebuilding Complex Curves
Rebuild curve
Editing Curves
210
Rebuilding Complex Curves
3 Click the curves to rebuild.
Editing Curves
211
Rebuilding Complex Curves
To remove multi-knots from curves
4 Click Go.
Editing Curves
212
Rebuilding Complex Curves
2 In the Rebuild Curve window, choose Uniform Knots from the
Rebuild Type popup.
Tips and Notes ● If you click an isoparm or trim edge with the Rebuild curve
tool, it will be rebuilt into a curve on surface.
Curves on surface, trim curves, and isoparms can only be
rebuilt as degree 1 or 3 curves.
● To rebuild a curve using the same settings as the last time,
you do not have to open the Rebuild Curve window. Just
click the Rebuild curve tool.
● If Keep Originals is off, the new curve replaces the old curve
in the SBD hierarchy.
If Keep Originals is on, the new curve is given the name of
the old curve with “rebuild” appended to the beginning.
Editing Curves
213
Rebuilding Complex Curves
Rebuild Type
Curvature
Increase curve definition by inserting edit points in
segments with high curvature.
Reduce Spans
Simplify the curve by removing extraneous edit points.
Uniform Knots
Convert the curve to uniform parameterization.
Match Knots
Convert the curve to match the parameterization and
degree of another curve.
Tolerance
The amount of deviation from the original curve
permitted during the rebuild (in current linear units).
A low number matches the original more exactly, and
inserts more points. A high number does not match the
original as well, and inserts fewer points.
Editing Curves
214
Rebuilding Complex Curves
This option appears when Max Spans
Max Spans Type is Absolute. Specify the maximum number of spans allowed in the
new curve, when Max Spans Type is Absolute.
Tolerance
The amount of deviation from the original curve
permitted during the rebuild (in current linear units).
A low number matches the original more exactly, but does
not simplify the curve as much. A high number does not
match the original as well, but simplifies more.
Editing Curves
215
Rebuilding Complex Curves
See Degree on page 12. Change Degree
On—Change the degree of the curve as it is rebuilt. A
slider appears allowing you to set the degree of the rebuilt
curve. Curves on surface, trim curves, and isoparms can
only be rebuilt as degree 1 or 3.
Off—Do not change the curve degree.
Control Options
Smoothing
After rebuilding, automatically switch to the Smooth tool
to allow you to smooth the resulting curve.
Interactive
Specify an arbitrary surface isoparm to rebuild, rather
than a visible one.
MixMax Display
Automatically create a Min-Max deviation comb between
the original and rebuilt curves.
Auto Recalc.
Automatically update the new curve when the values in
the Rebuild Curve window change.
Keep Originals
Keep the original curve after creating the rebuilt curve.
Buttons
Recalc
When Auto Recalc. is turned off, use this button to update
the rebuilt curve with the current values.
Editing Curves
216
Rebuilding Complex Curves
Undo
Undo all the changes made by the Rebuild curve tool and
return to the original curve.
Next
Finish rebuilding the current curve and prompt for a new
curve to rebuild.
Editing Curves
217
Rebuilding Complex Curves
Curves > Flattening Curves onto a Plane
Curve planarize
Purpose Modify a curve or surface edge so all its points lie on the same
plane. Often used to prepare curves for use as profile curves,
or for the Set planar tool.
4 If you are using the User Defined Plane option, click the
construction plane unto which the curve(s) will be
flattened.
Editing Curves
218
Flattening Curves onto a Plane
Tips and Notes ● To flatten a curve to an exact, non-axis plane (that is, not
XY, YZ or XZ), create a construction plane and use the User
Defined Plane option.
Options
Keep Originals
Keep the old curve(s) after flattening.
Editing Curves
219
Flattening Curves onto a Plane
See Also ● Reference Planes and Construction Planes on page 46 for
details on how to use the Plane Manipulator.
Editing Curves
220
Flattening Curves onto a Plane
Creating Curves from Other
Curves
221
Curve Edit > Duplicating Curves
Create > Duplicate
curve
Purpose Create a free curve copy of a free curve, curve on surface, trim
edge, or interior isoparm at the exact same position.
How To
Click this CoS and this isoparm 2 Click any free curves, curves on surface, trim edges or
interior isoparms you want to duplicate.
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.
No Rebuild
Do not rebuild the curve after duplicating it.
See Rebuild Curve Option Curvature, Reduce Spans, Del Multi Knots, Uniform Knots,
Window on page 213. 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.
See Also ● Duplicating Objects in the General Tools section of the Basic
Tools book
● Smoothing on page 126
● Rebuilding Complex Curves on page 210
● Adding Min/Max Deviation Measurements on page 419
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).
(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).
See Flattening Curves onto a 1 Make sure the curves are planar. You can use the Curve
Plane on page 218. planarize tool to flatten the curves.
Tips and Notes ● If the Create History option is on, you can edit the profile
curves and the 3D curve will automatically update.
● In most cases you will want to use the Rebuild curve tool to
reduce the complexity of the resulting curve (see
Rebuilding Complex Curves on page 210).
6 Click Accept.
StudioTools builds the fillet.
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.
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.
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.
Options
Construction
Circular—create a circular fillet with a true radius.
Freeform—create a fillet between two contact points.
Circular + Lead—create a circular fillet by specifying the
radius where the fillet blends with the original curves
(Lead Radius) and the radius at the knee of the fillet
(Radius).
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.
2 Click the Join Curves icon, or choose Cut/Join > Join Curves
from the Curve Edit palette menu.
Tips and Notes ● Use Edit > Undo to undo the effects of the
Break curve at keypoint and Join curves tools.
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.
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.
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.
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.
3 Click Go.
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.
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.
243
Surfaces Palette Summary
Building Surfaces
244
Surfaces Palette Summary
Icon Surfaces > For more information...
Building Surfaces
245
Surfaces Palette Summary
Surfaces > Making a Planar Face from Bounding
Set planar
Curves
Overview
Display
Building Surfaces
246
Making a Planar Face from Bounding Curves
How To To create a planar face
1 Double click the Set planar icon, or choose Set planar-❏
from the Surfaces palette menu.
4 If you want holes in the face, click closed curves inside the
outer curve.
5 When you are finished, click the Set planar tool again to
create another face, or choose another tool.
Building Surfaces
247
Making a Planar Face from Bounding Curves
4 Click Go.
5 The Set planar tool creates a NURBS plane and then trims it
using the curves you clicked.
Building Surfaces
248
Making a Planar Face from Bounding Curves
Surfaces > Skin Skinning a Surface across Curves
Building Surfaces
249
Skinning a Surface across Curves
◆ Click a curve without holding Shift to start a new
surface.
Tips and Notes ● The best way to minimize problems with the resulting
surface is to create the first curve, and duplicate it to create
the other cross-section curves. This way all the curves will
have the same degree and parameterization.
● If you are having problems skinning between curves that
have a very different parameterization, turn the Rebuild
option on.
Building Surfaces
250
Skinning a Surface across Curves
● Surfaces created with Chord Length parameterized curves
(drawn with the New curve (edit pts) tool) are more complex
than surfaces created from uniformly parameterized
curves.
Options
Skinning Mode
Interpolate
Place V isoparms at the locations of the original curves.
This is the default.
Building Surfaces
251
Skinning a Surface across Curves
Topology
Open
Leave the resulting surface open.
Closed
Connect the first curve to the last curve to create a closed
(periodic) surface.
U Knot Spacing
V Knot Spacing
Uniform
The isoparms corresponding to the original construction
curves will have integral parameters: the first edit point
will be parameter 0.0, the second will be 1.0, and so on.
0.0 1.0 2.0 3.0 4.0
This option only applies to Interpolate skinning mode.
V
Building Surfaces
252
Skinning a Surface across Curves
Chord Length
The new curve’s edit points will be parameterized by the
length of the surface.
0.0 1.3 1.9 2.5 3.2 The starting edge of the surface has the parameter 0.0, and
V
the opposite edge has the parameter equal to the length of
the surface.
Other Options
Number of Spans
This option controls the number of spans between the
original isoparms of the skin surface (as determined by the
Number of Skinning Mode).
Spans ◆ As shown at left, a value of 1 creates no additional
1 1 isoparms, besides the original ones.
1
◆ A value of 2 creates two spans between the original
isoparms, so one additional isoparm is created
between each pair of original isoparms.
1 2
1 2 2 ◆ A value of 3 creates three spans, and two additional
isoparms between each pair of original isoparms, and
so on.
3
3 12 3 Rebuild
1 2 ..
. Before building the surface, rebuild the other construction
curves to match the parameterization of the first curve.
This example uses the
Interpolate skinning mode. When using this option, make sure the first curve you
click has the parameterization you want for the new
surface.
Auto Recalc
Automatically update the surface as curves are added.
This option changes the procedure for using the tool.
When Auto Recalc is on, you must hold down the Shift key
when you click more curves to add to the surface.
Building Surfaces
253
Skinning a Surface across Curves
Create History
Save the history of the new surface for later editing. If you
turn Create History on, you can modify the curves that were
used to create the surface, and the surface will update.
Building Surfaces
254
Skinning a Surface across Curves
Surfaces > Revolve Revolving a Curve
Building Surfaces
255
Revolving a Curve
4 Use the handles to change the start and end point of the
sweep, and the position and orientation of the rotation
axis (see below).
Building Surfaces
256
Revolving a Curve
Tips and Notes ● You cannot revolve a curve more than 360 degrees.
● If you select geometry by mistake while attempting to
click a handle, the selected curve will be revolved and you
will loose the original manipulator. To remedy this
problem, immediately select Delete > Del active to remove
the new geometry, and go back to step 1 above to bring
back the manipulator on your original surface.
Options
Revolution Axis
The initial axis around which to revolve the surface (X, Y,
or Z). After creating the surface, you can move and rotate
this axis using the manipulator handles.
Axes
Local—revolve around the object’s (or group’s) pivot point
and local axes.
Global—revolve around the global (world) or current
construction plane’s origin and axes.
Surface Degree
The degree of the new surface’s V direction: 1 (linear), or 3
(cubic, the default). See Degree on page 12.
Building Surfaces
257
Revolving a Curve
Sweep Angle
The angle of revolution (in the current angular units).
After creating the surface, you can change this angle by
using the manipulator handles.
Sections
The number of spans in the revolved surface.
For sweeps of 360 degrees, 6 to 8 sections is usually
sufficient. Using more than 12 section is not recommended
and generally will not improve the surface.
Create History
Save the history of the new surface for later editing. If you
turn Create History on, you can modify the curve that was
revolved to create a surface, and the surface will update.
You can also bring back the manipulator handles for
further editing.
Building Surfaces
258
Revolving a Curve
Surfaces > Swept Extruding a Curve
Surfaces > Extrude
1 Create the curves you will use for the profile and path.
Path curve
2 Click the Extrude icon, or choose Swept surfaces > Extrude
from the Surfaces menu.
Profile curve
4 Click Go.
Building Surfaces
259
Extruding a Curve
Tips and Notes ● The generation curve does not have to be near or intersect
the path curve. However, placing it as near as possible will
help you visualize the result.
● If you need more control over how the surface is created,
use the Swept or Birail tools.
● This tool works best for closed and/or symmetrical profile
curves. If you need to control the twist of the profile, use
the Swept or Birail tools.
● To extrude a face made of multiple curves (for
example,Text) as a single object, select it before choosing
the Extrude tool.
● In most cases, you will want the profile curve to be
perpendicular to the starting point of the path.
To accomplish this, use the Plane tool to create a
construction plane at the start of the path curve,
perpendicular to the tangent. Then create the profile curve
on the new construction plane.
● If the path curve has severe bends or corners, the extruded
surface may have unwanted twists.
To correct this problem, use the Insert tool to increase the
number of edit points/CVs on the path curve in the
problem areas, so that transitions between CVs are more
gradual.
Building Surfaces
260
Extruding a Curve
Options
Create History
Save the history of the new surface for later editing. If you
turn Create History on, you can modify the curves that were
used to create the surface, and the surface will update.
Style
Tube
As the profile curve sweeps along the path, it pivots to
maintain the same angle to the path curve.
Tube
Profile rotates
Flat
As the profile curve sweeps along the path, it maintains its
original orientation.
Building Surfaces
261
Extruding a Curve
Off
Do not create faces at the ends of the extruded surface.
Cap Start
Create a face to cap the first end of the extruded surface.
Cap Both
Create faces to cap both ends of the extruded surface.
Closest
Pivot the profile curves around the endpoint of the path
curve closest to the bounding box of all the profile curves.
This option is the default. It works best when you have a
profile curve close to the start or end points of the path
curve.
Component
Pivot each curve around its own individual pivot point.
This option works best when you want to extrude text.
Building Surfaces
262
Extruding a Curve
Surfaces > Swept Sweeping a Curve along a Path
Surfaces > Swept
Overview The Swept tool is a superset of the Extrude tool, with more
options and more power.
How To Note The procedure for using the Swept tool has several
optional steps, depending on the settings in the Swept
Control window.
Building Surfaces
263
Sweeping a Curve along a Path
To sweep a generation curve along a path curve
This example uses the settings When you are satisfied with the new surface, you can
shown above. delete the history information with Delete > Del constr
history.
6 Click the path curve. This is the path along which the
path curve
generation curve will travel.
The path curve can be a free curve, isoparm, curve on
surface, or trim edge.
7 If Curve Segments is on, click the start and end edit points
click start and of the path curve.
end points
8 If Sweep Pivot is On Curve or Off Curve, use the locator to set
the pivot point on the path curve.
Building Surfaces
264
Sweeping a Curve along a Path
◆ Click the locator and drag to move the locator along
the curve.
◆ Type a parameter to set the pivot exactly
◆ Click Go to continue.
9 If the Sweep Mode is Spine, click the spine curve. This curve
controls the orientation of the generation curve as it
travels along the path curve.
Building Surfaces
265
Sweeping a Curve along a Path
For example, if you enter 360, the generation curve will
make one full revolution as it travels the length of the path
curve.
8 In the Scale Xform field, enter the factor by which you want
the generation curve to grow as it travels along the path
curve.
For example, if you enter 2, the generation curve will grow
twice as large as it travels the length of the path curve. If
you enter 0.5, it will shrink by half.
Swept surface with scale = 0.2
2 Click the Swept icon, or choose Swept surfaces > Swept from
the Surfaces palette menu.
The Swept Control window appears.
Building Surfaces
266
Sweeping a Curve along a Path
3 Use the curve modification tools (in the Xform, Curve Edit,
and Object Edit palettes) to reshape the curves used to
create the surface, and use the Swept Control window to
change the surface creation options.
Tips and Notes ● The Spine sweep mode can be very tricky. If you have
trouble with it, try the following:
◆ Create a copy of the path curve to use as the spine
curve.
◆ Turn on Create History and Auto Recalc in the Swept
Control window.
◆ Reshape the spine curve in small steps and observe
the effect on the surface.
● You cannot sweep along a path curve with multi-knots or
weighted CVs.
Turn on the Rebuild Path option to remove multi-knots
from the path curve and set the weight of all CVs to 1
before creating the surface.
● It is the generation curve pivot that travels along the path
curve. If the pivot is not on the generation curve, the new
surface will be offset.
● Changing the settings after you have clicked the
generation curve does not affect the rest of the procedure
for using the Swept tool.
For example, if you turn on the Curve Segments option
after you have already picked the generation curve, you
will not be asked to define curve segments. However, after
the surface is built, text boxes will appear in the Swept
Control window where you can change the start and end
parameters for the curve segments. You can also click the
Next button and start again.
Building Surfaces
267
Sweeping a Curve along a Path
Swept Control window
Sweep Mode
View
As the generation curve sweeps along the path, it only
rotates in one plane (choose the plane with the
Sweep Projection pop-up menu). This maintains the visual
angle between the generation and path curves.
Spine
Use a spine curve to control the orientation of the
generation curve as it sweeps along the path.
Active
Take the rotation plane from the current view window.
Building Surfaces
268
Sweeping a Curve along a Path
XY
XZ
YZ
Use a global plane (XY, XZ, or YZ) as the rotation plane.
User
Type a 3D vector in the View Plane text boxes to define a
plane.
Sweep Pivot
You can have Swept set the pivot points automatically (as in
Extrude), or set them manually for the generation and path
curves.
Closest
Set the pivots to the closest points on the two curves.
This option is the default. It works best when the
generation curve is close to the start or end points of the
path curve.
On Curve
Set the pivots to specific parameters on the two curves.
Off Curve
Set the pivots to a specific parameter on the path curve
and a 3D point in space for the generation curve.
Building Surfaces
269
Sweeping a Curve along a Path
◆ Use the Path Pivot Parameter slider to set the parameter
for the path curve.
◆ Use the Gen. Space Pivot text boxes to set the 3D pivot
point for the generation curve.
Fixed Curve
Generation
Keep the generation curve fixed and move the [Link]
new surface is built beginning at the generation curve.
Path
Keep the path fixed and move the generation curve. The
new surface is built along the path curve.
Rebuild Options
Rebuild Gen.
Rebuild Path
Before creating the surface, rebuild the generation and/or
path curves to reduce the number of edit points/spans.
This can improve the parameterization and reduce the
complexity of the new surface when the curves are
complex.
The Rebuild Path option also removes multi-knots and
resets the weight of all CVs in the path curve to 1. This is
necessary for path curves with multi-knots or CV weights.
Xform Options
Rotate Xform
The degree of rotation as the generation curve sweeps
along the path curve.
For example, if Rotate Xform is 45, the generation curve will
rotate 45 degrees as it sweeps along the length of the path
curve. Use negative numbers to rotate in the opposite
direction.
Building Surfaces
270
Sweeping a Curve along a Path
Scale Xform
The scale factor as the generation curve sweeps along the
path curve.
For example, if Scale Xform is 2, the generation curve will
double in size as it sweeps along the length of the path
curve. If Scale Xform is 0.5, the generation curve will shrink
by half as it sweeps.
Curve Segments
● Use the Gen. Segment text boxes to change the start and
end parameters of the generation curve.
● Use the Path Segment text boxes to change the start and
end parameters of the path curve.
Control Options
Create History
Save the history of the new surface for later editing. If you
turn Create History on, you can modify the curves that were
used to create the surface, and the surface will update.
Auto Recalc
Update the new surface automatically as you change the
values in the Swept Control window.
Boundary Labels
Label the generation, path, and spine curves in the view
windows.
Surface Evaluation
None
Do not perform any surface evaluation on the surface.
Building Surfaces
271
Sweeping a Curve along a Path
Curvature
Highlight
Quick Render
Display a curvature render, highlight render, or Quick
Render of the new surface.
For more information, see:
◆ Showing Surface Curvature on page 570
◆ Showing Surface Features with Highlights on page 577
◆ Quick Render in the Rendering book.
Cross Section
Calculate and display cross-section lines on the new
surface. Choosing this option displays the Show Previous
Xsect option.
For more information, see Creating Cross-Section Lines on
page 582.
Buttons
Recalc
Recalculate the surface with the current values in the
Swept Control window.
Next
Finish the current surface and prompt for new curves.
Building Surfaces
272
Sweeping a Curve along a Path
Surfaces > Swept Sweeping a Curve along Two Paths
Surfaces > Birail
with Birail
Overview The Birail tool takes its name from its use of two “rail” curves.
The generation curves maintain contact with the rails at the
same points through the sweep, like a train traveling on a
track.
How To Note The procedure for using the Birail tool has several
optional steps, depending on the settings in the Birail
Control window.
Building Surfaces
273
Sweeping a Curve along Two Paths with Birail
3 In the Generation Curves pop-up menu in the Birail Control
window, choose the number of generation curves to use:
◆ Choose 1 to sweep one curve along the rails.
◆ Choose 2 to blend from one generation curve to
another along the rails.
◆ Choose 2+ to blend a series of generation curves along
the rails.
6 Click the first rail curve, then click the second rail curve.
The generation curve(s) must intersect both rail curves.
The rail curves can be free curves, isoparms, curves on
surface, or trim edges.
2 Click the Birail icon, or choose Swept surfaces > Birail from
the Surfaces palette menu.
The Birail Control window appears.
3 Use the curve modification tools (in the Xform, Curve Edit,
and Object Edit palettes) to reshape the curves used to
create the surface, and use the Birail Control window to
change the surface creation options.
Tips and Notes ● Birail does not support rail curves with sharp corners
(cusps).
Building Surfaces
274
Sweeping a Curve along Two Paths with Birail
● Use curve snapping to make sure the generation curves
intersect the rail curves.
● Birail tests whether the curves intersect using the Curve Fit
Distance value in Construction Options. The default tolerance
is 0.01 cm (that is, if the curves are within 0.01 cm of each
other, they are seen as intersecting).
To change the Curve Fit Distance option, choose Construction
Options from the Preferences menu.
Generation Curves
1
Sweep one generation curve along the rail curves.
Building Surfaces
275
Sweeping a Curve along Two Paths with Birail
2
Blend between a start and end generation curve along the
rail curves. Use the Gen. Blend Value slider to control the
midpoint of the blend.
2+
Blend between a series of generation curves along the rail
curves.
Rebuild Options
Building Surfaces
276
Sweeping a Curve along Two Paths with Birail
This option appears when Sweep Mode
Rebuild Paths is on.
Proportional
Rebuild the path curves to create a surface with
proportionally spaced spans and smooth
parameterization based on the first path curve.
View
Orient the isoparms of the new surface in a plane. Choose
the plane with the Sweep Projection pop-up menu.
Spine
Use a spine curve to control the orientation of the
generation curve as it sweeps along the path.
Active
Take the rotation plane from the current view window.
XY, XZ, YZ
Use a global plane (XY, XZ, or YZ) as the rotation plane.
User
Type a 3D vector in the View Plane text boxes to define a
plane.
Transform Control
This option controls how the Birail tool modifies the generation
curves to stay on the rail curves during the sweep.
Scale
Scale the generation curve proportionally, to the size
necessary for the curve to stay on both rails.
Non-Prop Scale
Scale the generation curve non-proportionally, along the
vector connecting the rail curves.
Building Surfaces
277
Sweeping a Curve along Two Paths with Birail
This option only applies Rotate & Trim
when Generation Curves is Rotate the generation curve around the intersection with
1.
the first rail curve, so that the generation curve stays on
both rails. Trim away any part of the new surface that goes
beyond either rail curve. The generation curve is not
scaled.
Continuity Table
The Continuity table displays one row for each boundary curve
involved in the birail operation (the first and last generation
curves, and both rail curves).
● Use the pop-up menu next to each curve to set the level of
continuity wanted across each boundary curve.
● Use the Continuity pop-up menu above the table to set the
continuity of all the curves at once.
Building Surfaces
278
Sweeping a Curve along Two Paths with Birail
Position
Only keep positional continuity. This is the default.
Tangent Angle
Try to keep tangency at an angle with a surface that shares
this edge.
The Birail tool calculates the tangent angle at both ends of
the common edge. If the two angles are different, Birail
blends between them to determine the angle to keep at
every point along the edge.
A tangent angle of 0.0 (or 180, -180, 360) is equivalent to
Tangent continuity.
Tangent
Try to keep tangency with a surface that shares this edge.
Curvature
Try to keep curvature continuity with a surface that shares
this edge.
When you turn on Explicit If this number is too small, continuity may fail along some of
Control, Continuity Max. New the edges.
Spans is automatically set to
0.
Building Surfaces
279
Sweeping a Curve along Two Paths with Birail
Explicit Control
Building Surfaces
280
Sweeping a Curve along Two Paths with Birail
● Use the Gen. Segment text boxes to change the start and
end parameters of the generation curve.
Use the Path 1 Segment and Path 2 Segment text boxes to
change the start and end parameters of the path curves.
Control Options
Create History
Save the history of the new surface for later editing. If you
turn Create History on, you can modify the curves that were
used to create the surface, and the surface will update.
Auto Recalc
Update the new surface automatically as you change the
values in the Birail Control window.
Boundary Labels
Label the generation, path, and spine curves in the view
windows. The labels also show
◆ the kind of continuity wanted,
◆ whether the continuity failed, and
◆ which tangents are implied.
Surface Evaluation
None
Do not perform any surface evaluation on the surface.
Curvature
Highlight
Quick Render
Display a curvature render, highlight render, or Quick
Render of the new surface.
For more information, see:
Building Surfaces
281
Sweeping a Curve along Two Paths with Birail
◆ Showing Surface Curvature on page 570
◆ Showing Surface Features with Highlights on page 577
◆ Quick Render on page 397 in the Rendering book.
Cross Section
Calculate and display cross-section lines on the new
surface. Choosing this option displays the Show Previous
Xsect option.
For more information, see Creating Cross-Section Lines on
page 582.
Buttons
Recalc
Recalculate the surface with the current values in the Birail
Control window.
Next
Finish the current surface and prompt for new curves.
Building Surfaces
282
Sweeping a Curve along Two Paths with Birail
Surfaces > Sweeping an Animated Curve
Swept Surfaces >
Anim sweep
Overview If you are proficient using the animation tools, you can use
Anim sweep to easily accomplish complex or unusual effects
that are difficult or impossible using Extrude or Swept. Instead
of using options to change the sweep, you have total control
over the cross-section of the new surface at every point.
● Set motion.
You can animate the whole curve, and/or the CVs of the
curve.
Building Surfaces
283
Sweeping an Animated Curve
3 Click the Anim sweep icon, or choose
Swept surfaces > Anim sweep from the Surfaces palette
menu.
Tips and Notes ● When the Sweep option is set to Connect Snapshots and you
pick the curve in the SBD window, you must pick the node
directly above the curve.
● To use CV animation, set the Hierarchy option to Below or
Both.
Building Surfaces
284
Sweeping an Animated Curve
Options
Sweep
Snapshots
Create new curves from the “snapshots” of the animated
curve. You can use these curves as construction curves for
tools such as Skin, Extrude, Swept, and Birail.
Connect Snapshots
Create a new skinned surface from the snapshots of the
animated curve.
Building Surfaces
285
Sweeping an Animated Curve
Grouped
Group the resulting “snapshot” curves, as if you had
picked them and chosen Group from the Edit menu.
Parameters
All
Animate all parameters of the animated curve.
Global
Animate only the global parameters of the animated
curve.
Local
Animate only the local parameters of the animated curve.
Hierarchy
None
Only animate the picked curve.
Below
When Sweep mode is Snapshots, animate the picked curve
and any geometry below it in the DAG.
When Sweep mode is Connect Snapshots, animate the
picked curve and associated CVs.
Above
Animate the picked curve and any geometry above it in
the DAG.
Both
Animate the picked curve, associated CVs, and any
geometry above and/or below it in the DAG.
Building Surfaces
286
Sweeping an Animated Curve
Frame Range
All
Animate the picked curve over the entire range of
available frames of animation.
Use the By Frame slider to set the interval between
snapshots.
Prompt
Prompt for the start frame, end frame, and frame interval
every time you use the tool.
Option Window
Set the start frame, end frame, and frame interval once in
the option window, for every subsequent use of the
Anim sweep tool.
Building Surfaces
287
Sweeping an Animated Curve
Surfaces > Boundary Building from Three/Four Boundary
Surfaces > Boundary
Curves
Building Surfaces
288
Building from Three/Four Boundary Curves
3 Click one of the boundary curves which form the apex of
the triangle.
See Reversing Direction and ● If the surface is twisted, make sure opposing boundary
Normals on page 135. curves have the same direction.
● The triangular surface is a regular four sided NURBS
surface where one side has zero length. This is sometimes
called a degenerate surface.
If you are planning to use your model as input to a
manufacturing system, make sure your system can handle
this type of surface.
● The first curve you click defines the U direction of the new
surface.
● The boundary curves of the four-sided surface can be
picked in any order.
● If you need the surface to maintain continuity with
adjacent surfaces, use the Square tool.
Create History
Save the history of the new surface for later editing. If you
turn Create History on, you can modify the curves that were
used to create the surface, and the surface will update.
Building Surfaces
289
Building from Three/Four Boundary Curves
See Also ● Understanding Surfaces on page 19
● Building from Four Boundary Curves with Continuity on
page 291
● Building an N-Sided Surface on page 301
Building Surfaces
290
Building from Three/Four Boundary Curves
Surfaces > Building from Four Boundary Curves
Boundary Surfaces>
with Continuity
Square
Building Surfaces
291
Building from Four Boundary Curves with Continuity
3 Click the remaining curves and/or points (corners) in
select a second corner clockwise or counter-clockwise order.
◆ You can select either four curves, four corners, one
corner and two curves, or two corners and one curve.
◆ If you select both curves and corners, you must select
the curves first.
◆ You can only use a snapping mode to select the first
corner.
◆ If two adjacent boundary curves do not intersect, the
Square tool displays an error in the prompt line.
Otherwise, the surface is built.
Building Surfaces
292
Building from Four Boundary Curves with Continuity
To edit the construction history of a Square surface
1 Pick the surface you want to edit.
3 Use the curve modification tools (in the Xform, Curve Edit,
and Object Edit palettes) to reshape the curves used to
create the surface, and use the Square Control window to
change the surface creation options.
Tips and Notes ● To make sure the boundary curves intersect, use:
◆ Curve snapping (see Snapping to Grids, Curves, and
Points on page 38)
◆ The Adjust intersection tool (see Editing Curves on
page 177)
● Use the Project tangent tool to make sure the curves are
already continuous before creating the surface. This will
ensure the Square tool can achieve continuity and decrease
calculation time.
● The first curve you click defines the U direction of the new
surface. The second curve defines the V direction.
● You can select several boundary curves at a time by
dragging a pick box around them, but you cannot control
in what order they will be picked.
Ambiguous curve segments ● Curve segments can be ambiguous. In the example at left,
it is not clear which part of the U-shaped boundary curve
should be used as the left edge of the new surface.
? ? In these cases, the Square tool will guess which segment to
use. If it guesses incorrectly, detach the ambiguous curve
to create two separate, non-ambiguous curves.
● If you know the boundary curves already have matching
parameterization and minimum spans, you should turn
the Rebuild checkboxes off. Rebuilding can sometimes
inhibit continuity.
Detach curve ● For the continuity options to work for some edges, the
adjacent edges (for example, edges 2 and 4 are adjacent to
edge 1) must usually be free.
Building Surfaces
293
Building from Four Boundary Curves with Continuity
If you have continuity constraints on all edges, the
constraints may sometimes conflict and fail.
● If your surface has a bulge or dent, try reducing the
Influence slider for the edges whose continuity is Fixed or
Free.
The Influence sliders are found in the Square Control
window when Blend Type is Cubic.
When you specify the four corners of a Square surface, you
must specify the first corner using a snap mode (that is,
holding down either the Alt key, the Ctrl key, or the Ctrl and
Alt keys). However, you can specify the remaining corners
with or without using a snap mode.
Options
Surface Name
Enter a name for the new surface. The default name is
“Square” followed by a number.
Building Surfaces
294
Building from Four Boundary Curves with Continuity
Continuity Table
Use this menu to set rebuild on or off for all curves
Use this menu to set continuity for all curves
Curve
labels
Curve names
Click a box to set rebuild
Use these menus to set the on or off for a curve
continuity wanted for each curve
The Continuity Table displays one row for each boundary curve
involved in the Square operation.
● Use the pop-up menu next to each curve to set the level of
continuity you want across that curve.
● Use the Continuity pop-up menu above the table to set the
continuity you want for all of the curves at once.
Free
This edge is free to move if required by another edge’s
continuity or by the Influence sliders (see below). This is
the default.
Fixed Boundary
Keep this edge exactly like the boundary curve that
created it. In other words, do not let the edge move as with
the Free option. This is equivalent to positional continuity.
Building Surfaces
295
Building from Four Boundary Curves with Continuity
Tangent Implied Tangent
Try to keep tangency with an implied surface that shares
this edge. The implied surface is the surface that would be
created by mirroring the new surface.
Square Implied This is a powerful feature. It lets you model one half of a
surface surface symmetrical surface (such as a car body), and maintain
Reflection continuity at the seam. When you duplicate the surface to
line create the other half, the seam will already be continuous.
(See also Setting Symmetry on Layers in the General Tools
section of the Basic Tools book.)
Tangent Angle
Try to keep tangency at an angle with a surface that shares
this edge.
◆ When you set this continuity type for an edge, a
manipulator appears on the edge. Use the
manipulator to set the tangent angle.
◆ The two adjacent edges of the new surface should be
Free to allow the Tangent Angle edge to move.
◆ Setting the Tangent Angle manipulator to 0 or 180
degrees is the same as using Tangent continuity.
◆ This continuity type can be very slow to calculate.
Tangent
Try to keep tangency with a surface that shares this edge.
Curvature
Try to keep curvature continuity with a surface that shares
this edge.
Blend Type
Linear
Create the new surface by blending the free CVs (CVs not
controlled by the continuity options) of the four boundary
curves.
Cubic
Create the new surface by interpolating the boundaries (as
in Linear), plus the tangent and curvature ribbons. The
interpolation is cubic (if only tangent continuity is needed)
or quintic (if curvature continuity is needed).
Building Surfaces
296
Building from Four Boundary Curves with Continuity
Depending on how much the tangent and curvature
ribbons change, Cubic blends can be much wavier than
Linear blends.
Building Surfaces
297
Building from Four Boundary Curves with Continuity
Surface Degree Controls
U Degree / V Degree
Degree of the square surface in the U and V direction
respectively.
Colinear Iso.
Line up the isoparms of the new surface with adjacent
surfaces. This is similar to turning off Skews in the Align
tool (see Aligning Curves and Surfaces on page 96).
Building Surfaces
298
Building from Four Boundary Curves with Continuity
Insert at Midpoint
On—Insert extra edit points at the midpoint of the span
with the largest continuity deviation. This is the default,
and results in a better distribution of the isoparms.
Off—Insert extra edit points at the location of the largest
continuity deviation.
Control Options
Create History
Save the history of the new surface for later editing. If you
turn Create History on, you can modify the curves that were
used to create the surface, and the surface will update.
Auto Recalc
Update the new surface automatically as you change the
values in the Square Control window.
Boundary Labels
Label the boundary curves in the view windows. The
labels also show
◆ the kind of continuity wanted,
◆ whether the continuity failed,
◆ which tangents are implied or averaged, and
◆ the angle on edges with Tangent Angle continuity.
Surface Evaluation
None
Do not perform any surface evaluation on the surface.
Building Surfaces
299
Building from Four Boundary Curves with Continuity
Curvature
Highlight
Quick Render
Display a curvature render, highlight render, or Quick
Render of the new surface.
For more information, see:
◆ Showing Surface Curvature on page 570
◆ Showing Surface Features with Highlights on page 577
◆ Quick Render in the Rendering book.
Buttons
Recalc
Recalculate the surface with the current values in the
Square Control window.
Next
Finish the current surface and prompt for new curves.
Building Surfaces
300
Building from Four Boundary Curves with Continuity
Surfaces > Building an N-Sided Surface
Boundary Surfaces>
N-sided
Trimmed
Untrimmed
Building Surfaces
301
Building an N-Sided Surface
How To To create a surface with up to 8 sides
1 Double click the N-sided icon, or choose
Boundary surfaces > N-sided-❏ from the Surfaces palette
menu.
The N-sided Control window appears.
3 Use the curve modification tools (in the Xform, Curve Edit,
and Object Edit palettes) to reshape the curves used to
create the surface, and use the N-sided Control window to
change the surface creation options.
Building Surfaces
302
Building an N-Sided Surface
Tips and Notes
See Snapping to Grids, Curves, ● For best results, use the snapping tools to make sure the
and Points on page 38. curves intersect at their endpoints. This is not required,
but it makes the resulting surface more predictable.
● If you only want to see the effects of the Center Adjust
options, try setting all the edges to Free continuity, since
Free edges have the fastest interaction.
● The N-sided tool does not use labels to show whether the
desired continuity was achieved. Instead you must look in
the Surface Continuity Feedback section of the N-sided Control
window.
Click an edge named in the N-sided Control window to
view the continuity feedback for that edge.
Lines of text indicate whether continuity was achieved. If
it was not achieved, text boxes show how far out of
tolerance the current edge is for each type of continuity.
Options
Building Surfaces
303
Building an N-Sided Surface
Surface Name
Enter a name for the new surface. The default name is
“nsided” followed by a number.
Continuity Table
Curve
labels
Curve names
Click a box to set rebuild
Use these menus to set the on or off for a curve
continuity wanted for each curve (four-sided surface only)
Free
This edge is free to move if required by another edge’s
continuity.
Building Surfaces
304
Building an N-Sided Surface
Position
Only keep positional continuity. This is the default.
Tangent
Try to keep tangency with a surface that shares this edge.
Curvature
Try to keep curvature continuity with a surface that shares
this edge.
Linear
The trim edges will be linear curves (degree 1).
Cubic
The trim edges will be cubic curves (degree 3).
Surface Degree
See Understanding Surfaces This slider controls the degree of the new surface (from 1 to 7).
on page 19. The default is 3.
These options let you push or pull the surface toward or away
from a center point. Center Height and Center Weight only
appear when Center Adjust is on.
Center Adjust
Display the center adjustment sliders and a distance
locator on the model.
Center Height
Increase or decrease the distance of the locator along the
surface normal. This has the effect of pulling on or
pushing in the center of the surface.
Building Surfaces
305
Building an N-Sided Surface
Center Weight
Increase or decrease the influence of the locator on the
surface. Decreasing this value increases the distance
between the center point you specify and the actual center
point on the surface. The locator displays this distance.
Continuity Options/Feedback
Smoothing Weight
Use this slider to adjust the amount of smoothing to
correct bumps and bulges. A higher weight smooths more.
Control Options
Create History
Save the history of the new surface for later editing. If you
turn Create History on, you can modify the curves that were
used to create the surface, and the surface will update.
Auto Recalc
Update the new surface automatically as you change the
values in the N-sided Control window.
Building Surfaces
306
Building an N-Sided Surface
Surface Evaluation
Off
Do not perform any surface evaluation on the surface.
Curvature
Highlight
Quick Render
Display a curvature render, highlight render, or Quick
Render of the new surface.
For more information, see:
◆ Showing Surface Curvature on page 570
◆ Showing Surface Features with Highlights on page 577
◆ Quick Render in the Rendering book.
Cross Section
Calculate and display cross-section lines on the new
surface. Choosing this option displays the Show Previous
Xsect option.
For more information, see Creating Cross-Section Lines on
page 582.
Buttons
Recalc
Recalculate the surface with the current values in the N-
sided Control window.
Next
Finish the current surface and prompt for new curves.
Building Surfaces
307
Building an N-Sided Surface
Surfaces > Fillet Extruding with a Beveled Edge
Surfaces > Bevel
2 Click the Bevel icon, or choose Fillet Surfaces > Bevel from
the Surfaces palette menu.
Tips and Notes ● Use a negative bevel depth to reverse the bevel. Use a
negative extrusion depth to reverse the direction of the
extrusion.
Building Surfaces
308
Extruding with a Beveled Edge
● An open curve will be automatically closed by joining
both ends with a straight line segment, before being
bevelled.
● If the Front Cap or Back Cap option is turned on, the curve
must be two-dimensional (all CVs in the same plane) since
caps are faces.
Options
Sides
Single—only bevel one side of the extrusion.
Double—bevel both sides of the extrusion.
Corner Type
Arc—circular rounded bevel.
Line—straight line bevel.
Front Cap
Back Cap
Create a face to cap the front/back side of the extrusion.
Building Surfaces
309
Extruding with a Beveled Edge
Bevel Width
Bevel Depth
Bevel Extrusion Depth
Enter initial values for the bevel parameters. You can
change these values interactively when you use the Bevel
tool.
Bevel Depth
Keep Originals
Do not delete the original curves used to create the new
surface.
See Also ● Making a Planar Face from Bounding Curves on page 246
● Extruding a Curve on page 259
Building Surfaces
310
Extruding with a Beveled Edge
Surfaces > Fillet Creating a Fillet between Surfaces
Surfaces > Fillet
Fillet produces surfaces similar to those you can create with the
Round tool. Fillet does not require the surfaces to meet exactly,
or even intersect. However, Fillet cannot produce the variable-
radius fillets and rounded corners like those available from
Round.
The fillet is built on the “normal” sides of the surfaces. That is,
the side indicated by the direction of the surface normal.
Building Surfaces
311
Creating a Fillet between Surfaces
To create a circular fillet surface with a specific radius
1 Double-click the Fillet icon, or choose Fillet surfaces > Fillet-❏
from the Surfaces palette menu.
Building Surfaces
312
Creating a Fillet between Surfaces
◆ Turn on Blend Control.
◆ Click Go.
Freeform
To use the Blend Control option
Fillet
If Blend Control is on, the Fillet tool adds an extra step, allowing
you to change the shape of the fillet blend:
● Use the buttons in the lower right corner to control the
degrees of freedom of the fillet surface:
◆ Primary favors the first surface you picked.
◆ Secondary favors the second surface you picked.
◆ Blend blends equally between the two surfaces.
◆ Ortho makes no distinction between the surfaces, and
simply touches the surfaces at right angles.
● Drag the left mouse button to change the depth of the fillet
arc.
● Drag the middle mouse button to change the blend bias
between the primary and secondary surfaces.
● Type two numbers separated by spaces to set the depth
and bias exactly.
● Click Go to finish modifying the fillet.
Building Surfaces
313
Creating a Fillet between Surfaces
Tips and Notes ● Construction history is particularly useful with the Fillet
tool. You can move and reshape them and the fillet will
automatically update.
● If you are trying to create a freeform fillet and there is no
suitable visible isoparm, you can:
◆ Use the Insert tool to add an edit point isoparm, or
◆ Use the Patch precision tool to increase the display of
interior isoparms.
● If you don’t require exact tangency, set Tangency Achieved
to Approx. Approx is much faster than Accurate.
Options
Construction
Circular—create a circular fillet with a true radius.
Freeform—create a fillet between two contact curves.
Building Surfaces
314
Creating a Fillet between Surfaces
Circular + Lead—create a circular fillet by specifying the
radius where the fillet blends with the original surfaces
(Lead Radius) and the radius at the knee of the fillet
(Radius).
Building Surfaces
315
Creating a Fillet between Surfaces
The resulting fillet, of course, will not be truly circular, but
its contact edges will correspond to those of a circular fillet
with the original radius.
Knee ratio = 2.0
Radius at center Blend Control
is now 3.0 Allows you to change the blend type and blend
Circular fillet. Radius =1.5
parameters after the fillet surface is created.
Trim Curves
The Fillet tool will automatically create curves-on-surface
on the original surfaces at the fillet edges.
Often, the next step after creating a fillet between two
surfaces is to trim away the parts of the original surfaces
that extend beyond the new fillet. This option makes that
step much easier.
Create History
Save the Fillet history for later editing. If you turn on Create
History, you can edit the original curves and the fillet will
automatically update.
Building Surfaces
316
Creating a Fillet between Surfaces
Surfaces > Fillet Blending a New Surface between
Surfaces > Blend
Surface Boundaries
2 Click all the surface curves you want to blend from. You
can use curves from more than one surface as a common
edge.
Click the curves in order, from one end of the common
edge to the other. For best results, the curves should be
tangent continuous with each other.
◆ Click a surface edge, isoparm, curve-on-surface, or
trim edge to add it to the common edge.
◆ Click the previous curve again to deselect it.
◆ If the end of the curve is close to the beginning of the
first curve, the common edge closes up.
3 Click Go.
4 Click all the surface curves you want to blend to. You can
use curves from more than one surface as a common edge.
Click the curves in order, from one end of the common
edge to the other. For best results, the curves should be
tangent continuous with each other.
Building Surfaces
317
Blending a New Surface between Surface Boundaries
◆ Click a surface edge, isoparm, curve-on-surface, or
trim edge to add it to the common edge.
◆ Click the previous curve again to deselect it.
◆ If the end of the curve is close to the beginning of the
first curve, the common edge closes up.
5 Click Go.
Tips and Notes ● Construction history is particularly useful with the Blend
tool. You can move and reshape the original surfaces, and
the blend surface will automatically update.
● Any changes to the parameterization of the original
surfaces will break the construction history of the blend
surface.
● The Blend tool is useful for blending surfaces over joints of
an animated model. As the original surfaces are animated,
construction history rebuilds the blended surface at each
frame.
Building Surfaces
318
Blending a New Surface between Surface Boundaries
Surfaces > Fillet Creating Rounded Edges, Corners, and
Surfaces > Round
Fillets
Purpose Create fillet surfaces and rounded edges and corners between
existing surfaces.
Building Surfaces
319
Creating Rounded Edges, Corners, and Fillets
4 When you have selected all the edges you want to round,
click the Build button (in the lower right corner of the
window).
◆ You can continue to edit the parameters and edges,
then click Build again to see the results.
◆ Click the Undo all button (in the lower right corner of
the window) to start over.
3 fillets and 1 blend corner
surface are built. Original
surfaces are trimmed.
To create a variable-radius fillet or rounded edge
1 Click the Round icon, or choose Fillet surfaces > Round from
the Surfaces palette menu.
The Round buttons appear in the view after you select the
common edge between two surfaces (see above).
Building Surfaces
320
Creating Rounded Edges, Corners, and Fillets
Build
Create the rounded surfaces using the current
specifications. You can continue to edit the edges, then
click Build again to update the surfaces.
Delete
Remove the highlighted indicator or edge from the build
operation.
For example, click a radius indicator and click Delete to
remove it. Click an edge and click Delete to remove the
rounded surface from the edge in the next build.
Position profile
Normally keyboard input sets the radius of the current
indicator. Click this button to enter the position of the
indicator along the edge as a percentage of arc-length
instead.
For example, 0.0 is the beginning of the edge, 0.5 is
halfway along the edge, and 1.0 is the end of the edge.
Click another edge to exit positioning mode.
Undo all
Undo the built surfaces, deselect all the edges, and return
the surfaces to their original state.
Building Surfaces
321
Creating Rounded Edges, Corners, and Fillets
Using Extend edge To use the Extend edge button to make sure corners
intersect
1 In the example at left, the wavy edge is selected to round.
2 Click the Round icon, or choose Fillet surfaces > Round from
the Surfaces palette menu.
Use the trim tool to trim away The edges, radius indicators, and button menu reappear.
the extended surface.
Building Surfaces
322
Creating Rounded Edges, Corners, and Fillets
● The following table shows how the Round tool deals with
different numbers and types of edges meeting at a corner:
Automatic
Automatically trim the surfaces where they intersect. This
is the default.
This option does not apply to surfaces that must be
extended with the Extend edge button. You must trim those
surfaces manually.
Curves on Surface
Create curves-on-surface where the surfaces intersect, but
do not trim them.
Off
Do not create curves-on-surface or trim the surfaces.
Building Surfaces
323
Creating Rounded Edges, Corners, and Fillets
Tangency Achieved
Approx
Do not use the regular tangent tolerance. Instead use an
“eyeball” tangent tolerance (typically between 1 and 5
degrees).
Building Surfaces
324
Creating Rounded Edges, Corners, and Fillets
Surfaces > Draft Using Draft, Flange, and Collar
Purpose Create ruled surfaces (surfaces that are flat in some direction at
every point) by pulling a surface from a curve or surface curve
in a given direction, or by pulling a surface curve at an angle
to the surface normal.
Overview The Draft tool has three distinct uses and effects based on the
Mode setting:
Building Surfaces
325
Using Draft, Flange, and Collar
How To To set the mode of the Draft tool
1 Double click the Draft icon, or choose Draft from the
Surfaces palette menu.
3 Click Go.
3 Click Go.
pull direction The Draft tool builds the new surface, and attaches the draft
angle/surface depth and pull direction manipulators.
Building Surfaces
326
Using Draft, Flange, and Collar
To create Flange surfaces
3 Click Go.
The Draft tool builds the new surface, and attaches the draft
angle/surface depth manipulator. (Flange surfaces do not
have a pull direction. The angle is relative to the original
surface’s normal).
3 Click Go.
The Draft tool builds the new surface and attaches the draft
angle/surface depth manipulator. (Collar surfaces do not
have a pull direction. The angle is relative to the original
surfaces normal).
Building Surfaces
327
Using Draft, Flange, and Collar
4 Use the draft angle/surface depth manipulator to adjust
the parameters of the draft surface (see page 328).
5 When you are finished with the surface, Click Draft again
to start a new surface, or choose another tool.
Building Surfaces
328
Using Draft, Flange, and Collar
● Type three numbers (X, Y, and Z rotation) to set the
rotation values exactly.
● Click the location handle, then drag to move the
manipulator in space.
● Click on an existing reference vector to align the
manipulator with it (see Reference Vectors on page 44).
Options
Common Options
Mode
Set the type of surface created by the tool. See the Overview
above for descriptions of the different modes.
Building Surfaces
329
Using Draft, Flange, and Collar
Angle
The initial angle of the surface from the pull direction/
normal. You can change this value using the draft angle/
surface depth manipulator when you use the tool.
Surface Depth
The initial depth of the surface from the original curves.
You can change this value using the draft angle/surface
distance manipulator when you use the tool.
Spans
Number of spans of the draft or flange surface in the U
direction. (The surface always has a single span in the V
direction.)
Create History
Save the Draft history for later editing. If you turn on
Create History, you can edit the original curves and the
draft/flange/collar surface will automatically update.
Building Surfaces
330
Using Draft, Flange, and Collar
Vector
The name of the reference vector that represents the pull
direction. To use a reference vector to set the pull
direction, either click on the vector or enter its name in the
Vector field. See Reference Vectors on page 44.
Iterations
This controls the accuracy of the tool. If turned on
(default), the tool iterates to achieve the specified Surface
Depth and Draft Angle. The resulting surface will be more
accurate but the iterations may produce a variable number
of spans, depending on the chosen depth and angle. If
turned off, the resulting surface will be more approximate,
but will always contain a constant number of spans.
Building Surfaces
331
Using Draft, Flange, and Collar
Surfaces > Combining Several Surfaces into One
Combine surfaces
Building Surfaces
332
Combining Several Surfaces into One
3 When you have picked all the surfaces you want to
combine and the boundary is green, click Go.
5 Click Go.
How the Function Works 1 Combine surfaces fits four curves to each of the four outer
boundaries of the set of surfaces you selected.
Building Surfaces
333
Combining Several Surfaces into One
Combine surfaces tries to achieve tighter tolerances by:
◆ increasing sampling, and
◆ inserting more knot isoparms for finer control.
The result is often a surface with more complexity than
you need.
● This tool can often achieve good fits with relatively loose
tolerances. If you relax the tolerances, it also reduces the
time it takes to create the new surface.
Try using loose tolerances to begin with, and increase
them if you are not achieving the accuracy you need.
Options
Iterate to Tolerance
Increase samples and insert more isoparms until the
tolerances are reached.
Building Surfaces
334
Combining Several Surfaces into One
Editing Surfaces
335
Surface Edit Palette Summary
Editing Surfaces
336
Surface Edit Palette Summary
Icon Surface Edit > For more information...
Editing Surfaces
337
Surface Edit Palette Summary
Surface Edit > Aligning Several Surfaces
Align mesh
Overview Align mesh is similar to the Align tool, but works on more than
two surfaces at a time.
2 Click the Align mesh icon, or choose Align mesh from the
Surface Edit palette menu.
◆ If all the surfaces are adjacent, Align mesh aligns them
using the settings in the option window.
◆ If none of the surfaces are adjacent, Align mesh displays
an error in the prompt line and does not align.
◆ If at least two of the surfaces are adjacent, Align mesh
asks you whether you want to align the surfaces that
are adjacent and ignore the rest.
Tips and Notes ● Surfaces must be adjacent (within the Snap Tolerance)
along the entire length of the boundary being aligned.
● The Align mesh tool cannot align surfaces with trimmed
sides (such as are created with the N-sided tool).
● Adjust the Snap Tolerance option if you want looser or
tighter control over which surfaces are considered
adjacent.
Editing Surfaces
338
Aligning Several Surfaces
● If the average tangent plane at a corner is undefined
(impossible to calculate), the Align mesh tool ignores the
surfaces and displays an warning in the prompt line.
Options
Snap Tolerance
The maximum distance allowed between surfaces for
them to be considered adjacent.
Keep Originals
On—keep the original surfaces in addition to the new
aligned surfaces.
Off—align the surfaces and delete the originals.
Editing Surfaces
339
Aligning Several Surfaces
Surface Edit > Aligning Hulls
Align hull
Purpose Align surface hulls so that they are aligned along a plane or
aligned using a least squares alignment method.
Overview The Align hull tool aligns each row of CVs either to a plane that
best fits the CVs or using a least squares method of alignment.
The CVs will usually move only a small distance.
Tip Alternately, you can select the Align hull tool before selectcing
the surface you want to change, and then click the Align
button.
2 Double-click the Align hull icon, or choose Align hull from the
Surface Edit palette menu.
The Align Hull Options window appears.
Editing Surfaces
340
Aligning Hulls
Tips and Notes While using the Align hull tool, StudioTools temporarily
duplicates the original surface and modifies the duplicate
surface. (Both the original and the duplicate surfaces are
visible.)
When you click the Align button, you can change the Align Hull
Options and the duplicate surface will update.
Options
Alignment Method
Choose a surface-fitting algorithm: Least squares or Best-fit
plane.
Editing Surfaces
341
Aligning Hulls
Alignment Planes
Automatic — The best-fit plane is calculated automatically.
Specified — Lets you adjust the orientation of the best-fit
plane by clicking the Specify Planes button (to display
hulls), clicking on a hull (to display the plane
manipulator), and then adjusting the plane manipulator.
Align Along
U, V, or both U and V.
Min/Max Deviation
Display the deviation between the original surface and the
modified surface.
Keep Originals
Turn this option off to delete the original surface after the
new, aligned surface is created.
Iterate
Iterates the calculation of the best-fit plane to produce
better alignment.
Lock U
Lock V
Do not change the surface boundary’s position (Position),
tangents (Tangency), or curvature (Curvature), in the U or V
directions.
Tolerance
The maximum distance to allow between CVs and the
alignment plane
Percentage
Move the CVs toward the best fit plane this percentage of
the total distance. For example: if a CV must move 5 mm
to be aligned, and the Percentage is 0.1, the CV will only
move 0.5 mm.
Use this option to align CVs iteratively. If you only want to
move the CVs a short distance, use a percentage to move
the CVs by small amounts until you reach the level of
alignment you want.
Editing Surfaces
342
Aligning Hulls
When you move the CVs by a percentage, the new CV
positions have a new best-fit plane. So moving CVs
iteratively by percentages will give a different result than
moving them by the complete distance in one jump.
Max Iterations
The maximum number of iterations StudioTools performs
when calculating the best-fit plane. This option is only
available when Iterate is on.
Stiffness, Elasticity
These sliders control the new hulls’ resistance to bending
and tendency to stretch. Try moving the sliders to see how
they affect the new hulls, then use them to improve the fit.
Curvature Constancy
This slider controls the rate of change in curvature along
the surface.
Increasing the value enforces more constant curvature, but
will probably increase the deviation from the original
surface.
Editing Surfaces
343
Aligning Hulls
Surface Edit > Create Creating Curves-on-Surface from
CurvesOnSurface
Geometry
Overview There are four basic tools for creating curves-on-surface from
existing curves:
Editing Surfaces
344
Creating Curves-on-Surface from Geometry
● Geometry mapping. This tool maps world-space curves onto
mapped the target surface, similarly to mapping a texture onto a
curves
surface during rendering (see page 347).
Geometry mapping can produce curves-on-surface that
are impossible with projection or intersection. For
example, you can wrap text curves around a cylinder,
rather than simply projecting them onto the sides.
curves on
surface
Tip Alternately, you can select the Intersect tool before selectcing
the surface on which you want to create curves-on-surface,
and then click the Go button.
Editing Surfaces
345
Creating Curves-on-Surface from Geometry
To project a curve or surface outline to create a curve-on-
surface
1 Pick the surfaces on which you want to create curves-on-
surface.
Tip Alternately, you can select the Project tool before the surface
on which you want to create curves-on-surface, and then
click the Go button.
Editing Surfaces
346
Creating Curves-on-Surface from Geometry
To project a curve along the surface normals to create a
curve-on-surface
1 Pick the surfaces on which you want to create curves-on-
surface.
Tip Alternately, you can select the Project normal tool before
selecting the surface on which you want to create curves-on-
surface, and then click the Go button.
Editing Surfaces
347
Creating Curves-on-Surface from Geometry
4 Click the Geometry mapping icon, or choose
Create CurvesOnSurface > Geometry mapping from the
Surface Edit palette menu.
Tips and Notes ● Surfaces that have curves-on-surface are drawn with a
dotted outline.
See Making a Planar Face from ● You cannot intersect faces, but you can project and map
Bounding Curves on them onto surfaces.
page 246.
● If you are not using a vector with the Project tool and you
are always using the same window, try creating a vector in
the view direction of the window (see Reference Vectors on
page 44). That way, you won’t have to worry about which
window is active.
● To minimize distortion when mapping, the size of the
mapped area in world space should be proportional to the
size of the surface.
● To insert edit points on curves where they intersect a
surface or another curve, use the Curve Section tool.
Create History
Save the construction history of the new curves-on-surface
for later editing. If you turn Create History on, you can
modify the curves/surfaces that were used to create the
curves-on-surface, and the curves-on-surface will update.
Editing Surfaces
348
Creating Curves-on-Surface from Geometry
Intersect Options
Project Options
Editing Surfaces
349
Creating Curves-on-Surface from Geometry
Project Normal Options
Tolerance
The accuracy of the match between the original curve and
the curve-on-surface. The smaller the value, the more
accurate the projection, but the longer the calculation time
required.
For example, if the Tolerance is 0.01, the curve-on-surface
must match the original curve within 0.01 units at each
point that Project normal checks.
Editing Surfaces
350
Creating Curves-on-Surface from Geometry
Geometry Mapping Options
Surface U/V
Set the world space axes (X, Y or Z) that correspond to the
U and V directions of the surface.
Mapping Type
Parameter Base—proportionally map the defined area of
world space to the parameter space of the surface. If the
surface has irregular placement of edit points, as in the
following example, the mapped geometry is distorted.
Editing Surfaces
351
Creating Curves-on-Surface from Geometry
Arc Length Base—proportionally map the defined area of
world space to the arc length of the surface.
Editing Surfaces
352
Creating Curves-on-Surface from Geometry
Surface Edit > Trimming Surfaces with Curves-on-
Trim > Trim, Trim
Surface
divide, Untrim
Editing Surfaces
353
Trimming Surfaces with Curves-on-Surface
Trim History
1 Click the Trim icon, or choose Trim > Trim from the
Surface Edit menu.
Editing Surfaces
354
Trimming Surfaces with Curves-on-Surface
◆ Click the Discard button to indicate you want to trim
away the region(s) you clicked, and keep the rest of
the surface. The indicators turn pink.
1 Click the Trim divide icon, or choose Trim > Trim divide from
the Surface Edit menu.
2 Click the Untrim icon, or choose Surface Edit > Trim > Untrim.
Editing Surfaces
355
Trimming Surfaces with Curves-on-Surface
◆ If the Untrim Stages option is set to Last (the default),
the Untrim tool will undo the last trim operation on this
surface.
◆ If the Untrim Stages option is set to All, the Untrim tool
will undo all trims on this surface.
Editing Surfaces
356
Trimming Surfaces with Curves-on-Surface
Options Trim/Trim divide Options
Shrink Surface
Shrink the underlying surface’s UV parameters to cover
only the visible (non-trimmed) parts of the surface. This
option is useful when applying label-style textures to the
surface. This option permanently changes the surface and
cannot be undone by untrimming.
Untrim Options
Untrim Stages
Last—undo the last trim operation on the surface.
All—undo all trims on the surface.
Editing Surfaces
357
Trimming Surfaces with Curves-on-Surface
Surface Edit > Converting Trimmed Surfaces to
Trim convert
Untrimmed Surfaces
Overview The Trim Convert tool lets you convert a four-sided trimmed
surface into an untrimmed (natural) surface. The untrimmed
surface can either have the same degree and number of spans
as the original trimmed surface, or you can control its degree
and number of spans in the Trim Convert Settings window.
Editing Surfaces
358
Converting Trimmed Surfaces to Untrimmed Surfaces
How To To convert a trimmed surface to an untrimmed surface
1 Click the Trim convert icon, or choose Trim > Trim convert
from the Surface Edit menu.
Options
U Degree, V Degree
The degree of the new untrimmed surface in the U and V
directions.
U Spans, V Spans
The number of spans of the new untrimmed surface in the
U and V directions.
Switch U/V
Reverses the orientation of the U and V directions of the
new untrimmed surface.
Editing Surfaces
359
Converting Trimmed Surfaces to Untrimmed Surfaces
Show Edge Deviations
Displays the maximum deviation between each edge of
the original trimmed surface and the new untrimmed
surface.
Keep Originals
Keep the original trimmed surface after creating the new
untrimmed surface.
Editing Surfaces
360
Converting Trimmed Surfaces to Untrimmed Surfaces
Surface Edit > Rebuilding Complex Surfaces
Rebuild surface
Editing Surfaces
361
Rebuilding Complex Surfaces
3 Click the surfaces to rebuild.
4 Click Go.
Editing Surfaces
362
Rebuilding Complex Surfaces
6 Click the surface to take the degree and parameters from
in the V direction. This can be the same surface as in Step
5.
Editing Surfaces
363
Rebuilding Complex Surfaces
3 Click the surfaces to rebuild.
Tips and Notes ● To rebuild a surface using the same settings as the last
time, you do not have to open the Rebuild Surface window.
Just click the Rebuild surface tool.
● If Keep Originals is off, the new surface replaces the old
surface in the SBD hierarchy.
If Keep Originals is on, the new surface is given the name of
the old surface with “rebuild” appended to the beginning.
See Rational vs. Non-rational Convert the surface to non-rational cubic geometry.
Geometry on page 13.
Reduce Spans
Simplify the surface by removing extraneous edit points.
Uniform Knots
Convert the surface to uniform parameterization (that is,
move the edit points to integral parameters: 1.0, 2.0, 3.0,
and so on).
Non-rational settings
Editing Surfaces
364
Rebuilding Complex Surfaces
Tolerance
The amount of deviation from the original surface
permitted during the rebuild.
A low number matches the original more exactly, but
takes longer to calculate and increases the complexity of
the resulting surface. A high number does not match the
original as well, but is faster and results in a simpler
surface.
Continuity Angle
The amount of deviation from the tangents of the original
surface during the rebuild.
Use this option to make sure the surface stays tangent to
other surfaces after it is rebuilt.
Tolerance
The amount of deviation from the original surface
permitted during the rebuild.
A low number matches the original more exactly, but does
not simplify the surface as much. A high number does not
match the original as well, but simplifies more.
Rebuild Direction
Choose whether to rebuild the U isoparms only, the V
isoparms only, or both directions.
Rebuild Direction
Choose whether to rebuild the U isoparms only, the V
isoparms only, or both directions.
Editing Surfaces
365
Rebuilding Complex Surfaces
These settings appear when Uniform Knots settings
Rebuild Type is Uniform
Knots.
Rebuild Direction
Choose whether to rebuild the U isoparms only, the V
isoparms only, or both directions.
Control Options
MixMax Display
Automatically creates Min-Max deviation combs for the
original and rebuilt surfaces.
Max Deviation
Calculate the maximum deviation between the original
and rebuilt surfaces. The result appears on the prompt
line. Use this to check whether you need to use tighter
tolerances.
Editing Surfaces
366
Rebuilding Complex Surfaces
This calculation can take longer than actually rebuilding
the surface. Turn the option off to speed up rebuilds.
Auto Recalc.
Automatically update the new surface when the values in
the Rebuild Surface window change.
Keep Originals
Keep the original surface after creating the rebuilt surface.
Buttons
Recalc
When Auto Recalc. is turned off, use this button to update
the rebuilt surface with the current values.
Undo
Undo all the changes made by the Rebuild surface tool and
return to the original surface.
Next
Finish rebuilding the current surface and prompt for a
new surface to rebuild.
Editing Surfaces
367
Rebuilding Complex Surfaces
Surface Edit > Stitching/Unstitching Surfaces into
Stitch >
Shells
Stitch, Unstitch
2 Click the Shell stitch icon, or choose Stitch > Shell stitch from
the Surface Edit menu.
Stitch uses the tolerance If the edges of the surfaces are within a certain tolerance of
Maximum Gap Distance in each other, a shell is built and highlighted in yellow.
Preferences > Construction
options to determine surface 3 Click additional surfaces to stitch into the new shell.
adjacency.
◆ Pick a boundary between two surfaces to select both
surfaces at once.
◆ Pick a group node in the SBD window to select a
whole group of adjacent surface (e.g. all six sides of a
primitive cube).
Editing Surfaces
368
Stitching/Unstitching Surfaces into Shells
To unstich a shell into a group of surfaces
1 Pick the shell you want to unstitch.
2 Click the Shell unstitch icon, or choose Stitch > Shell unstitch
from the Surface Edit menu.
Tips and Notes ● You can undo a stitch or unstitch operation using
Edit > Undo.
If you use step 3 (above) to add additional surfaces to a
shell, selecting Edit > Undo will remove the last surface
added. If you continue selecting Edit > Undo, additional
surfaces will be removed from the shell (up to a maximum
of ten).
● Depending on the options in the Shell stitch option
window, a stitched shell may not match the original
surfaces exactly.
In this case, unstitching will not produce surfaces that
match the originals exactly either.
● Remember that normals should always point outward for
shells. You may want to check the normals with the
Reverse direction tool after stitching a shell.
Editing Surfaces
369
Stitching/Unstitching Surfaces into Shells
Detach periodic surfaces
Detach the seam of periodic surfaces (that is, closed
surfaces such as cylinders and surfaces created with the
Revolve tool) before stitching them into a shell.
This option is sometimes necessary when the stitch
function does not notice that a surface edge is attached to
another edge on the same surface. This is a common
problem in CAD systems.
Shrink surfaces
Reduce the trimmed (invisible) parts of the surfaces being
stitched to the minimum size necessary to maintain the
proper appearance.
This reduces the complexity of the resulting shell.
Keep originals
Keep the original surfaces after the shell is created.
Unstitch options
Keep Originals
Keep the original shell after it is unstitched into surfaces.
Editing Surfaces
370
Stitching/Unstitching Surfaces into Shells
Surface Edit > Performing Boolean Operations on
Shells >
Shells
Shell subtract, Shell
intersect, Shell union
1 Click the Shell subtract icon, or choose Shells > Shell subtract
from the Surface Edit palette menu.
Editing Surfaces
371
Performing Boolean Operations on Shells
3 Click the second shell or surface you want to intersect.
The Shell intersect tool keeps the intersecting volume of the
two shells and discards the rest.
sphere intersected with cube To combine the volumes of two shells into one new shell
1 Click the Shell union icon, or choose Shells > Shell union
from the Surface Edit palette menu.
Tips and Notes ● The shell normals must point outward for the Boolean
tools to work. You may want to check the normals with
the Reverse direction tool before using boolean tools on a
shell.
● You can speed up Boolean operations on multiple shells
by grouping the shells and using the Boolean operations
on the groups.
● The Boolean tools are named for George Boole (1815-1864)
who invented a system of logical algebra which involved
two values (true and false) and operations for combining
them (AND, OR, NOT, XOR). His work became
fundamental to the design of modern computers.
In the analogy between the tools and Boolean logic,
intersect is a logical AND, union is a logical OR, and subtract
is a modified form of a logical XOR (exclusive OR).
Editing Surfaces
372
Performing Boolean Operations on Shells
Surface Edit > Integrating Clay Model Changes
Claymate
How It Works
Editing Surfaces
373
Integrating Clay Model Changes
It then uses the modifier curves/surfaces to reshape the
original surfaces, while maintaining positional and tangent
continuity with the reference surfaces.
More Uses
You can also use Claymate in other situations that require you
to fit surfaces back to modified curves or surfaces. For
example:
1 Create cross-section profile curves from a surface model.
3 Use the Claymate tool to fit the original surfaces to the new
profile curves.
Claymate Offset
Note If any of the picked objects are invalid for use with
Claymate, the Claymate tool unpicks everything.
Editing Surfaces
374
Integrating Clay Model Changes
5 Click Go.
6 Pick all the surfaces on the model that were not changed
on the clay version (the reference surfaces) and with
which you want the modified surfaces to maintain
positional and tangent continuity.
The Claymate tool will maintain continuity with these
reference surfaces as it modifies the changed surfaces.
7 Click Go.
Claymate uses the settings in the Claymate Control window
to reshape the surfaces of the model to match the
modification curves.
5 Pick any other surfaces you want to offset, then click Go.
Editing Surfaces
375
Integrating Clay Model Changes
● Claymate can produce unpredictable results if it changes
the topology of the surfaces.
● Usually you will want the Auto Recalculate option on to see
the effects of changing options interactively.
If the surfaces involved are very complex, however,
updates will take a long time. Turn Auto Recalculate off and
use the Update button at the bottom of the window.
● Increasing the number of samples allows finer control
over the surfaces, but greatly increases the time required
to perform the operation.
Calculation time increases linearly with the number of
samples on the modifier curves, and with the square of the
number of samples on the target surface.
Editing Surfaces
376
Integrating Clay Model Changes
Auto Recalculate
Turn this option on to automatically update the surfaces
whenever you change an option in the Claymate Control
window.
Subdivision Density
The maximum number of edit points the Claymate tool is
allowed to add to each span of the modified surface.
For example, if you set Subdivision Density to 3, the new
surface can have up to 3 times as many edit points as the
original surface.
Enter a value from 0 to 1000. The default is 0 (do not insert
any new edit points).
Number of Samples
Sampling Type
These options are the same as those listed under the
Sampling On Surfaces To Modify section below.
Editing Surfaces
377
Integrating Clay Model Changes
This section appears when Sampling On Surfaces To Modify
Claymate Offset is off in the
option window.
Number of Samples
The number of samples per span or per surface
(depending on the setting of the Sampling Type option) to
take on the surfaces that need to be modified.
The time required increases with the square of the number
of samples on the surfaces to be modified.
Sampling Type
Per Span—the number of samples is taken for every span.
Per Obj—the number of samples is taken for every surface.
Sampling Type
Per Span—the number of samples is taken for every span.
Per Obj—the number of samples is taken for every object.
Editing Surfaces
378
Integrating Clay Model Changes
This value controls which CVs are moved by the Claymate
tool. For each sampled point on the surface, the Claymate
tool will only move CVs whose influence is greater than
this value.
Enter a value from 0.000 to 1.000. The default is 0.000. You
can set the value to less than 0.001, but it is not
recommended.
If the value you enter cuts off all CVs affecting a point, a
value of 0.001 is used instead.
Modif. Resistance
The amount of resistance to modification, from 0.0 to 1.0.
At 0.0, the surfaces are free to change shape to fit the
modifier curves. At 1.0, the shape of the original surfaces
is maintained.
Editing Surfaces
379
Integrating Clay Model Changes
Use this option to “dampen” the modification of the
original surfaces if the changes caused by the modifier
curves are too radical.
Specified Direction
Enter a vector for the direction in which to apply the
changes.
Buttons
Recalculate
Update the surfaces after changing options.
If the Auto Recalculate option at the top of the window is
on, the surfaces are updated automatically whenever you
change an option.
The Recalculate button is only displayed if Auto Recalculate
is off and you change a setting in the control window.
Undo
Undo the most recent changes made by the Claymate tool.
Next
Finish with the current surfaces and prompt for new
surfaces.
Keep Originals
Turn this option on to keep the original surfaces in
addition to the new surfaces created by the Claymate tool.
Editing Surfaces
380
Integrating Clay Model Changes
Turn this option off to delete the original surfaces after the
Claymate tool creates the new surfaces.
Editing Surfaces
381
Integrating Clay Model Changes
Surface Edit > Globally Deforming Surfaces
Global deformation
Editing Surfaces
382
Globally Deforming Surfaces
A yellow line appears, connecting the From point and the
To point.
You can interactively adjust the position of the To point by
dragging it.
Editing Surfaces
383
Globally Deforming Surfaces
Tips and Notes ● Using the Global deformation tool is an iterative process.
You will likely need to perform several test deformations
before you achieve the desired results.
● To precisely position the From and To points and scale and
size the deformation region, open the Global Deformation
Options box and set the appropriate values.
Options
From
The center of the deformation region before the
deformation takes place.
To
The center of the deformation region after the deformation
takes place.
Offset
The distance between the From point and the To point.
Vol Size
The size of the deformation region. The maximum
deformation will occur at the center of the deformation
region. No deformation will occur at the edges of the
deformation region.
Editing Surfaces
384
Globally Deforming Surfaces
For example, the deformation of the following plane is
very different when the deformation region is scaled
horizontally beyond the edges of the plane.
Rotation
The rotation of the deformation region.
Shade Vol
Displays the deformation region as a shaded cube.
Undo Depth
The number of subsequent global deformations you can
undo by selecting Edit > Undo. You may want to adjust this
value based on the amount of memory your computer has
(for example, set it to 2 if your computer has very little
memory, or set it to 25 if your computer has a large
amount of memory.) The default value is 10.
Editing Surfaces
385
Globally Deforming Surfaces
Surface Edit > Fitting a Surface To Section Data
Fit scan
Overview The Fit scan tool lets you fit an existing surface to section data.
That is, you must first create an intermediate surface that
extends over the section data, and then use the Fit scan tool to
create a new surface (based on the intermediate surface) that
closely matches the section data. You can also display the
maximum deviation between the new surface and the original
section data.
2 Click the Fit scan icon, or choose Fit scan from the
Surface Edit menu.
StudioTools creates a new surface that closely fits the
section data and that has the same number of spans and
the same degree as the original surface.
Note If the Fit Scan Settings window is open, you can change
any of the settings and click Apply to update the
surface.
Editing Surfaces
386
Fitting a Surface To Section Data
Options
U Degree, V Degree
The degree of the new surface in the U and V directions.
U Spans, V Spans
The number of spans of the new surface in the U and V
directions.
Show Deviations
Displays the maximum deviation between the new
surface and the original section data.
Keep Originals
Keep the original surface after creating the new fitted
surface.
Editing Surfaces
387
Fitting a Surface To Section Data
Editing Surfaces
388
Fitting a Surface To Section Data
Labeling and Measuring
389
Locators Palette Summary
Delete >
Del all locators
Overview Locators
One-time Measurements
1 Click the Move locator icon, or choose Move locator from the
Locator palette menu.
To pick a locator
2 Click the Move locator icon, or choose Move locator from the
Locator palette menu.
To delete a locator
See Also ● Picking Locators in the General Tools section of the Basic
Tools book
● Moving Objects in the General Tools section of the Basic Tools
book
● Information Window in the Interface section of the Basic Tools
book
Purpose Create a label that points to a locator in the scene. When the
locator moves, the annotation moves with it.
3 Click the point in space where you want the text to begin,
or type a 3D coordinate to place the text exactly.
A “leader” arrow is created from the text to the locator.
4 Type the text string you want to attach to the locator, then
press Enter.
2 Click the Move locator icon, or choose Move locator from the
Locators palette menu.
Text
The text that appears at the end of the leader arrow.
Offset
The relative distance of the text (the endpoint of the leader
arrow) from the locator it points to.
Length
The length of the leader arrow (small horizontal segment
beside the text).
Justify
Choose whether to justify the annotation text Left or Right.
Window
Choose whether the annotation appears in all windows or
only the current window.
See Also ● Information Window in the Interface section of the Basic Tools
book
● Creating Text on page 89
Purpose Add locators that show the distance between two points or the
angle between three points.
1 Click the Angle icon, or choose Measure > Angle from the
Locators palette menu.
2 Click the Move locator icon, or choose Move locator from the
Locator palette menu.
Tips and Notes ● The measurements automatically update when you move
or modify the objects/locators the measurements are
attached to.
● You can extend an angle measurement beyond the
locators. The measurement draws extension lines
connecting itself to the original locators.
Window
Show the locator in all windows or the current window.
Toggle Prefix
Add a letter to the beginning of the label indicating
whether the measurement is true (T) or projected (P).
Distance parameters
DX/DY/DZ
Display the X, Y, and Z distances between the locators.
You cannot edit these fields.
True Length
The distance between the locators. You cannot edit this
field.
Length
Choose whether to measure the True or Projected length.
See the Options section for more information.
Angle parameters
True Angle
The angle at the focus of the three locators. You cannot
edit this field.
Options True
The true measurement in 3D world space (such as seen in
the Perspective window).
1 Click the Radius icon, or choose Measure > Radius from the
Locators palette menu.
2 Click the curve you want to measure. You can move the
new measurement while the mouse button is down. When
you release the mouse button, the measurement is
attached to the curve.
2 Click the circle you want to measure. You can move the
new measurement while the mouse button is down. When
you release the mouse button, the measurement is
attached to the circle.
2 Click the Move locator icon, or choose Move locator from the
Locator palette menu.
See Rational vs. Non-rational ● Using the Radius or Diameter tools on a non-rational circle
Geometry on page 13. will show that the circle is not perfectly round. For
perfectly round circles, you must use rational geometry.
● You can get a continuous comb of radius values along a
curve using the Plot Value > Radius option of the
Curve curvature tool. See Adding a Curvature Measurement to
a Curve on page 406.
Parameters
You can change the U
following parameters in the The U parameter on the curve at which the measurement
Information window.
is taken.
Note that non-rational circles will have slightly different
radii at different points on the circle. See Rational vs. Non-
rational Geometry on page 13.
Radius/Diameter
The radius or diameter measured at this point on the
circle. You cannot edit this field.
Offset
The offset of the label from the measurement (length of the
leader line).
Degree 2 curves are not Curvature discontinuities between curves occur when two
curvature continuous by curves do not have the same curvature at their end, or
nature. (See Degree on when a CV on a cubic curve has a multiplicity of 2 or 3.
page 12 and Continuity on
page 24.) The curve join may be smooth, but the curvature values
do not change smoothly.
Display
The Curve curvature locator samples points along the curve and
displays colored lines (called “quills” because of their
resemblance to the spines on the back of a porcupine) showing
the amount of curvature at that point.
2 Click the curve you want to attach the curvature comb to.
2 Click the Move locator icon, or choose Move locator from the
Locators palette menu.
There are many ways you can modify a curve when you are
trying to fix curvature problems:
● Move CVs.
◆ When you move a CV toward the curve along the
normal, curvature is reduced near the CV.
◆ When you move a CV away from the curve along the
normal, curvature is increased.
◆ When you move a CV along the curve, curvature is
decreased behind the CV and increased ahead of the
CV.
● Use curve editing tools such as Curve editor, Project tangent,
and Align.
● Smooth the curve using the Smooth tool.
Tips and Notes ● Longer quills reveal changes better, but they can obscure
other objects when you are trying to model.
● If you are moving CVs to achieve better curvature, you
should make sure Locator Updates > During Xform is on in
Preferences > Performance options.
When Locator Updates > During Xform is on, the comb will
update interactively as you move the CVs, allowing you to
see the effects on the curvature.
Curve Curvature The following parameters are found in the Information Window
Parameters when a Curve Curvature locator is selected:
Samples
The initial sampling density per curve. You can change
this value after creating the comb by dragging the left
mouse button.
Scale
The scale applied to the quills.
Plot Value
Curvature—the quill lengths indicate the curvature at that
point on the curve (default).
Radius—the quill lengths indicate the radius at that point
on the curve.
Unit Normal—the quill length is constant, so the quills only
indicate the direction of the normal at that point on the
curve.
Surf Relative
Display the curvature quills, for surface curves, in the
direction of the surface normals.
This option has no effect on free curves.
Comb
Show the comb quills.
Torsion
Show torsion quills on the curve
Inflection Points
Show the inflection points on the curve with small blue
arrows.
To speed up display, the arrows are only close
approximations. To see the true inflection point, look for
the point where the comb outline crosses the curve.
Cutoff Value
Limit quills to this length.
This option is necessary because some plot values, such as
the radius of a straight line, are infinite, or very large.
Window
Choose whether the annotation appears in all windows or
only the current window.
Purpose Add a locator showing the true distance between the locator
and the closest point on a curve or surface.
Overview The Closest point tool creates a locator which can display either:
● the true distance from the locator to the closest point on a
3D curve or surface in all windows (when the Length
option is set to True), or
● the distance from the locator to the closest point on the
planar version of the curve or surface in each orthographic
window and the true distance from the locator to the
closest point on a 3D curve or surface in perspective
windows (when the Length option is set to Projected).
2 Click the Move locator icon, or choose Move locator from the
Locator palette menu.
Options
Parameters
DX, DY, DZ
The XYZ distances from the reference point to the closest
point on the object. You cannot edit these fields.
True Length
The distance from the reference point to the closest point
on the object. You cannot edit this field.
Offset
The offset of the locator from the actual points it
represents.
Length
See Length on page 414.
Window
Displays the locator in All Windows or only in the Current
Window.
Tip This tool shows one line indicating the closest distance
between two curves; to see multiple lines showing the
deviation across the length of curves, see Adding Min/Max
Deviation Measurements on page 419.
2 Click the first curve, then click the second curve. You can
use free curves, isoparms, trim edges, or curves on
surface.
or
2 Click the Move locator icon, or choose Move locator from the
Locator palette menu.
Tips and Notes ● Use the deviation measure to find gaps between surface
edges that need to be coincident.
Curve Deviation
Parameters
True Length
The distance between the two curves at this point. You
cannot edit this field.
Projected
The projected distances between the two curves at this
point, along the X, Y, and Z axes. You cannot edit these
fields.
Length
The length of the small horizontal line beside the label (in
pixels).
Justify
Choose whether to justify the label text Left or Right.
Window
Choose whether the annotation appears in all windows or
only the current window.
2 Click the first curve, then click the second curve. You can
use free curves, isoparms, trim edges, or curves on
surface.
2 Click the curve, then click the surface. You can use free
curves, isoparms, trim edges, or curves on surface.
Tips and Notes ● The MinMax cloud tool is especially useful since you can
check the fit between raw cloud data and surfaces created
to fit the data.
MinMax Parameters
Min Dist.
Max Dist.
The minimum and maximum distances between points on
the two objects. You cannot edit these fields.
Comb Step
The distance between quills in the comb.
Show Comb
Show the comb.
Threshold
A tolerance value for the deviation between two objects.
In locations where the deviation is greater than this value,
quills will be drawn in brown. The Threshold is initially set
to be equal to Max Dist.
Display parameters
Min Offset
The offset of the leader’s end point from its start point for
the Min deviation measurement. This is used to adjust the
length and direction of the leader.
Min Length
The length of the small horizontal line beside the label for
the Min deviation measurement (in pixels).
Justify
Choose whether to justify the annotation text Left or Right.
Max Offset
The offset of the leader’s end point from its start point for
the Max deviation measurement. This is used to adjust the
length and direction of the leader.
Max Length
The length of the small horizontal line beside the label for
the Max deviation measurement (in pixels).
Window
Choose whether the annotation appears in all windows or
only the current window.
3 Drag left and right to move the locator along the curve, or
type a parameter value.
Move the locator to the end of the curve to see the arc
length of the entire curve.
427
Curves > Introduction to Blend Curves
Blend curve toolbox
Purpose Blend curves let you create and edit curves that maintain a
large amount of construction history. You manipulate blend
curves by placing constraints on the shape of the curve,
including continuity with other objects.
Blend Curves
428
Introduction to Blend Curves
You create the curve by interactively setting up all the
constraints, such as
● what points in space the curve should pass through,
● which surfaces it should be tangent to,
● which existing curves the blend curve should intersect,
● what direction it should be travelling at a certain point,
Types of Constraints There are three main types of constraint. Each constraint type
differently affects the curve that it controls:
● Location: force the curve to pass through the constraint’s
location in space.
The location constraint is like the edit points of a standard
curve. It is the type of constraint that you create when you
first draw a blend curve.
● Direction: force the curve to pass through the constraint’s
location in space travelling in a certain world space
direction.
There are two sub-types of direction constraints:
◆ Directed: you set an actual direction for the curve
tangent. Use this type when the specific tangent
direction at the point of the constraint is important.
◆ Parallel: you set a line to which the tangent direction
must be parallel. This is easier to enforce and results in
better curve continuity.
● Geometry: force the curve to pass through a point on a
curve or surface and travel in a tangent direction relative
to that curve or surface.
Blend Curves
429
Introduction to Blend Curves
The following table shows the icons used to represent the
different constraints:
Attached to Attached to
Type Not attached
blend curve regular curve
Location
Direction
Blend Curves
430
Introduction to Blend Curves
Blend Curve Palette Summary
Blend Curves
431
Blend Curve Palette Summary
BlendCrv Tools > Drawing Blend Curves
Blend curve create
You will use the Blend curve create tool to create the initial
shape of the curve. Then you can add, edit, or delete the initial
constraints using the constraint tools.
Blend Curves
432
Drawing Blend Curves
3 You can also go back and edit the current curve as you
draw:
◆ Click the current curve to add another constraint
between two previous constraints.
◆ Double-click and drag a constrain on the current
curve to move the constraint.
Tips and Notes ● If you insert a constraint in the current curve, then try to
add a new constraint, the new constraint will be added to
the end closest to the inserted constraint.
For example, if you draw a blend curve by placing three
constraints, then insert a constraint between the first and
second constraints (that is, near the beginning of the
curve), the next constraint you add will be added to the
beginning of the curve, rather than at the end.
● You can change a blend curve’s knot spacing and degree
easily with the Blend curve chord, Blend curve uniform, and
Blend curve degree tools. See page 448.
Options
“Knot” is another term for Knot Spacing
edit point. Chord—the new curve’s edit points will be parameterized
by the chord length of the curve in current units. The chord
length is the cumulative straight line distance between
Blend Curves
433
Drawing Blend Curves
consecutive edit [Link] starting point of the curve has
the parameter 0.0, and the ending point has the parameter
equal to the total chord length of the curve.
See Parameterization on Uniform—the new curve’s edit points will have integral
page 10. parameters: the first edit point will be parameter 0.0, the
second will be 1.0, and so on.
Blend Curves
434
Drawing Blend Curves
BlendCrv Tools > Editing Blend Curves
Blend curve edit,
Constraint Edits >
Dissociate,
Delete, Make master
Overview To edit the constraints on a blend curve, you must first select
the blend curve with the Blend curve edit tool. This tool allows
you to move constraints and attach them to curves or surfaces.
You also use the Blend curve edit tool to select constraints before
using the constraint editing tools (such as Blend curve interp
direction) to change their properties. See Changing the Type of a
Constraint on page 439.
● To add constraints to an existing curve, use the
Blend curve create tool (see page 432).
Blend Curves
435
Editing Blend Curves
How To To begin editing a curve
1 Click the Blend curve edit icon, or choose Blend curve edit
from the Blend Curves palette menu.
To move a constraint
1 Select the curve to edit using the Blend curve edit tool (see
above).
1 Select the curve to edit using the Blend curve edit tool (see
above).
1 Select the curve to edit using the Blend curve edit tool (see
above).
Blend Curves
436
Editing Blend Curves
3 Click the Blend constraint dissociate icon or choose
Constraint Edits > Blend constraint dissociate from the
Blend Curves palette menu.
The constraint stays in the same place, but is no longer
constrained to the curve or surface. It is now a simple
location constraint.
To delete a constraint
1 Select the curve to edit using the Blend curve edit tool (see
above).
Note Do not use the Delete key to delete constraints! The Delete
key will delete the entire curve, not the selected
constraint.
1 Select the slave curve using the Blend curve edit tool (see
above).
Blend Curves
437
Editing Blend Curves
3 Click the Blend pt make master icon or choose
Constraint Edits > Blend pt make master from the Blend Curves
palette menu.
Tips and Notes ● To edit a different curve while using the Blend curve edit
tool, hold down the Shift key and pick another curve.
See Checking the Continuity ● To evaluate the curvature of the curve as you edit it, click
between Curves on page 554. the Curve curvature tool in the Locators palette, then use
Blend curve edit to edit the curve.
See page 439 to learn how to ● If you use the Blend constraint dissociate tool to detach a
create a direction constraint. direction constraint that was based on the direction of the
curve or surface, the direction information is lost and the
constraint reverts to a location constraint.
Blend Curves
438
Editing Blend Curves
BlendCrv Tools > Changing the Type of a Constraint
Constraint Interp.
Direction, Constraint
direction type
1 Select the curve to edit using the Blend curve edit tool (see
page 436).
Blend Curves
439
Changing the Type of a Constraint
To constrain the curve to pass through the constraint in a
certain direction
1 Select the curve to edit using the Blend curve edit tool (see
page 436).
1 Select the curve to edit using the Blend curve edit tool (see
page 436).
Blend Curves
440
Changing the Type of a Constraint
To constrain the curve tangent relative to another curve,
surface, or point cloud
1 Select the curve to edit using the Blend curve edit tool (see
page 436).
Blend Curves
441
Changing the Type of a Constraint
To use the tangent direction manipulator
Blend Curves
442
Changing the Type of a Constraint
● To change the curvature magnitude, click the large circle,
then drag left or right or type a value. The default is 1.0.
This handle appears when the constraint’s continuity is set
to G2 or higher (see Changing the Continuity of a Constraint
on page 444).
Direction constraint creates ● You can use a direction constraint to ensure tangent
tangency with reflected half continuity with an imaginary reflected half.
In the example at left, the direction constraint ensures the
Blend Implied blend curve (on the left) is perpendicular to the centerline
curve reflection (usually a major axis). When you reflect the blend curve to
Centerline create the other half, the tangent at the centerline will be
continuous.
Blend Curves
443
Changing the Type of a Constraint
BlendCrv Tools > Changing the Continuity of a
Constraint
Constraint
Continuity > G0 - G4
Overview When you first create them, all constraints have G2 (curvature)
continuity. Use these tools to require less or more continuity at
a constraint.
1 Select the curve to edit using the Blend curve edit tool (see
page 436).
Blend Curves
444
Changing the Continuity of a Constraint
You can only change the continuity on constraints that are
attached to other objects. See page 436 for information on
attaching constraints.
Tips and Notes ● Use G4 continuity when you want a blend curve to match
an existing curve’s shape as much as possible. This level of
continuity creates a curve join that is difficult to detect.
● Higher levels of continuity require more flexibility in the
curve. If maintaining the continuity is completely
reshaping your curve, try increasing the degree of the
curve. See Changing the Degree and Parameterization Type on
page 448.
Blend Curves
445
Changing the Continuity of a Constraint
BlendCrv Tools > Changing the Curvature Type of a
Constraint Curvature
Constraint
Type > Geometric,
Parametric
Overview
Blend Curves
446
Changing the Curvature Type of a Constraint
How To To change the way curvature continuity is calculated for a
constraint
1 Select the curve to edit using the Blend curve edit tool (see
page 436).
Tips and Notes ● You must use geometric curvature if you want the blend
curve to be planar (all points on the curve lie in the same
plane).
Blend Curves
447
Changing the Curvature Type of a Constraint
BlendCrv Tools > Changing the Degree and
Blend Curve Degree,
Parameterization Type
Curve Knot Spacing
Blend Curves
448
Changing the Degree and Parameterization Type
To change the parameterization type of a blend curve
1 Select the curve or curves to edit using the Blend curve edit
tool (see page 436).
Remember that to pick more than one curve with the
Blend curve edit tool, you must hold down the Shift key
while you pick the other curves.
Tips and Notes ● When you change the degree of a blend curve, surfaces
constructed from the blend curve are also rebuilt to the
new degree, unless they have constraints of their own that
prevent regeneration.
● You can set the parameterization and degree of new blend
curves by setting the corresponding options in the Blend
curve create option box (see page 433).
Blend Curves
449
Changing the Degree and Parameterization Type
Blend Curves
450
Changing the Degree and Parameterization Type
Curve Networks
451
Surfaces > Introduction to Curve Networks
Curve Networks
Purpose Curve networks let you build surfaces very quickly from a
network of intersecting curves.
2 Choose the New network tool and pick all the curves.
Curve Networks
452
Introduction to Curve Networks
Terminology
Valid and Invalid StudioTools creates one surface for each valid region of the
Topology curve network.
Curve Networks
453
Introduction to Curve Networks
The following types of closed regions are valid
Invalid: ● There can be only one curve segment between any two
more than intersections.
one segment
between
intersections.
Curve Networks
454
Introduction to Curve Networks
How To To show the curve network toolbox
General Tips and Notes ● Curve networks do have a performance penalty. Do not
use curve networks for surfaces that can be constructed
just as easily with the normal surface creation tools.
● Use more curves in areas with detail, and fewer in areas
with little variation.
● To design very complex shapes, create the network with a
few defining curves, then add more curves and view the
incremental effect on the network.
This lets you monitor continuity and topology
requirements and identify problem curves quickly, which
is more difficult when you add all the curves at once.
● Try to construct the network from curves that all have the
same degree and the same kind of parameterization.
● Curve networks produce best results when every surface
region is four-sided. This means a maximum of four
surface regions meeting at any intersection.
● If you must have triangular regions, keep them as simple
as possible. Use simple curves with little variation.
● Avoid T-intersections by adding more curves to the
network, or extending existing curves.
Curve Networks
455
Introduction to Curve Networks
Options
Rebuild Edge
Automatically rebuild all the vertical and all the
horizontal curves of the curve network to match
parameters.
The rebuild occurs before any edit points are inserted to
achieve continuity.
Curve Networks
456
Introduction to Curve Networks
CrvNet Tools > Creating a New Network
New network
2 Pick all the curves you want to define the new surface.
◆ It doesn’t matter in what order you pick the curves.
◆ Use the normal pick procedures, including dragging
out pick boxes.
Curve Networks
457
Creating a New Network
3 Click Go to create the curve network surfaces.
Curve Networks
458
Creating a New Network
CrvNet Tools > Basic Curve Network Procedures
Pick network,
Toggle auto-update,
Build network
1 Click the Pick network icon, or choose Pick network from the
CrvNet Tools palette menu.
2 Use the normal picking procedure (as with the regular Pick
tool) to pick one curve network to be the current network.
You must click on a curve from the network, not a surface.
All curve network tools will affect this network from now
on.
Curve Networks
459
Basic Curve Network Procedures
To force a rebuild of the curve network surface
Click the Build network icon, or choose Build network from the
CrvNet Tools palette menu.
Once you have finished modifying the curve network and the
surfaces are to your satisfaction, you can remove the
construction history to reduce storage space:
1 Pick the curve network using the Pick network tool (see
above).
Tips and Notes ● Turn auto-update off for very complex curve networks to
speed up workflow. Use the Build network tool when you
want to update the surfaces.
● If you click the Build network tool and the surfaces are
already up to date, they will not rebuild.
Curve Networks
460
Basic Curve Network Procedures
CrvNet Tools > Adding and Subtracting Curves
Add/subtract
curves > Add curve
to network, Remove
curve from network
Purpose Add curves to, or remove curves from the mesh that controls
the curve network surfaces.
Curve Networks
461
Adding and Subtracting Curves
2 Click the curves in the network you want to remove from
the network, or drag a pick box around them. As you click
each curve, it is removed from the curve network.
Tips and Notes ● If the Auto-update tool is toggled off, you will need to click
the Build network tool to update the network with the
changes. See page 460.
● Remember the rules for valid and invalid topology as you
add or subtract curves. See page 453.
Curve Networks
462
Adding and Subtracting Curves
CrvNet Tools > Changing the Continuity along Curves
Continuity >
Positional continuity,
Tangent continuity,
Curvature continuity
Overview
You can change this default Tangent continuity is the default for a new network. If you
in the option window (see need more or less smoothness between the different surfaces,
page 456). use the continuity tools to change the continuity required
across any given network curve.
Restrictions
Curve Networks
463
Changing the Continuity along Curves
See Aligning Curves and Surfaces on page 96 and Creating
Continuity between Curves and Other Objects on page 202 for
information on creating continuity between curves.
Tips and Notes ● The continuity requirements you specify may not be
achievable with the given curves. Use the Analyze network
tool to display labels showing the level of continuity
reached across each curve. See page 476.
● If the Auto-update tool is toggled off, you will need to click
the Build network tool to update the network with the
changes. See page 460.
● Avoid many areas with different types of continuity. The
more consistent the continuity requirements, the better the
surfaces.
Curve Networks
464
Changing the Continuity along Curves
CrvNet Tools > Creating Continuity with an Implied
Implied tangent
Half
Tips and Notes ● If the Auto-update tool is toggled off, you need to click the
Build network tool to update the network with the changes.
Curve Networks
465
Creating Continuity with an Implied Half
CrvNet Tools > Editing Curves while Maintaining
Lock intersection
Intersections
Purpose Edit a network curve using the normal curve editing tools,
while maintaining the intersections with the other curves in
the network.
This tool lets you lock a curve into the network so that, as you
edit it, it maintains its intersections.
You can only lock a free curve. Isoparms, trim edges and
curves on surface cannot be locked.
Curve Networks
466
Editing Curves while Maintaining Intersections
3 Use the normal editing tools to edit the curve.
Tips and Notes ● You can only have one locked curve at a time.
● You cannot use curve network tools on the network while
a curve is locked. For example, you cannot add or remove
curves, or change continuity.
To edit the curve network, unlock the locked curve by
choosing the Lock intersection tool and clicking on the
locked curve.
● If you edit any curve other than the locked curve, the
locked curve is unlocked and the curve network returns to
its normal state.
● If you save the file while a curve is locked, it will be
unlocked when you open the file again.
Curve Networks
467
Editing Curves while Maintaining Intersections
CrvNet Tools > Using Sculpt Curves
Add/delete sculpt,
Pin edge, Reset
sculpt curves
mapping
Purpose ● Add and remove sculpt curves. Sculpt curves shape the
curve network surface by pushing or pulling the surface
away from the network.
● Change the amount and region of influence of sculpt
curves.
● Unpin or pin curve segments that are or are not affected
by sculpt curves.
● Reset the mappings of sculpt curves.
Overview Sculpt curves let you reshape and sculpt a curve network by
mapping a curve to the surface and then modifying the curve.
Curve Networks
468
Using Sculpt Curves
surfaces always interpolate the curves in the mesh, and their
edges can be seen as “pinned” to the network.
When you add sculpt curves, the system “unpins” from the
network the common edges (edges shared between two
surfaces) that the sculpt curve crosses, allowing the surfaces
along that edge to be pushed or pulled by the sculpt curve. If
you want more of the surface to be influenced by the sculpt
curve, you must unpin more edges.
Using the Pin edge tool, you can pin some of the surfaces to
their corresponding curve network edges so that they are not
influenced by sculpt curves, or unpin them so that they are
influenced by sculpt curves.
See Changing the Influence of ◆ The degree to which the point on the surface follows
Sculpt Curves on page 473 for the point on the sculpt curve depends on the weight
details on how to modify the or weights along the sculpt curve.
weights and region of
influence. ◆ The area of the surfaces which is pulled along is the
region of influence of the sculpt curve.
Curve Networks
469
Using Sculpt Curves
If the sculpt curve does not map to any of the network
surfaces, it is rejected and remains displayed in its default
color.
Once mapped to the network surfaces, the sculpt curves
act as handles, interactively reshaping the surfaces as you
move or edit them.
1 Click the Pin edge icon, or choose Pin edge from the
CrvNet Tools palette menu.
3 Click Go.
The curve segments you clicked are toggled between
being pinned (not influenced by sculpt curves) and
unpinned (influenced by sculpt curves).
Curve Networks
470
Using Sculpt Curves
◆ Click Yes to disconnect the sculpt curves from the
network, eliminating all the modifications made to the
surfaces from the time the sculpt curves were first
mapped, and then remap them onto the network.
◆ Click No to cancel.
Tips and Notes ● If the Auto-update tool is toggled off, you will need to click
the Build network tool to update the network with the
changes. See page 460.
● To speed up rebuilds, keep the sculpt curves simple.
● Just as if you were editing the surface manually, the sculpt
curve can only reshape the surface if it has enough CVs to
control it.
For example, mapping a sculpt curve to a degree 3 surface
with one span in each direction will not allow detailed
modifications of the surface. The four interior CVs in this
example are not enough to make the sculpting effort
worthwhile.
● Ideally, you will add sculpt curves to the network only
after you are satisfied with the topology and continuity of
the surface.
Sculpt curves are generally most useful as “post-
processing” tools, especially since it can take a long time
to rebuild a curve network that has sculpt curves.
● Even when the curve network is influenced by sculpt
curves, it still maintains the continuity you specify with
the continuity tools (see page 463).
● Sculpt curves can be applied only to four-sided regions in
a curve network. Surfaces fitted to triangular regions and
regions with collapsible T-junctions remain unchanged by
sculpt curves.
● You can only use free curves and isoparms as sculpt
curves. You cannot use curves-on-surface or trim edges.
Curve Networks
471
Using Sculpt Curves
● Once sculpt curves are mapped onto the curve network,
any changes to the topology of the network (such as
adding or removing curves) requires StudioTools to remap
the sculpt curves.
Because this operation can potentially take a long time, a
dialog box will ask you if you really want to make the
change.
● See also, Changing the Influence of Sculpt Curves on page 473
Curve Networks
472
Using Sculpt Curves
CrvNet Tools > Changing the Influence of Sculpt
Influence Weights,
Curves
Region of influence
You can specify how much the sculpt curve influences the
surface (how much it pulls or pushes) along its length:
● Unit weight: the entire sculpt curve exerts the same
amount of influence on the surface.
● Multi weight: you can specify different amounts of
influence (weights) along the length of the curve.
Curve Networks
473
Changing the Influence of Sculpt Curves
● A Small region of influence makes the surface seem very
stiff: pulling a sculpt curve does not pull much of the
surface.
4 Click Go.
The Unit weight tool changes the weight of the curve.
Curve Networks
474
Changing the Influence of Sculpt Curves
◆ Click one of the labeled needles, then drag with the
middle mouse button to move the needle in the profile.
◆ Click one of the labeled needles, then click with the
right mouse button to remove the needle from the
profile.
4 Click Go.
The Multi weight tool changes the weights of the curve.
Tips and Notes ● If the Auto-update tool is toggled off, you will need to click
the Build network tool to update the network with the
changes. See page 460.
Curve Networks
475
Changing the Influence of Sculpt Curves
CrvNet Tools > Troubleshooting Networks
Analyze network
Tip To see how to make a network the current one, see To pick a
curve network on page 459.
Curve Networks
476
Troubleshooting Networks
Analysis The Analyze network tool labels the curve network with the
following information:
The Analyze network tool also lets you click on curve segments
and sculpt curves to get specific information:
Information Description
Curve Networks
477
Troubleshooting Networks
Information Description
End point(s) belong to One or more of the surfaces • The intersection causing the
degenerate surface(s) meeting at one of the problem is indicated with an
intersections that define the arrow.
curve segment is a degenerate • Try to redefine the network with
surface. curves that do not require
degenerate surfaces.
Check network topology at One of the intersections that • The intersection causing the
end point(s) defines the curve segment may problem is indicated with an
be part of a region with more arrow.
than four sides. • Try to redefine the network with
curves that do not require non-
rectangular surfaces.
Curve Networks
478
Troubleshooting Networks
“Recommended Action” Possible Cause Suggestions
Curve segment
Problem curve at One or both of the curves • The intersection causing the
endpoint(s) intersecting this curve segment problem is indicated with an
do not have sufficient curvature arrow.
quality. • Use the Curve curvature
measurement tool to check the
Intersecting
curves not curvature of the intersecting
curvature curves (see page 406).
continuous
Curve segment
Align curves at edge The curves intersecting this • Check the alignment of both
end(s) curve segment are badly pairs of curve segments.
misaligned.
Intersecting
curves
misaligned
w/each other
Curve segment
Smooth curve incident at One or both of the curves • Turn on display of edit points
ends intersecting this curve segment and look for bunched up edit
have some kind of quality points on the intersecting
problem. curves.
• Use the Curve curvature
Intersecting
curves have measurement tool to check the
problems curvature of the intersecting
curves (see page 406).
Curve segment • Use the Smooth tool to smooth
the intersecting curves (see
page 126).
Curve Networks
479
Troubleshooting Networks
“Recommended Action” Possible Cause Suggestions
Outside
Conflicting surfaces surfaces
There may be a conflict • The intersection causing the
incident at endpoint(s) between misaligned
the normals or
boundary problem is indicated with an
curvatures of the surfaces arrow.
(outside thesegment
Curve network) which • Check the alignment of the
meet at this intersection. surfaces at the endpoint of the
curve segment, and reshape to
provide required continuity.
Intersecting
curves not
Problem curve at One or both of the curves
curvature • The intersection causing the
endpoint(s) continuous
intersecting this curve segment problem is indicated with an
do not have sufficient
Curve segment curvature arrow.
quality. • Use the Curve curvature
measurement tool to check the
curvature of the intersecting
curves (see page 406).
Intersecting
curves
misaligned
Align curves at edge w/each
The curves other
intersecting this • Check the alignment of both
end(s) curveCurve
segment are badly
segment pairs of curve segments.
misaligned.
Intersecting
curves have
Smooth curve incident at One or problems
both of the curves • Turn on display of edit points
ends intersecting this curve segment and look for bunched up edit
haveCurve
some segment
kind of quality points on the intersecting
problem. curves.
• Use the Curve curvature
measurement tool to check the
curvature of the intersecting
curves (see page 406).
• Use the Smooth tool to smooth
the intersecting curves (see
page 126).
Curve Networks
480
Troubleshooting Networks
“Recommended Action” Possible Cause Suggestions
Check edge curve for The curves that this curve • Turn on display of edit points
problems segment belongs to has some and look for bunched up edit
kind of quality problem. points.
• Use the Curve curvature
Curve has
problems measurement tool to check the
curve’s curvature (see page 406).
• Use the Smooth tool to smooth
Curve segment the curve (see page 126).
Check knot spacing on The curve that this curve • Edit or rebuild the curve to
edge curve segment belongs to may have spread out the edit points.
“bunched up” edit points or
multi-knots.
Bunched up
edit points
Curve segment
Simplify triangle curves The curves defining a • Use the Rebuild curve tool to
triangular region are too reduce the number of edit
complex. points in the curves (see
page 210).
• Use the smooth tool to remove
Triangular sharp bends in the curves (see
region
page 126).
See Also
● Introduction to Curve Networks on page 452
Curve Networks
481
Troubleshooting Networks
Curve Networks
482
Troubleshooting Networks
Working with Point Cloud
Data
483
Point Clouds Palette Summary
The basic workflow for creating surfaces from a point cloud is:
Section Data
For information on using Section data (also known as scan data) consists of cross-
section data, see Working sections of an object. Using software like EvalViewer you can
with Section Data on organize cloud data into cross-sections (section data), which
page 505.
you can then use to build surfaces with in StudioTools.
See Projecting a Curve onto a ● Project Crv: use the Approximate Point Location Method option
Point Cloud on page 492. to create quick curves on sectioned point clouds.
See Creating Surfaces from ● Gridded: use the Fit Surface to > Cross section Data or
Point Clouds on page 496. Scattered Data option to improve the fit of gridded surfaces
to section data.
1 Click the Pick > Cloud icon, or choose Cloud from the Pick
palette menu.
Once you have built curves and surfaces on top of a cloud, you
will sometimes want to hide the point clouds in the scene to
see only the curves and surfaces.
● To hide or show all the point clouds in the scene, choose
DisplayTgls > Object Toggles > Clouds.
Overview You should have some cloud data available from your own
scanner, the network, DAT tape, or CD-ROM. StudioTools can
currently import Cyberware, Hymarc, and IGES point cloud
files.
2 Type the path to the cloud point file you want to import.
or
Use the file list to browse through directories, then
double-click the icon of the point cloud file you want to
import.
Tips and Notes You may want to copy or link your scanner data directory to
the relevant directory inside the cloud directory of your
project. For example:
Overview When working with very large point clouds, you will want to
divide the cloud into more manageable pieces. This allows
you to work on one area without running into the rest of the
cloud. Use the Subset tool to divide the cloud into smaller sub-
clouds.
1 Use the Pick > Cloud tool to pick the cloud you want to
divide.
6 Click Go.
The Subset tool either creates a subset of the cloud
containing the points you selected, deletes the subset you
selected and keeps the remaining points, or makes a new
cloud from the subset, depending on the option you chose.
1 Use the Pick > Cloud tool to pick the clouds you want to
merge.
2 Click the Merge icon, or choose Merge from the Point Clouds
palette menu.
3 Click Go.
The Project curve tool requires that you choose a vector along
which to project the curve. You can use either of the following:
● the view direction of the current window, or
● any reference vector (see Reference Vectors on page 44).
Once the curve is projected, you can adjust the fit to the point
cloud by changing the tolerance. When Create History is on,
you can modify the original curve and the projected curve will
update automatically.
1 Use the Pick > Cloud tool to pick the cloud you want to
project the curve onto.
2 Click the Project curve icon, or choose Project curve from the
Point Clouds palette menu.
6 You can adjust the curve’s fit to the cloud by typing a new
tolerance from the prompt line.
Tips and Notes ● The To Tolerance option creates a very complex curve. In
many cases you will want to use the Same Number Spans
option instead.
● To make a projection quickly, tumble, track and dolly the
perspective window to “sight” down the direction you
want to project along. Or use the orthographic windows
when the projection direction is along a major axis.
Initial Projection
Same Number Spans—the projected curve has the same
number of spans as the original curve.
To Tolerance—the projected curve fits the point cloud
within the tolerance you set.
Create History
Save the construction history of the projected curve for
later editing. If you turn Create History on, you can modify
the curve that was used to create the projected curve, and
the projected curve will update.
You can use the Project 1 Create four curves that will be the boundaries of the new
curve tool to create curves surface. These boundary curves must intersect each other.
that fit to the point cloud
(see page 492). You can also create curves to use as isoparms of the new
surface. The isoparm curves must intersect the boundary
curves.
2 Use the Pick > Cloud tool to pick the cloud you want to
create a surface from.
4 Click the four boundary curves (in any order), then click
Go.
You can use the Project 1 Create three or more curves that will be the boundaries of
curve tool to create curves the new surface. These boundary curves must intersect
that fit to the point cloud each other.
(see page 492).
2 Use the Pick > Cloud tool to pick the cloud you want to
create a surface from.
1 Use the Pick > Cloud tool to pick the cloud you want to
create a surface from.
Tips and Notes ● You may not be able to see the new surface clearly,
especially if it achieved a very good fit to the point cloud.
Choose DisplayTgls > Object toggles > Clouds from the
menus to hide the point cloud and see the new surface
clearly.
Fit Surface To
Choose the type of data you are fitting the surface to.
For cross-sectioned data, enter the spacing between cross-
section slices in the Spacing Between Cross sections field.
This allows the Gridded tool to calculate a much better fit.
Detailed options
Tolerance
The maximum distance allowed between the new surface
and the point cloud.
Continuity
The degree of continuity with neighboring surfaces
(Positional, Tangent, or Curvature).
Corners options
Tolerance
The maximum distance allowed between the new surface
and the point cloud.
1 Use the Pick > Cloud tool to pick the cloud you want to
create a polyset from.
Tips and Notes ● In addition to creating a polyset for use in modeling, you
can use this tool to simply help visualize the point cloud.
505
Introduction to Section Data
For more information on When you scan an object using a 3D scanner, the information
point cloud data, see is represented as point cloud data. Typically, you import this
Working with Point Cloud point cloud data into EvalViewer and convert it into cross
Data on page 483.
sections or section data (also referred to as scan data).
If you have EvalViewer, see Section data consists of ordered sets of points that describe the
the EvalViewer User’s Guide shape of a scanned object. (That is, section data consists of
for more information on section data sets; a section data set is a single ordered set of
creating cross-sections.
section data points.)
You can then import this section data into StudioTools and use
it to create surfaces to represent the scanned object.
Overview You can import section data that is stored in EvalViewer, IGES,
DES, and Alias (wire) files into StudioTools. You can also copy
section data from EvalViewer and paste it directly into
StudioTools.
Tips and Notes ● If you are importing an IGES file, open the File Import
Options box (File > Import > File ❐) and in the IGES Options
section turn on Create Section Data. This will import degree
1 curves as section data.
● If you are importing an IGES or DES file, you may want to
open the File Import Options box (File > Import > File ❐) and in
the IGES Options or DES Options section turn on Group. This
will automatically group the section data.
Overview You can toggle the display of section data, section data lines,
and/or section data points, control how section data points
are displayed, and display information on section data.
See Picking Section Data on To hide picked section data, choose ObjectDisplay > Invisible. To
page 512. reveal all invisible objects, choose ObjectDisplay > Visible.
3 Set CVs either on (to show section data points) or off (to
hide section data points).
4 Click Go.
Tip You can also toggle the display of section data points by
picking the section data and then clicking the Cv/Hull -
button in the Display section of the Control Panel.
4 Click Go.
1 Choose the Query Edit tool from the Object Edit palette, or
choose Query Edit from the Object Edit palette menu.
See Also ● Viewing and Hiding Controls in the General Tools section of
the Basic Tools book
● Displaying or Hiding Features of the Picked Geometry on
page 528
● Displaying and Hiding Wireframe Models in the General Tools
section of the Basic Tools book
● Specifying Drawing Style in the General Tools section of the
Basic Tools book
● Information Window in the General Tools section of the Basic
Tools book
● Showing Basic Information about an Object on page 61
2 Click all section data sets that you want to pick (or drag a
box around them).
3 Click all section data sets that you want to pick (or drag a
box around them).
Only section data sets will be selected.
1 Choose the Point Types > CV tool from the Pick palette, or
choose Point Types > CV from the Pick palette menu.
2 Click all section data points that you want to pick (or drag
a box around them).
Notes and Tips ● If you are working with several section data sets, you may
want to either group (Edit > Group) them together or assign
them to a separate layer to make it easier to pick them.
See Also ● Picking Objects in the General Tools section of the Basic Tools
book
● Picking Components by Type in the General Tools section of
the Basic Tools book
● Picking Points by Type in the General Tools section of the
Basic Tools book
Overview You can transform and edit section data sets as you do for
other objects in StudioTools. You can transform and edit
section data points as you do for CVs.
See Picking Section Data on 1 Pick the section data sets or points.
page 512.
2 You can now:
◆ Transform the section data sets or points using the
tools from the Xform palette.
◆ Use Edit > Zero transforms to reset the transformations
of the section data sets or points.
◆ Use Edit > Undo to undo the last transformation on the
section data sets or points.
See Also ● Transforming Objects in the General Tools section of the Basic
Tools book
● Moving CVs on page 538
Overview You may want to delete stray section data points that do not
follow the smooth contour of surrounding section data points.
These stray points are usually caused by noise in the original
3D scan.
Deleted stray
section data point
Tips and Notes ● Before you delete any stray points from section data, you
may want to save a backup copy of the original section
data.
● Before you delete section data sets and/or points, you
should first duplicate the section data and assign it to a
separate layer. Then make the original section data
invisible and delete section data sets from the duplicated
section data.
When you are finished working with the small region of
section data, delete the duplicated section data and make
the original section data visible again.
See Picking Section Data on 1 Pick the section data sets or points.
page 512.
2 Select Delete > Del active to delete the section data sets or
points.
See Also ● Working with Layers in the General Tools section of the Basic
Tools book
● Deleting Active Items in the General Tools section of the Basic
Tools book
Overview You will often want to focus on a small region of section data
(for example, when you are fitting a surface to section data) by
dividing large section data sets into smaller sets.
You can also merge separate section data sets into a single
section data set.
Tips and Notes ● You can only merge two section data sets together at a
time.
● Before you partition section data sets, you should first
duplicate them and assign them to a separate layer. Then
make the original section data sets invisible and partition
the duplicated section data sets.
When you are finished working with the partitioned
section data sets, delete the duplicated section data sets
and make the original section data sets visible again.
1 Choose the Attach > Attach tool from the Object Edit palette,
or choose Attach > Attach from the Object Edit palette menu.
2 Click the Cross sections tool in the Control Panel to open the
options.
521
Start EvalViewer Introduction
Pop-up menu
Trash
shelf
The Control Panel (also called the Direct Modeling control panel)
provides quick access to tools and options commonly used in
the workflow of technical surfacing.
Shelf
area
To show or hide the control panel, choose Preferences >
tab Interface > Tgl control panel from the modeling window.
Diagnostic
Shading Interface Summary
Pick list
This pop-up menu lets you pick a particular object from a
number of picked objects. It is useful when you are trying
to pick a particular object out of a clutter of objects in a
small area; you can pick multiple objects in the modeling
window and then pick the particular object you want to
work with from this list.
This list is useful when used in conjunction with controls,
such as the Name and Geometry fields, that require that
only one object be picked.
The menu contains the names of all currently picked
objects. As you move the mouse pointer over the items,
the named object highlights in the view windows.
Display area
These controls let you show or hide picked geometry—for
example:
Diagnostic Shading
These icons shade your geometry so that you can see and
evaluate your surfaces. You can continue to pull and
adjust CVs while this shading is on.
For more information, see Using Diagnostic Shading on
page 530.
Control tools
This area contains tools that help you with your workflow.
The name of this area varies, as do the controls available in
it, depending on which of the control tool buttons you’ve
selected. These buttons help you with different
workflows; access them at the bottom of the Control
panel:
The Control panel’s shelf area contains shelf sets, which are sets
Pop-up menu
of tools you can customize to help with your workflow.
Trash
This area is a compact alternative to the main Shelf window.
For example, you can put all the symmetry tools in this area,
and then close the main shelf window to free up the modeling
shelf window real estate for a larger view of your model.
tab
How To To move tool icons or entire tool palettes to the shelf area of
the Control Panel, drag them from the main Shelf window into
the shelf area with the middle mouse button.
Use the following controls (above the shelf area) to control the
shelf sets contained in this area:
Trash button
Lets you remove tool icons or shelves from the shelf area.
(Drag them with the middle mouse button and drop them
over this icon.)
Purpose
See Interface Summary on The rebuild tool works with only one curve or surface at a
page 522 for a description of time. Use the Pick list to narrow down the curve or surface
other controls, including the from a collection of curves and surfaces.
Pick list.
Purpose
Features
For information, see Deviation
Measuring Scan Data to Display/hide deviation combs and minimum/maximum
Surface Deviation on
page 541. deviation labels.
Use the Show Deviation tool at the bottom of the Control
panel to create and change deviation combs.
CV/Hull
Display/hide CVs and hulls.
For information, see Moving Use the Curvature tool at the bottom of the Control panel to
CVs on page 538. create and change curvature combs.
Iso U/V
Display/hide interior isoparms.
Curvat U/V
Display/hide curvature combs on U and V isoparms.
For information, see Use the Curvature tool at the bottom of the Control panel to
Curvature Button on create and change curvature combs.
page 548.
Cross sections X/Y/Z
Display/hide cross sections on the surface parallel to the
X, Y, or Z axes.
For information, see Use the Cross sections tool at the bottom of the Control
Viewing Cross Sections on a panel to change the display of cross sections.
Surface on page 544.
Curvature on sections
Display/hide curvature combs on the cross sections.
For information, see Use the Curvature tool at the bottom of the Control panel to
Curvature Button on create and change the display of curvature combs.
page 548.
Overview
The Tolerance slider and the ● Set the Tessellator option to Fast (fast but rougher display)
Tessellator option control or Accurate (slower but more a accurate display).
the accuracy of the
tessellation. ● Increase the Tolerance slider setting for a faster but rougher
display.
● Decrease the Tolerance slider setting for a slower but more
accurate display.
1. No shading
1
The wireframe model appears with no shading.
Single color mode shades all the picked surfaces with a single
color which you can set.
Light Intensity
Set the brightness of the light source.
Transparency
Set the transparency of the shaded surfaces, from 0.0
(totally opaque) to 1.0 (totally transparent).
Specularity
Set the “shininess” of the surfaces.
RGB Color
3
Click the color swatch to set the color, or drag the slider to
change the color’s brightness. (This option is available
only in single color mode.)
Color Saturation
Set the common saturation (the “vividness” of the color)
for the random colors.
The following options are available for the Crv V, Crv U, Crv Z,
Crv Y, Crv X, Mean, Gaussian, Princ Min, and Princ Max surface
evaluation types:
Radius Ramp
Shows the range of colors that will be applied to the
curvature map (and their corresponding curvature radius
values) in the active modeling window.
If the +/- band is set to 0.0, the curvature map is relative,
and the ramp colors, from left to right, represent
increasing curvature values. (The colors are not associated
to specific values.)
If you adjust the Curvature Color Scale value, the radius
ramp updates interactively.
Transparency
Sets the transparency of the shaded surfaces, from 0.0
(totally opaque) to 1.0 (totally transparent).
When the angle-to-pull is less than the draft angle, the surface
point is out-of-draft. When the angle-to-pull is more than the
draft angle, the surface point is in-draft.
This shading mode shows you which parts of a surface are in-
draft and out-of-draft for a specified pull vector and draft
angle. In-draft points are shaded blue, while out-of-draft
points are shaded red.
See Creating Curves-on- Use the Evaluate > Surface evaluate tool to get an accurate curve-
Surface for Various Criteria on on-surface for the parting line. To see the changes made from
page 591. the Surface evaluate tool on the draft map, click on the surface
evaluate shading button again.
Draft Angle
Angle defining the boundary between in-draft (blue) and
out-of-draft (red).
Transparency
Sets the transparency of the shaded surfaces, from 0.0
(totally opaque) to 1.0 (totally transparent).
5 5. Iso-Angle highlights
Single, Multiple
Controls whether a single black and white iso-angle line is
displayed (Single) or multiple colored iso-angle lines are
displayed (Multiple).
Blur
The blurriness of iso-angle line edges.
Transparency
The transparency of surfaces with iso-angle lines.
Vert., Horz.
Sets the highlights to be vertical or horizontal.
Lock Texture
Normally the highlights are projected from the camera, so
the projection changes as you move around the surface.
(This is the unlocked mode.) You can turn this option on
so that the texture remains locked relative to the surface.
Repeats
Sets the rate at which the texture repeats. Increasing this
number will increase the number of highlight lines on the
surfaces.
Transparency
Sets the transparency of the shaded surfaces, from 0.0
(totally opaque) to 1.0 (totally transparent).
The options are the same as for horizontal highlights (see the
note and descriptions above).
8 8. Texture
All options are the same as for horizontal highlights (see the
note and descriptions above), except for:
Purpose Move CVs and hulls in world space or in the parameter space
of the curve or surface. This tool combines the functions of
Move and Move CV normal.
3 Choose CV from the right Mode menu and click the CV you
want to move, or choose HULL and click a hull to move an
entire row of CVs.
To pick or unpick more CVs or hulls, hold down the Shift
key, and click or drag a pickbox around them.
If you select all CVs for a hull, you can also move the
CVs non-proportionally by dragging one of the large
green arrowheads. CVs close to the arrowhead (along
the hull) move more than CVs further away from the
icon, and the CV furthest from the arrowhead (at the
Drag the large green opposite end of the hull) does not move at all.
arrowhead to move ◆ Use the arrow keys to move the CV by the amount
all hull CVs non- you set in the Step Size field. In NUV mode the arrow
proportionally
keys move the CV along the normal. In XYZ mode the
arrow keys move the CV along the unlocked axes (see
Options X Y Z below).
◆ Type a 3D coordinate on the prompt line to move the
CV(s) exactly.
◆ Use Edit > Undo if you need to undo the last move.
Options
See Examining Deviation To view numeric deviation values, create a deviation locator,
Values on page 567. then choose Windows > Information > Deviation Table.
Overview The Show Deviation tool sets up the deviation measure between
scan-line/section data (curves) and surfaces, and remembers
the connection. The display attributes of the deviation comb
can be set by the Deviation options.
Use the Deviation +/- buttons in the Display section of the Control
panel to quickly display or hide the deviation comb. Hiding
the deviation comb helps to reduce the clutter on the screen
and improves the interactive performance. To display it again,
you do not have to set up the deviation again.
Options
Scale
The scale of the deviation quills. The deviation is
multiplied by this number to get the length of the quills.
To get a scale higher than the one given by the slider, type
the value in the adjacent area.
Precision
Set the number of decimal places to print in labels.
Overview
To see curvature combs on Cross-sections are displayed on the surface in the X, Y and Z
cross-sections, see Working planes of the current coordinate system. The cross-sections are
with Curvature Combs on maintained and automatically updated with any change to the
page 548.
surface.
Use Evaluate palette >Cross A surface cross-section can be switched between visual
section to set radial cross- geometry and NURBS geometry. The NURBS geometry cross-
sections on the surface. sections are also automatically updated with a change to the
surface; they are saved as curves in a file, and any operation
can be applied to them similar to other curves and surfaces.
However, they are slower in comparison to the visual
geometry cross-sections.
2 Click the “+” or “-” buttons of the axis along which you
want the cross-sections displayed or removed. The
buttons appear under Cross-sections in the Display area of
the Control Panel.
Cross-section Options
Geometry
Visual—show the cross-section lines using fast, display-
only geometry.
Nurbs—create NURBS geometry curves from the cross-
section lines.
See Displaying or Hiding 2 Click the Curvat U/V buttons in the Display section of the
Features of the Picked Control Panel.
Geometry on page 528.
See Viewing Cross Sections on To control the display of cross-sections, use the Cross-section
a Surface on page 544. tools in the Control panel.
See Working with Curvature To change the scaling of the curvature comb, use the
Combs on page 548. Curvature tools in the Control Panel.
Curvature Options
For more tools for evaluating your surfaces, see Using the
Direct Modeling Control Panel on page 521.
551
Evaluate Palette Summary
Messages The Curve curvature tool prints messages in the prompt line
about the continuity at the intersection you clicked:
● Curves are curvature continuous.
The curves are exactly curvature continuous.
● Curves are curvature continuous within
tolerance - curvature deviation is (1/cm)
<deviation>
The curves are not exactly curvature continuous, but are
still within the tolerance set in Preferences > Construction
options. <deviation> is the difference in curvatures at
the intersection.
● Curvature deviation between curves is (1/
cm) <deviation>
The curves are not curvature continuous. <deviation> is
the difference in curvatures at the intersection.
● “Curves are tangent vector continuous.”
The curves are exactly tangent continuous.
● “Curves are tangent vector continuous
within tolerance - angle is (degrees)
<angle>.”
The curves are not exactly tangent continuous, but are still
within the tolerance set in Preferences > Construction
options. <angle> is the angle between the curves tangents
at the intersection.
● “Angle between the curves at their
intersection is (deg) <angle>.”
The curves are not tangent continuous. <angle> is the
angle between the curves tangents at the intersection.
● “Select curve intersection.”
Tips and Notes ● Set the Maximum Gap Distance value in the Construction
Options window to set the maximum distance allowed
between curve endpoints when clicking an intersection to
examine.
● If the distance between the curve endpoints is greater than
the Maximum Gap Distance, a red line is drawn between the
endpoints indicating that the curves are not positionally
continuous.
Options
Tangency Scale
The initial scale of the lines which show the tangents of the
two curves. The actual length of the lines is proportional
to the angle times this scaling value.
You can change this value interactively when you use the
tool by holding down the Shift key and dragging the left
mouse button.
Curvature Scale
The initial scale of the lines which show the curvature of
the two curves. The actual length of the lines is
proportional to the angle times this scaling value.
Locator Persistence
Creates a persistent locator that displays the continuity
between curves (that is, the locator remains even after the
Curve Continuity tool is no longer active). This allows you to
monitor curve continuity as you edit curves.
Simple Display
The locator appears only as a green circle (the curves are
continuous) or a red circle (the curves are not continuous).
Display
The locator indicates whether the curves’ position,
tangents, or curvature are continuous.
Overview The Surface continuity tool helps you diagnose surfaces that you
may need to rebuild:
● Click common edges between surfaces to show the
continuity along that boundary.
● The tool can also check for continuity breaks within the
surfaces.
These checks are performed automatically at multi-knots,
and at every edit point on degree 1 (linear) surfaces when
the Check Interior option is on.
This is very useful since CAD systems, to which you may
want to transfer your model, do not allow interior
discontinuities in surfaces.
When you click the common edge between two surfaces after
selecting the Surface evaluation tool, the tool shows information
about the continuity between the surfaces.
The tool uses the symbols and line colors listed in the table on
page 560.
Tip You can prevent the creation of combs by turning off Show
Comb in the options window.
Surfaces
When you pick a single surface and click the Surface evaluation
tool, or hold Shift and click a surface while within the Surface
evaluation tool, the tool shows information about the internal
continuity of the surface if the Check Interior option is turned on
(see Options on page 556).
If the gap between the If you pick several surfaces, the tool tries to determine which
surfaces is large, the tool surface edges are adjacent and gives continuity information
may fail to find the along these edges as well.
adjacencies.
The tool uses the symbols and line colors listed in the table on
page 560.
A minimum deviation of 0.0 ● The Surface continuity tool marks the minimum and
is not displayed. maximum deviation points on all the boundaries it
examines. On inactive boundaries, minimums are shown
as blue symbols or comb lines; maximums are shown as
red symbols or comb lines.
Clicking these symbols with the right mouse button will
show you the corresponding deviation values.
Symbol/Line Meaning
Options
Find
Positional Continuity
Only check for gaps between surfaces (labeled with “O”
symbols).
Tangent Continuity
Check for gaps and tangent discontinuities (labeled with
“T” symbols).
Curvature Continuity
Check for gaps, tangent, and curvature discontinuities
(labeled with “C” symbols).
Arc Length
Check the continuity at equally spaced points along the
surface, determined by the Distance Between Checks
option.
# Per Span
Check the continuity at a number of points in each span
equal to the value of the Fitting > Curve Fit Checkpoints
option of the Preferences > Construction options window.
Display Options
Locator Persistence
If this option is toggled on, the surface continuity
indicators have the ability to become a persistent locator
which will update with changes to the geometry. Note that
Locator Persistence only takes effect if boundaries are
explicitly selected by clicking on them (not by selecting
surfaces with a pickbox or prior to selecting the tool).
Checkpoints only appears Checkpoints, Gap Tolerance, Norm Angle Tol, Curvature Tol.
when Check Spacing By is These are initially set to their corresponding values in the
Arc Length.
Tolerances section of the Construction Options window.
You can change them to give each locator its own set of
tolerances.
Display Parameters
Justify
Choose whether to justify the label text Left or Right.
Window
Choose whether the locator appears in all windows or
only the current window.
The comb must be a 1 Make sure there is a deviation comb locator somewhere in
persistent locator such as the scene. The deviation table only lists information from
those created by the existing deviation combs.
Locators tools or by clicking
a boundary in the Surface
Continuity tool. 2 Choose Windows > Information > Deviation table from the
menus. The Deviation Table window appears.
3 You can choose to list only the samples that fall within the
range:
◆ Click the Clip To Band button at the bottom of the
window to show only samples that fall within the
range.
◆ The Clip To Band button changes to Show All. Click the
button again to show all samples.
Tips and Notes ● The deviation table updates interactively as you change
the model.
● The clipping values in the deviation table window are
affected by changing the threshold values in the control
panel’s Deviation tool.
Purpose Show the amount of curvature (or the radii) across a surface
using a color texture.
Use the Surf curv params tool to edit the color ramp used to
show curvature values, as well as how values are mapped to
colors.
Here are some general rules you can use to get the best results:
● The first time you display curvature for a particular
model, use the Automatic option to set the best range for the
model.
● After you use the Automatic option the first time, set the
option to From Parameter Window. This will double the
speed of the evaluation.
● If you change the range in the parameter window (for
example, to highlight inflections), do not use the Automatic
option, since it overwrites the range in the parameter
window with the values it calculates.
Click the Surf curv params tool and set the following options in
the parameters window:
● Set Curvature Type to Gaussian.
● Set Display to Curvature.
● Use the standard “rainbow” color ramp. The goal is to
have as smooth a transition between colors as possible, so
that irregularities stand out.
● Choose Render > QuickRender-❏ from the menus. Set the
Shading Frequency to 10 (the maximum). This ensures you
don’t confuse chunkiness in the texture with curvature
irregularities.
To best highlight the range you are looking for, modify the
color ramp as follows:
● Set almost the entire color ramp to a bright, noticeable
color.
● At the top and bottom of the ramp, use another bright,
contrasting color. Make sure to have crisp transitions to
these extreme colors.
● You may want to add still more bright bands, for example
at the center of the ramp, depending on the diagnostic
technique you are using.
Click the Surf curv params tool and set the following options in
the parameters window:
● Set Curvature Type to Princ Max.
● Set Display to Radius.
● Enter the minimum allowable radius as the Range max.
Enter the negative of that number as the Range min.
● Use a diagnostic color ramp as explained above.
Click the Surf curv params tool and set the following options in
the parameter window:
● Note the maximum curvature of the model you are
looking at. You can get this information in various ways:
◆ Use the Surf curvature tool with the Automatic option,
then note the Range max. option in the parameter
window.
◆ Use measurement tools, especially Min/max
curvature (see Measuring Minimum and Maximum
Curvature on page 600).
● Set Curvature Type to Gaussian.
● Set Display to Curvature.
● Set both the Range min. and Range max. to the known
maximum curvature value in the model to highlight only
the areas with the maximum curvature. Increase the range
to highlight areas with curvature close to the maximum.
● Use a diagnostic color ramp as explained above.
Click the Surf curv params tool and set the following options in
the parameter window:
● Set Curvature Type to Gaussian.
● Set Display to Curvature.
● Set the Range min. and Range max. to equal numbers
around 0 (for example, -0.1 and 0.1).
● Create a color ramp with a thin, bright, highly visible
stripe across the halfway point (0.5), as well as different
colors for the top and bottom halves.
The halfway point of the color ramp corresponds to the
halfway point in the range you set, which is 0 (the
inflection point). Thus, the stripe color will show up at
inflection points on the model.
Tips and Notes ● When you set a specific range in the parameters window,
make sure you change the Range to From Parameter Window
in the Surf curvature options window.
● Since the Automatic setting in the Surf curvature options
window calculates the range of curvature of the model,
you will have to use the Automatic setting every time you
change the model.
Parameters Name
Assign a name to your shader.
Curvature Type
How to calculate the curvature values:
Mean—use the average of the two principal curvatures to
approximate the average curvature through each point.
Gaussian—use the product of the two principal curvatures.
Princ Min/Princ Max—use the minimum or maximum
curvature values (that is, the curvature of the steepest or
flattest curves that pass through each point).
The Mean and Gaussian options are most useful for
detecting surface irregularities. The Princ Min/Max options
are most useful for finding inflection points.
Display
Choose whether to show the Curvature or Radius at each
point on the surface.
Scale
Map the curvature values in the model to colors in the
color ramp using a Linear or Logarithmic scale. Choose Log
for models with a wide range of curvature values.
Range
Enter the minimum and maximum curvature values in the
model to map to the lowest and highest colors in the color
ramp.
The limits of the sliders are -10.0 to 10.0. You can enter
smaller and large values in the text boxes with the
keyboard.
Use this section to visualize the effects of the Scale and Range
options.
Range
Where to get the range of curvature values to represent.
Automatic—calculate the range from curvature values in
the model.
From Parameter Window—use the range set in the parameter
window (the Surf Curv Params tool).
Overview Highlight maps a color pattern onto a surface based on the angle
(from 90 to -90 degrees) at which a viewing ray hits the
surface.
Tips and Notes ● The color ramp is oriented perpendicular to the Direction.
● If you see a lot of aliasing (moire patterns and artifacts)
where the highlight is oblique to the U and V directions,
increase the subdivision values in Windows > Render stats.
Parameters Name
Assign a name to your shader.
Range min/max
The range of angles (minimum and maximum from 90 to
-90 degrees) over which the highlight map will display.
Direction X,Y,Z
These values represent the direction in which the
highlights flow.
Show Mapping
Symbolic Surface
Highlight options
Mode
Choose whether to QuickRender only Active (picked)
objects, or All objects.
Criteria
Show Range
Calculate and print the minimum and maximum values
on the prompt line.
Auto-Range
Automatically calculate the minimum and maximum
highlight angles used in the rendering of the model, and
set the Range options in the parameter window.
Tolerance
This slider controls the quality of the rendering. Lower the
tolerance for a higher quality but slower render. Raise the
tolerance for a lower quality but faster render.
Overview The Cross section tool can produce two types of cross-section
lines: Parallel and Radial.
You can use the Cross section tool on shells as well as surfaces
and trimmed surfaces.
parallel cross-sections
The Cross section tool creates cross section curves from the
picked geometry.
If Create History is on, you can modify the model and the
cross-section lines will automatically update.
Tips and Notes ● Try to avoid situations where cross-sections pass through
the pole of an object (such as a sphere). Cross sections
around poles are not created.
As a workaround, you can try to move the surface slightly.
● Cross-section lines are actually grouped degree 3 curves.
They appear as a compressed node in the SBD window.
Auto Range
Use the bounding box of the picked objects to determine
where to compute the cross-sections, independently of the
object’s position in space.
Step Size
The spacing between cross-section lines along the X, Y,
and Z axes.
Rebuild Cross-section
Rebuild the cross-section curves to remove multi-knots.
Leave this option off if you are using the cross-section
lines for evaluation. If you want to use the cross-section
curves for modeling, turn this option on.
Create History
Save the construction history of the cross-section curves. If
you turn Create History on, you can modify the surfaces
that were used to create the cross-section curves, and the
cross-section curves will update.
Unlike the regular Cross section tool, this tool can produce
cross-sections in an arbitrary orientation.
Note If you cannot see the combs, adjust the Curvature Scale
value in the Dynamic Sections Options box.
Step Size
The distance between cross-section lines (when Number of
Planes is greater than 1).
Curvature Scale
Controls the size of the curvature combs on the cross-
section lines.
Options
Type of Bands
Controls whether iso-angle lines are white (Single) or
colored (Multiple).
Shaded surface
Controls whether iso-angle lines are displayed as shaded
lines (ON) or not (OFF).
Blur
The blurriness of iso-angle line edges. This option is only
available if Shaded surface is on.
Vector
The position of the vector represented by the arrow icon
(light source).
Transparency
The transparency of surfaces with iso-angle lines.
perspective
horizon line To create curves on surface along the parting line
view point 1 Pick the surfaces on which you want to create curves-on-
surface.
Tips and Notes ● When using the Horizon evaluation type, note that if the
horizon does not cross the surfaces when viewed from the
point or direction you set, the Surface evaluate tool will not
create any curves on surface.
● The Surface Evaluate tool creates curves-on-surface with
construction history.
Curvature
Create curves-on-surface along lines of constant
curvature.
Contour
Create curves-on-surface from a single-plane cross-
section.
Horizon
Produce curves-on-surface from horizon lines as seen
from a point in space or from a direction.
Parting Line
Creates curves-on-surface at the boundaries of out-of-
draft areas.
Light Direction
The direction in which the light sources point.
You can set this vector interactively with the highlight
manipulator when you use the tool.
Number of Lights
The number of lights from which to create curves-on-
surface highlights.
If you use more than one light, the multiple lights are
always parallel to each other.
Subdivision
The quality of the curve-on-surface projection, from 1 to 6.
The higher the value, the more precise the result. Use low
values for draft quality, use higher values for final results.
Visual
Draw fast polylines instead of curves-on-surface.
Unlike curves-on-surface, these lines are for display only,
and cannot be picked or used to create geometry.
The lines are represented in the SBD window by one node
that contains a white box and no text/name.
To delete these lines, open the SBD window and delete the
node representing the lines.
Vector/Plane
Enter the name of a vector to align the Surface Evaluate
manipulator with that vector. (You can also click on a
vector to align the Surface Evaluate manipulator with that
vector.) See Reference Vectors on page 44.
Curvature Value
Enter the curvature value for the iso-curvature lines you
want to create.
The Surface evaluate tool will create curves-on-surface
along these lines of constant curvature.
Plane Normal
The vector perpendicular to the plane.
You can set this vector interactively with the contour
manipulator when you use the tool.
● If the sides of the mold are too steep, the object cannot
leave the mold. As well, the object cannot leave the mold if
Pull the mold undercuts itself. (See figure on the left.)
Object
Vector
● The minimum allowable angle between the sides of the
mold and the pull vector is the draft angle.
Undercut
● If part of a surface has an angle less than the draft angle, it
is said to be out-of-draft.
Pull Vector
Enter 3D coordinates to define a vector.
For example, if you want the pull vector to run along the
Z axis, enter 0, 0, 1.
Draft Angle
Enter the draft angle.
If the angle between a surface point and the pull vector is
less than this value, the surface point is out-of-draft, and is
colored pink.
If the angle between a surface point and the pull vector is
more than this value, the surface point is in-draft, and is
colored green.
Create History
Save the history of the new curves-on-surface for later
editing. If you turn Create History on, you can modify the
surfaces and the curves-on-surface will update.
Auto Recalc.
Update the curves-on-surface automatically as you
change the values in the Surface Evaluate window.
Buttons
Recalc
When Auto Recalc. is off, use this button to update the
curves on surface to correspond to the current options.
Undo
Undo all the changes made by the Evaluate surface tool and
return to the original surface.
Next
Finish creating curves-on-surface on the current surface
and prompt for a new surface to evaluate.
Options Mode
Choose whether to compute the curvatures on only Active
(picked) objects, or All objects. All is the default.
Curvature Type
Choose how to calculate the curvature values:
Mean—use the average of the two principal curvatures to
approximate the average curvature through each point.
Gaussian—use the product of the two principal curvatures.
Principle Mininum/Principle Maximum—use the minimum or
maximum curvature values (that is, the curvature of the
steepest or flattest curves that pass through each point).
From Curvature Texture—use the same type as in the Surface
Curvature > Surf curv params window.
The Mean and Gaussian options are most useful for
detecting surface irregularities. The Princ Min/Max options
are most useful for finding inflection points.
Overview The Mass properties tool provides three ways of specifying the
object to measure:
Example Cross-sections ● Solid: the surfaces you pick represent the boundaries of a
closed, solid object.
● Shell Interior and Shell Exterior: the surfaces you pick
Solid
represent one side of a thin shell enclosing a hollow space
(e.g. modeling a bottle with a single surface of revolution).
You specify the thickness of the shell.
Shell Interior
Restrictions
Display
∫ ∫ ∫ dV ∫ ∫ ∫ dV ∫ ∫ ∫ dV
inertia Moments of inertia
about the X, Y, and Z ∫ ∫ ∫ ( y 2 + z 2 ) dV (X axis)
axes. ∫ ∫ ∫ ( z2 + x 2 ) dV (Y axis)
∫ ∫ ∫ ( x 2 + y 2 ) dV (Z axis)
1st First moments along
moment the X, Y, and Z axes. ∫ ∫ ∫ x dV
∫ ∫ ∫ y dV
∫ ∫ ∫ z dV
2nd Second moments
moment along the X, Y, and Z ∫ ∫ ∫ x 2 dV
axes. ∫ ∫ ∫ y 2 dV
∫ ∫ ∫ z 2 dV
Tips and Notes ● Using the Mass properties tool with the Solid option on a
group of surfaces with gaps will not produce an error.
In fact, the results are still meaningful if the gaps between
surfaces are not too large.
See Reversing Direction and ● If some of the inertia and moment values are negative,
Normals on page 135. some of the surfaces probably have normals pointing
inward. Use the Reverse direction tool to find and reverse
the surfaces so they have normals pointing out.
● Depending on surfaces and normals, it is possible to
confuse Shell Int. and Shell Ext. as to which are the exterior
and which are the interior surfaces.
When in doubt, run the calculations with both and
compare. The results with the smaller volume and surface
area are those associated with Shell Int (i.e the picked
surfaces are the exterior surfaces).
Type
Describe the way the selected surfaces or faces define the
solid.
Solid: the surfaces you pick represent the boundaries of a
closed, solid object.
Shell Int/Shell Ext: the surfaces you pick represent the
exterior/interior of a thin shell enclosing a hollow space
(e.g. modeling a bottle with a single surface of revolution).
The Thickness option (below) specifies the thickness of that
shell.
-1.0 Axis
Specify whether the two bounding planes are
Bounded sphere. Calculations
are done for the green region. perpendicular to the X, Y or Z axis (in the current
corrdinate system).
In the diagram on the left, the Axis is Z.
Precision
Control the accuracy of the result. The higher this value is,
the more accurate the result. The default value of 16
results in less than 1% error. Doubling the precision
number usually quadruples the amount of calculations
and the computational time.