|
The general algorithm used by Advanced Covering is:
|
|
|
1.
|
The user specifies a "plane projectable" boundary circuit.
|
|
|
2.
|
Advanced Covering calculates a "projection plane" that is used as a "first guess" for the shape of the covering surface. This choice of projection plane can be overridden through the
acovr_options object.
|
|
|
3.
|
In addition, the projection plane can be replaced by an arbitrary spline surface, using the
set_initial_face method. An initial spline surface is created from the projection plane or if specified, the geometry of the
initial_face. Knots are added to the initial surface to ensure there at least
num_spans in each direction.
|
|
|
4.
|
Boundary and guide geometry is projected onto the initial surface, and the covering surface is deformed so that the projected points are "pulled onto" the boundary and guide geometry. The covering surface is a B-spline, which will have the user-specified number of spans. More spans will result in smaller gaps, but decreased performance.
|
|
|
5.
|
The covering surface is stitched back into the
ACIS model. Any edges that have position gaps larger than
SPAresabs are converted into tolerant edges.
|