|
You can create a swept surface
by sweeping out a profile in planes normal to a spine curve while taking
other user-defined parameters (such as guide curves and reference elements)
into account. You can sweep an
explicit profile:
- along one or two guide curves (in this case the first guide
curve is used as the spine by default)
- along one or two guide curves while respecting a specified spine.
The profile is swept out in planes normal to the spine.
In addition, you can control the positioning of the profile while it is
being swept by means of a reference surface.
The profile position may be fixed with respect to the guide curve
(positioned profile) or user-defined in the first sweep plane.
|
|
|
|
You can sweep an
implicit linear profile along
a spine. This profile is defined by:
- two guide curves and two length values for extrapolating the profile
- a guide curve and a middle curve
- a guide curve, a reference curve, an angle and two length values for
extrapolating the profile
- a guide curve, a reference surface, an angle and two length values
for extrapolating the profile
- a guide curve, and a reference surface to which the sweep is to be
tangent
- a guide curve and a draft direction
- two tangency surfaces.
|
|
|
|
You can sweep an
implicit circular profile
along a spine. This profile is defined by:
- three guide curves
- two guide curves and a radius value
- a center curve and two angle values defined from a reference curve
(that also defines the radius)
- a center curve and a radius
- two guides and tangency surface
- one guide and tangency surface
- a limit curve and a tangency surface
|
|
|
|
You can sweep an
implicit conical profile
along a spine. This profile is defined by:
- two guide curves
- three guide curves
- four guide curves
- five guide curves
|
|
|
|
- Generally speaking, the sweep operation has a derivative effect,
meaning that there may be a continuity loss when sweeping a profile along
a spine. If the spine presents a curvature continuity, the surface
presents at least a tangency continuity. If the spine presents a tangency
continuity, the surface presents at least a point continuity.
- Generally speaking, the spine must present a tangency continuity.
However, in a few cases, even though the spine is not tangent continuous,
the swept surface is computed:
- when the spine is by default the guide curve
and is planar, as the swept surface is extrapolated then trimmed to
connect each of its segments. Note that if a spine
is added by the user, the extrapolation and trim operations are not
performed.
- when consecutive segments of the resulting swept surface do not
present any gap.
|
|
|
Tangency discontinuous spine
with connex swept segments
(the sweep is created) |
|
Tangency discontinuous spine
with non connex swept segments
(the sweep is not created) |
|
|
|
|
Defining Laws
|
|
Whatever the type of sweep, whenever a value is requested (angle or
length) you can click Law to display the Law Definition dialog
box. It allows you to define your own law to be applied rather than the
absolute value. |
|
|
|
The Law
Viewer allows you to:
-
visualize the law
evolution and the maximum and minimum values,
-
navigate into the
viewer by panning and zooming (using to the mouse),
-
trace the law
coordinates by using the manipulator,
-
change the viewer
size by changing the panel size,
-
fit all in by
using the viewer contextual menu,
-
change the law
evaluation step by using the viewer contextual menu (from 0.1 (10
evaluations) to 0.001 (1000 evaluations)).
|
|
|
|
Four types of laws are available:
- Constant: a regular law, only one value is needed.
- Linear: a linear progression law between the Start
and End indicated values
- S type: an S-shaped law between the two indicated values
- Advanced: allowing to select a Law element as defined in
Creating Laws.
|
|
|
|
|
-
You can check the
Inverse law button to
reverse the law as defined using the above options.
-
The law can be negative, providing the curves are curvature
continuous.
-
You can also apply
laws created with the Knowledge
Advisor workbench to swept surfaces.
|
|
|
|
This capability is available
with all types of swept surfaces, except for:
- explicit profile: With pulling direction subtype
- linear profile: Limit and middle, With
tangency surface and With two tangency surfaces
subtypes
- circular profile: Three guides and Two guides
and tangency surface subtypes
- conical profile: Five guide curves subtype.
|
|
|
|
|
Defining Relimiters
|
|
You can define relimiters (points or planes) in order to
longitudinally reduce the domain of the sweep, if the swept surface is
longer than necessary for instance.
Below is an example with a plane as Relimiter 1.
When there is only one relimiter, you are able to choose the direction of
the sweep by clicking the green arrow. |
|
|
|
|
- Relimiters can be selected on a closed curve (curve,
spine, or default spine). In that case, you are advised to define
points as relimiters, as plane selection may lead to unexpected
results due to multi-intersection.
- You can relimit the default spine, thus avoiding to split it
to create the swept surface.
|
|
|
Smoothing
|
|
|
|
- In the Smooth sweeping section, you can check:
-
Angular correction to smooth the sweeping
motion along the reference surface. This may be necessary when
small discontinuities are detected with regards to the spine tangency
or the reference surface's normal. The smoothing is done for any
discontinuity which angular deviation is smaller than the input value,
and therefore helps generating better quality for the resulting swept
surface.
Over 0.01 degree, the smoothing is cancelled.
By default, the angular correction is set to 0.5 degree.
-
Deviation from guide(s) to smooth the sweeping
motion by deviating from the guide curve(s). A
smoothing is performed using correction
default parameters in tangency and curvature.
By default, the deviation is set to 0.001mm, as defined in Tools
> Options. Refer to
General
Settings for more information.
This option is not available with With tangency surface
subtype.
|
|
If the Tolerant laydown option is activated in
Tools > Options, the guide curve is laid on the support in
order to create the swept surface. However, the resulting surface is
not based on the laid guide curve but on the initial guide curve. To
get a swept surface based on the laid guide curve, the initial guide
curve first needs to be projected. |
|
|
|
Removing Twisted Areas
|
|
During creation or edition, you can generate swept
surfaces that have a twisted area by delimiting the portions of the swept
surface to be kept. The generated surface is therefore composed of several
unconnected parts. |
|
|
|
|
|
In the Twisted areas management section,
the
Remove cutters on Preview option lets you remove the cutters each
time you click on Preview. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Open the Sweep-Twist.CATPart
document. |
|
Let's take an example by creating a swept surface with an implicit
linear profile. |
|
-
Click Sweep
.
The Swept Surface Definition dialog box appears. |
-
Click the Line
profile icon and choose the With reference surface
subtype.
-
Select Curve.1 as
the Guide Curve 1.
-
Select the xy
plane as the reference surface.
-
Define Length 1
as 30 mm and a Length 2 as 10 mm.
-
Deselect
Remove cutters on Preview.
-
-
Click
Preview.
An error message is displayed advising you to use a guide with a
smaller curvature:
|
...and two manipulators ("cutters") appear for each untwisted
zone. Their default positions are the maximal zone delimiters out of
which they cannot be dragged. This maximal zone corresponds to the
larger untwisted portion of the swept surface. |
|
-
Use these
manipulators to delimit the portions of the swept surface you want to
keep. These cutters are stored in the model as points on curve with ratio
parameters when the guide curve is not closed.
|
We advise you cut a bit less than
the maximal zone to delimit a safety area around the twisted portion. |
|
|
A contextual menu is available on the manipulators: |
-
Reset
to initial position: sets the manipulators back to their
default positions, that is the position defined as the maximal
zone.
-
Remove twisted
areas management: removes the manipulators and performs the
swept surface generation again.
|
|
-
Click
Preview again in the Swept Surface Definition dialog box.
The swept surface is generated. |
|
|
If you modify the length value after clicking
Preview, and the swept surface to be generated has no twisted
area, the generated swept surface will still be cut. Use the
Remove twisted areas management option to start the operation
again. |
-
Check Remove
cutters on Preview and click Preview.
The error message is displayed again. |
This option amounts to using the Remove twisted areas
management contextual command before clicking on Preview: the
swept surface is recomputed without the green relimiters each time
you click on Preview. |
-
Enter 15mm for
Length 1 to reduce the swept surface width.
-
Click
Preview again.
The surface has no twisted areas any more nor any hole introduced
by a previous cusp or twist detection. |
|
-
Click OK
to create the swept surface.
|
|