Creating a Joggle

This task shows you how to create a joggle. A joggle is a feature which causes the main feature, i.e. a surfacic flange or a web, to be locally deformed.

The joggle is a feature, which cannot exist alone; it is always defined on a surfacic flange or a web.

  In the following example, you will create a joggle defined on a surfacic flange, but this scenario is also valid for a joggle created on a web.

Open the Joggle1.CATPart document.

  1. Click Joggle in the Aerospace Sheet Metal toolbar. The Joggle Definition dialog box is displayed.

  2. Select the surfacic flange or the web as the support.

    The Support of the joggle is not automatically set to the last created feature (surfacic flange or web).
    You can click to display a schema showing the joggle parameters to be defined.

 
  1. Choose a plane as the Joggle Plane, here we choose Plane.3.
    The blue curve defines the boundary of the web and the yellow line is a preview of the joggle.
    The vectors show you the joggle directions:

    • The vector on the surfacic flange or the web support determines the depth direction.
    • The vector on the joggle plane determines the side on which the joggle is to be created.

In case there are several intersections between the surfacic flange or the web and the plane, the closest intersection is chosen.

By default, the selected joggle plane is set to the end plane of the joggle. You can define the selected joggle plane as start plane of the joggle by clicking joggle plane role : start in the Joggle Definition dialog box. The selected joggle plane can also be defined as end plane of the joggle by clicking joggle plane role : end .  

  1. You can modify the following parameters of the joggle by clicking the up and down spin arrows.
    • Depth: offset from the support surface (shown as dotted lines)
      The dotted lines must remain inside the blue curve

    • Runout: length of the offset, between the original surface of the surfacic flange or the web and the new surface (joggle)

    • Clearance: length added to the offset at the joggle starting plane

    • Start Radius: fillet between the runout and the surfacic flange or the web

    • End Radius: fillet between the runout and the offset.

  1. Click OK.
    The joggle (identified as Joggle.1) is created and the specification tree is updated accordingly.

  • If you modify the depth, the runout adjusts automatically, thanks to the formula applied to the runout parameters. If you do not want it to be adjusted automatically, right click on the runout field, select Formula > Deactivate in the contextual menu.
    If you want to have further information about the runout parameters, refer to the Defining the Compensations and Runout section.
  • You can reverse the runout direction either by clicking the red arrow or by clicking the Invert Runout Dir button in the dialog box. 
  • You can reverse the depth direction either by clicking the red arrow or by clicking the Invert Depth Dir button in the dialog box.
When creating a joggle on a web, you can choose the shape of the surfacic flange edge of part:

If you create an element above the part, for instance, a line, and want the surfacic flange edge of part to follow the line:

  • Open the Surfacic Flange Definition dialog box,
  • Go to EOP tab and select Element FD or Element FP in the combo box.

If you want the surfacic flange edge of part to follow the joggle runout:

  • Open the Surfacic Flange Definition dialog box,
  • Go to EOP tab and select Length From OML in the combo box.
  • The joggle cannot be built on a surfacic web.
  • A runout cannot intersect another runout. If you try to create a joggle on a web as well on a surfacic flange or if you create two joggles side by side that end up touching each other, an error message is displayed to prevent the runouts from intersecting each other.
  • Unfolding the view may be impossible when a joggle is created on a web which intersects a stacked surfacic flange (i.e. a surfacic flange on a surfacic flange), as in the example shown below.
 
  • Be careful when creating a surfacic flange on a joggled web. Indeed, doing so is impossible when the resulting base feature (i.e. the joggled web) does not intersect with the surfacic flange support anymore, as is the case in the example below:

    Web as offset by the joggle - view 1

    Web as offset by the joggle - view 2

 

You can ensure that creating a surfacic flange will be possible by using one of the following methodologies:

  • Either extrapolate the web beyond the support surface so that the joggled web intersects with the support.
  • Or select the surfacic flange's support surface as the web boundary. You can then create the joggle on web and finally the surfacic flange.
 
  • You cannot create twin joggles having runout directions facing each other. It could generate a topological inconsistency in case the joggles have a different depth as shown below.

To simulate a twin joggle in this example, you should create a plane corresponding to the start of the joggle and invert the runout direction as shown below.

 

Creating a Joggle by Selecting an Offset Surface

This task shows you how to define the offset surface of a Joggle by selecting an input surface, instead of creating an implicit offset surface from its base feature support surface.

Open the Joggle5.CATPart document.

 
  1. Click Joggle . The Joggle definition dialog box is displayed.

  2. Select Surfacic Flange.1 as the support and select the yz plane as the Joggle Plane.

  3. Select Surface in the Offset Type field.

  4. select Symmetry.1 in the Offset surface field.
    Note that the joggle depth direction arrow is not visible, as this direction is automatically computed according to the relative orientation of the previous support surface.

  5. Click OK. The joggle (identified as Joggle.1) is created and the specification tree is updated accordingly.

  6. Click Joggle again. The Joggle Definition dialog box is displayed.

  7. Select Plane.1 as the Joggle Plane and click OK.
     

    Note that Joggle.2 is computed with the offset surface of Joggle.1 as reference.

  8. Double-click Joggle.1 on the specification tree. The Joggle Definition dialog box is displayed.

  9. Click in the Offset surface field and select Extrude.2.

  10. Click OK.

    Note that Joggle.2 has automatically taken this new surface as reference. If you swap the offset type of Joggle.1 from surface to depth, the reference is reset to the surfacic flange support surface.

You can create several Joggles on the same Offset surface.

You cannot apply side and joggle compensations when an input surface is selected to define the offset surface of a joggle.
 

Using a Joggle Formula

This task shows you how to import and use a joggle formula. All the joggle parameters valuated by a length (Depth, Runout, Start Radius, End Radius, Clearance) can be managed with pre-defined formulas stored in Design Tables.
Open the Joggle1.CATPart document.
  1. Create the Runout_Joggle_Formula.txt or Runout_Joggle_Formula.xls table, as suggested below.

  2. Click Sheet Metal Parameters and select the Joggles tab.

  3. Select Design Table in the Joggle Formula list. A message is displayed.

  4. Click Yes and select the Runout_Joggle_Formula.txt or Runout_joggle_formula.xls file.

  5. Click OK.

  6. Click Joggle .

    You can now choose a formula, taken from the xls file, each one being directly linked to the corresponding row of the design table.

    The parameters fields are updated accordingly.

  7. Click OK to validate. The parameters are applied on the feature.

Deactivating Joggles

Open the JoggleDeactivate1.CATPart document.

  1. Select Joggle.1 in the specification tree or in the geometry.

  2. In the contextual menu, select Joggle.1 object > Deactivate.
    The joggle is not displayed anymore on the surfacic flange.

  • If you deactivate the surfacic flange on which the joggles have been built, all the joggles are deactivated.
  • You can double click on the joggle in the geometry to edit it.
 

Applying Compensations

You can apply compensations only on joggle defined on a surfacic flange.
In the Surfacic Flange Definition dialog box, you can check the Apply Compensation option either on the folded or flattened part, but they apply only on the flattened part.

Open the Joggle2.CATPart document for a single joggle, Joggle3.CATPart for a twin joggle, and Joggle4.CATPart for a double joggle.

Standard Files must have been previously imported and a method for compensations defined.

  • To import Standard Files:
  1. Click Sheet Metal Parameters .
    The Sheet Metal Parameters dialog box is displayed.

  2. Click Sheet Standards Files... 
    The File Selection window is displayed.

  3. Select the SheetmetalParametersMethod1.xls file (or the SheetmetalParametersMethod2.xls), available from the samples/DesignTables directory.

    Text format files are also available from the samples/DesignTables directory.
  4. Define a method for joggle compensation.

  • To define a method for the joggle compensation:
 
  1. Select the Joggles tab.

  2. In the drop down list of the Compensations field, select Method 1 or Method 2, according to the standard file previously defined.

  3. Click OK to close the Sheet Metal Parameters dialog box.
    You are now ready to define compensations.

  4. Double-click the surfacic flange supporting the joggle to edit it.

  5. In the Compensations tab, select the Apply Compensation option.

  6. Click OK.

A joggle compensation cannot be applied :
 
  • When the joggle is created while using the offset surface explicitly.
  • When one of the sides is defined as None in the Sides and Corner tab of the Surfacic Flange Definition dialog box.
 

On a Single Joggle

Unfolded single joggle without compensations
Unfolded single joggle with compensations relying on Method 1
Unfolded single joggle with compensations relying on Method 2
 

On a Twin Joggle

Unfolded twin joggle without compensations
Unfolded twin joggle with compensations relying on Method 1
Unfolded twin joggle with compensations relying on Method 2
 

On a Double Joggle

Unfolded double joggle without compensations
Unfolded double joggle with compensations relying on Method 1
Unfolded double joggle with compensations relying on Method 2
 

More about the Joggle Formula Table
 

  • The JoggleFormulaName column is mandatory.
  • The Joggle_ai columns are optional. They correspond to formula coefficients.
    • A literal type length is created if there is a length unit. If not the created Literal is of type Real.
    • The Number of coefficient columns is free.
  • The JogglexxxFormulaBody columns are optional. You can create columns to define joggle formulas for Depth, Runout, StartRadius, EndRadius and Clearance parameters. The xxx stand for any of the parameters just mentioned.
  • Some KeyWords are defined in order to be used as Sheetmetal Parameters to integrate in formulas:
    • THICKNESS: Defined on the Sheetmetal Parameters.
    • DEFAULTBENDRADIUS: Defines on the Sheetmetal Parameters.
    • DEPTH: Defined on the current Joggle.
    • RUNOUT: Defined on the current Joggle. 
    • STARTRADIUS: Defined on the current Joggle.
    • ENDRADIUS: Defines on the current Joggle.
    • CLEARANCE: Defined on the current Joggle.

These KeyWords are automatically replaced by the literal parameter when encountered in a Formula body.

Make sure these Keywords are written in capital letters. The parameter names (Depth, Runout, etc) and the pre-defined keywords (THICKNESS, BENDRADIUS, etc) are case sensitive.
  The application of a formula can also depend on a condition, if the formula body column is replaced by these 3 columns:
  • Jogglexxx_Condition
  • JogglexxxFormulaBody_Condition
  • JogglexxxFormulaBody_NotCondition

Example with Conditions on Depth and Runout Parameters
 

xxx” stand for Depth, Runout, StartRadius, EndRadius and Clearance parameters.
For each xxx_parameter, the JogglexxxFormulaBody column is optional. But if a Jogglexxx_Condition is found, the corresponding JogglexxxFormulaBody_Condition and JogglexxxFormulaBody_NotCondition are mandatory.
An error message dialog box appears in order to avoid formula creations if:
  • A parameter is present in a formula describing itself.
  • An xxxparameter is present in the yyy_formula because an yyy_parameter is present in the xxx_formula.
  • When more than one error is detected, the errors are separated by *** in the error message dialog box.
  You can also apply a formula only if the base feature of the joggle corresponds to a pre-defined type. To do so, create a column entitled JoggleRunoutFormula On. The allowed values of this column are WEB and FLANGE.
 
  • If the value of the column is WEB, the formula applies to joggles whose base feature is the Web.
  • If the value of the column is FLANGE, the formula applies to joggles whose base feature is a Surfacic Flange.
  • If the JoggleRunoutFormula On column does not exist, the Formula applies to any Joggle.