Extending Surfaces

This task shows you how to extend a surface on defined working areas.
Tips:
  • When both G2/G1 are required, start with G2, check the result is correct, then continue with G1.
  • Use Step back length to improve G2 quality.
Open SurfaceExtension_InitP1.CATPart from the samples directory.
You can check the result in SurfaceExtension_EndP1.CATPart.
  1. Click Surface Extention    in the Part Extension toolbar.

  2. Select an axis system (Stamping Direction).

  3. Select the surface to extend.

  4. On the selected surface, select:
    • Either wires (Boundaries or stable split curves) to extend on this surface.
      Notes:
      • If you select a stable split curve, the support surface and the up-to-element (if any) are automatically detected.
      • You can orient or drag the planes delimiting the work area to restrain it.
        You can add a tangency constraint to the planes, with respect to an inside edge.
        You can rotate the plane by editing the compass.

    • Or faces to extend on this surface.
    • Or nothing. In this case, all border faces are extended.

    For best possible design change support, we recommend you select wires, especially stable split curves.

  5. Optional: Select an up-to-element to trim the extended surface by this element (Enter G2 length of the extended surface and G1 length of the extended surface values).
    • Without an up-to element
    • With an up-to element

  6. Select inner edges to guide the G1 extrapolation.
    If you are using a combination of G1 and G2 extrapolations, inner edges are retrieved on the G2 extrapolation.
    Due to the instability of edges, design changes may lead to unexpected result.

  7. Go to the Parameters tab and set the values as required.
    • G2 length of the extended surface and G1 length of the extended surface define the portion of the extended surface with G2 or G1 continuity.
      Note: To apply a G1 length, set G2 length of the extended surface to 0 and vice-versa.
      You can also combine both options.
    • Step back length is used to trim back the extended surface when its border is irregular.
      Note: Trimming also removes unwanted vertices.
    • Smoothing deviation is used to clean the end border of the extended surface.
      Notes:
      • Trim back does not apply when an up-to element is selected, unless you have requested a combination of G2/G1: Extensions in G2 are cleaned to avoid useless vertices and profiles in G1 extensions.
      • Otherwise, each extension with a continuity request is cleaned.
    • Deburring width is used when working face by face results in a multi-domains body.
      To solve this problem, a patch is applied locally to the body, where a lack of continuity is detected.
      The width of this patch is equal to twice the deburring width.
    • Distance to patch clean border is used when working face by face.
      It is the distance between the surface and the clean surface border.

  8. Back in the Inputs tab, under More, select further options as required.

    Use Work Face by Face if the global method is not satisfactory.

  9. Use Deburring width (W) and Distance to patch clean border (D) to clean the result.

    Notes:

    • If the result is not yet satisfactory, try working on a smaller or larger area.
    • Trim back works better on flat faces.

  10. As an alternative to extrapolating with a G2 length, select Work Face by Face and Work With Untrims.
    The untrim is the support surface of the face.
    In this mode, the untrim is trimmed by the boundaries of the input surface to compute a G2 extension.
    Below is an example of result combining Work With Untrims and Select Inner Edges.

  11. If extension fails, errors are displayed, with a visualization of the problem to help you solve errors.

  12. If required, check the tangency or the undercuts and overlaps.

A Surface extension feature (geometry) is created under the Clean Contour node.

The Surface extension feature contains the input parameters.
The Clean Contour node contains the planes that limit the extension, if any.
AxisProfile corresponds to orientable planes delimiting the boundary.
It can be used to reduce or increase the area of the extension.

Note: Between several extended surfaces, G0, G1 nor G2 continuity cannot be guaranteed.
You may need to go to Generative Shape Design to connect several extended surfaces.