| |
Surface-Surface Blending with Variational Sweep
Posted by Wayne McClelland to the ICCON
Bulletin Board, 9-Nov-1997
As users of I-DEAS, we look forward to the explicit ability to fillet between
two non-intersecting surfaces. But in the meantime, the Variational Sweep
functionality in I-DEAS is an effective and (in most all cases) productive workaround.
Furthermore, as we master Variational Sweep we find that this very powerful tool
can be of great benefit in a wide variety of advanced surfacing situations. The
example below is intended to motivate you (and colleagues and doomsayers) to use
Variational Sweep for these and other interesting applications.

I've created some parts in the "before", "during", and
"after" stages for the classic "Sphere/Sculpted Surface Example" shown
above. To access these files, just do the following:
 | Download Library File (93kb) |
 | Unzip the file (this will extract a package file and four part files) |
 | If you're on Unix, you'll also need to convert the library by using the new I-DEAS Heterogeneous Data
Sharing. |
 | Open a new model file, enter the Design application, Master Modeler task |
 | File, Import, I-DEAS Library Data... enter the library file that you downloaded
and unzipped |
 | Get-from-Library... the "surf-surf" library, the parts
"ssblend1", "ssblend2", "ssblend3", and "ssblend4" |
|
OK, first let's walk through reconstructing this example. (After looking
at the precreated parts, I'll give you some step-by-step instructions on how to do it
yourself.)
 | Get the "ssblend1" part to the workbench. This of course shows
the classic case of non-intersecting surfaces that we wish to fillet, but for which there
is no intersection edge as needed by the I-DEAS Fillet command. Note that the two
bodies have been Added together into one part. |
 | Put away all parts on the workbench and Get the
"ssblend2" part to the workbench. To arrive at this stage, I simply
created a reference plane, sketched the circular path on the reference plane, and then
sketched-on-path to create the desired arc fillet section tangent to the parent surfaces.
|
 | Put away all parts on the workbench and Get the
"ssblend3" part to the workbench. This is the desired final result of using
Variational Sweep to create the blend surface, stitched into the parent surfaces.
|
 | Put away all parts on the workbench and Get the
"ssblend4" part to the workbench. Just to confirm the quality of the
surface tangencies, we can shell the part (first deleting the two trimmed surfaces
enclosed by the blend surface) and then plane cut the part for visual verification.
|

The more comprehensive step-by-step instructions below are provided
so that you can conduct the Variational Sweep yourself live.
Step 1: Access the desired geometry to be
blended (or make your own sphere and sculpted surface, Add them into one part,
and skip this step)
 | New model file |
 | Application=Design, Task=Master Modeler |
 | (import the library as noted in the box above) |
 | Get "ssblend1" (or make your own geometry) |
|
Step 2: Prepare the Path and Section for
Variational Sweep (yes, I realize that you wouldn't have to do Step 2 at all if
I-DEAS had an explicit surface/surface fillet --- for the case of the arc fillet.
But this step is very powerful for more complex situations.)
 | Create a Reference Plane, Axis, ZX, translated from the center of the
sphere -30mm (location is not particularly critical) |
 | Circle by Center-Edge... MB3=Focus on the center of the sphere, and about
30mm in radius (again, not particularly critical) |
 | Delete... [circle diameter dimension], [coincident point constraint at
the circle center] (constraints are not currently allowed in variational sweep paths) |
 | Sketch-on-path... [pick the circular path], at say a [point] near the xy
plane (not critical) |
 | Arc-three-points...
 | MB3=Intersect... [select the sphere] to create an intersection curve with
the sketch plane |
 | MB3=Intersect... [select the sculpted surface] to create an intersection
curve with the sketch plane |
 | using screen picks, approximately sketch 3 points for the cross section
of the arc fillet (unfortunately, the dynamic navigator will not snap to the surface
intersection curves just created) |
|
 | Constraint, Coincident... (the following will take some time to compute
-- approx. 15-20 seconds)
 | [pick the upper arc end]... [pick the sphere intersection curve] (light
blue) |
 | [pick the lower arc end]... [pick the sculpted surface intersection
curve] (light blue) |
|
 | Constraint, Tangent...
 | [pick the upper end of the arc]... [pick the sphere intersection curve] |
 | [pick the lower end of the arc]... [pick the sculpted surface
intersection curve] |
|
|
Step 3: Variationally Sweep the Blend
(remember that Step 3 applies even if the section created in Step 2 was much more
complicated than just a simple arc)
 | Variational Sweep (in the Extrude icon stack)
 | [pick the circle as the path], then done |
 | [pick the section], then done |
 | (I-DEAS will take some time to compute the desired sweep sections --
approx. 1-2 minutes) |
 | (at this point you could do a bunch of optional advanced things, such as
setting variable radii along the sweep path, matching dimensions, etc) |
 | Stitch... OK |
|
|
Step 4: (optional) Shell and Plane Cut
 | Delete... [pick the lower surface of the sphere], [pick the portion of
the sculpted surface now surrounded by the blend surface] |
 | Shell... [pick the part], 3mm |
 | Plane-Cut... [pick the part], Axis-plane, XY, pick point, [center of the
sphere], Negative side |
|
|