Managing Ordered Geometrical Sets

Geometrical sets enable to gather various features in a same set or sub-set. The order of these features is not meaningful as their access as well as their visualization is managed independently and without any rule. However flexible, this structure does not fit the design process.
That is why ordered geometrical sets introduced notions of succession of steps that define the design, and absorption.
Creation features create a new object and modification features create a new state in an existing object as well as absorb the preceding state(s). Absorbed features are neither visible nor accessible, as if ''masked'' by their absorbing feature.
In an ordered geometrical set, the order of apparition of features in the specification tree is consistent with the steps of creation of the design.
Unlike features within a geometrical set, features in an ordered geometrical set can be set as current: a given step of the design creation is chosen and what is located after it is neither accessible nor visible.
This task shows how to manage ordered geometrical sets within the specification tree. This involves:

You will find other useful information in the Managing Groups and Hiding/Showing chapters.

You can define the Generative Shape Design feature that is to be seen when working with another application, such as Generative Structural Analysis for example. 

To do this, while in the Generative Shape Design workbench: 

  1. Choose Tools > External View... from the menu bar.
    The External View dialog box is displayed.
  2. Select the element belonging to an ordered geometrical set that should always been seen as the current element when working with an external application.
  3. Click OK in the dialog box.
    The selected element will be the visible element in other applications, even if other elements are created later in the .CATPart document, chronologically speaking.
    To check whether an external view element has already been specified, choose the Tools > External View... menu item again. The dialog box will display the name of the currently selected element. This also allows you to change elements through the selection of another element. Note that you cannot deselect an external view element and that only one element can be selected at the same time.
Open any .CATPart document containing Geometrical Sets.
You can also open the OrderedGeometricalSets1.CATPart document.

Inserting an Ordered Geometrical Set

  1. In the specification tree, select an element as the location of the new ordered geometrical set. 
    This element will be considered as a child of the new ordered geometrical set.
    Inserting an Ordered Geometrical Set does not break the succession of steps as the order applies to all the elements of a same root ordered geometrical set.

  2. Select Insert > Ordered Geometrical Set... from the menu bar.

    The Insert ordered geometrical set dialog box is displayed.
    The Features list displays the elements to be contained in the new ordered geometrical set.
  3. Enter the name of the new ordered geometrical set you wish to insert.

  4. Use the Father drop-down list to choose the body where the new ordered geometrical set is to be inserted. All destinations present in the document are listed allowing you to select one to be the father without scanning the specification tree. They can be:

    • ordered geometrical sets

    • parts

    By default the destination is the father of the current object. By default the ordered geometrical set is created after the current feature.
  5. Select additional entities that are to be included in the new ordered geometrical set.

    If all selected entities belong to the same ordered geometrical set, the father of the new ordered geometrical set is automatically set to the father of these entities.
  6. Click OK to create the ordered geometrical set at the desired location.

    The result is immediate. CATIA displays this new Ordered Geometrical Set.x, incrementing its name in relation to the pre-existing bodies, in the specification tree. It is created after the last current ordered geometrical set and is underlined, indicating that it is the active ordered geometrical set.
 
  • You can insert an ordered geometrical set after the current feature.

  • You cannot create an ordered geometrical set within a geometrical set and vice versa.

  • You can insert a body into an ordered geometrical set.
    For further information, refer to the Inserting a Body into an Ordered Geometrical Set chapter.

 

Defining an In Work Object

  The next created element is created after the In Work object.
If the new feature to be inserted is a modification feature, features after the In Work object may be rerouted to the new created feature.
 

Visualizing features in an Ordered Geometrical Set

 
  • Only features that come before the current object and that are not absorbed by any feature preceding the current object are visualized in the specification tree.
  It can be useful to temporarily see its future geometry.
To do so, you can check the Geometry located after the current feature option in Tools > Options > Infrastructure > Part Infrastructure > Display tab. It allows you to also display the geometry located after the current feature.
 
  • A color assigned to a feature is propagated to all the features that successively modify this feature and so on.
    This is why it is possible to set a specific color only on creation features.
    Therefore, changing the color of a modification feature modifies the color of the initial state.
    Here Extrude.1 is absorbed by Split.1. Therefore the color of Extrude.1 is propagated onto Split.1.
     
    The same behavior applies on Show/No show attributes.  
   
 

Selecting Features within an Ordered Geometrical Set

The selection of features located after the current feature or absorbed features is not possible.
  Here, for instance, when editing Extrude.1, the selection of Offset.1 is not possible because Offset.1 is located after Extrude.1 which is the current object. A black sign indicates that this selection is not possible. Additionally, the application displays a tooltip explaining why it is not possible.
To ensure the consistency between the visualization in the 3D geometry and the selection in the specification tree, features that cannot be visualized in the 3D geometry cannot also be selected in the specification tree.
 

Removing an Ordered Geometrical Set

  1. Right-click the ordered geometrical set then select the Delete contextual command.

    The ordered geometrical set and all its contents are deleted.

Removing a Feature within an Ordered Geometrical Set

  1. Right-click the feature then select the Delete contextual command.

 
  • Deletion of a modification feature: the system reroutes the children on the element that is modified. Therefore the deleted feature will be replaced by the modified feature of upper level.
    In our scenario, Split.1 is deleted. As a consequence, Offset.1 now points Extrude.1.
 
  • Deletion of a creation feature: no reroute is possible.

Sorting the Contents of an Ordered Geometrical Set

  You may need to sort the contents of an ordered geometrical set, when the geometric elements no longer appear in the logical creation order. In that case, use the Auto-sort capability to reorder the ordered geometrical set contents in the specification tree.
The Ordered Geometrical Set.1 contains a line based on two points lines. The specification tree looks like this:
 

  1. Right-click the Ordered Geometrical Set.1 from the specification and choose the Ordered Geometrical Set.1 object > AutoSort command.

    Instantly, the contents of the Ordered Geometrical Set are reorganized to show the logical creation process.

    The geometry remains unchanged. Datum features are put first in the specification tree.

Reordering Components within an Ordered Geometrical Set

This capability enables you to reorder elements inside the same ordered geometrical set.
 

Reordering a creation feature based upon a modification feature

Open the Reorder1.CATPart document.
The Ordered Geometrical Set contains Split.1 (in purple) that splits Fill.1 by a white vertical plane, and Offset.1 (in red) is an offset of Split.1.
 

  1. Right-click the Ordered Geometrical Set.1 from the specification tree and choose the Ordered Geometrical Set.1 object > Reorder Children command.

    The Reorder Children dialog box is displayed.
  2. Select the element to be rerouted.

    Here we chose to reorder Offset.1 (creation feature) before Split.1 (modification feature).
  3. Use the arrow to move Offset.1 up.
     
    When the first element of the list is reordered upward, it becomes the last element. Similarly, when the last element of the list is reordered downward, it becomes the first element.

  4. Click OK.

    Offset.1 is now located before Split.1 in the specification tree.
    If you define Split.1 as the In Work Object, you can see that Offset.1 is now based upon Fill.1.
    Split.1 was not rerouted since Offset.1 does not modify Fill.1.
 

Reordering a modification feature based upon a modification feature

Open the Reorder2.CATPart document.
The Ordered Geometrical Set contains Split.2 (in blue) that splits Split.1 by a vertical plane. Split.1 itself splits Fill.1 (delimited by Sketch.1 in purple).
 

  1. Right-click the Ordered Geometrical Set.1 from the specification tree and choose the Ordered Geometrical Set.1 object > Reorder Children command.

    The Reorder Children dialog box is displayed.
  2. Select the element to be rerouted.

    Here we chose to reorder Split.2 (modification feature) before Split.1 (modification feature).
  3. Use the arrow to move Split.2 up.

  4. Click OK.

    Split.2 is now located before Split.1 in the specification tree.
    Split.2 is rerouted onto the input feature modified by Split.1, which is Fill.1 (in blue).
    Otherwise Split.2 would still split Split.1, which comes after Split.2 in the specification tree.
    Indeed, when you edit Split.2, you can notice that the Split.2 was rerouted onto Fill.1...
    ...and since Split.2 now modifies Fill.1, Split.1 was rerouted onto Split.2.
 
An error message is issued if you try to move an element towards a position that breaks the order rules.
Note that the feature defined as the In Work Object after the Reorder operation is not affected by this operation from an update point of view:
  • when reordering upward, the feature located just before the new position of the reordered feature becomes the In Work object.
  • when reordering downward, the feature just before the original position of the reordered feature becomes the In Work object.
You can use the Scan command after the Reorder operation to see what moved step by step.
 

Reordering Features

  The Reorder command allows you to move a feature in an Ordered Geometrical Set. These features can be:
  • Generative Shape Design features

  • sketches

For further information, please refer to the Reordering Features chapter in the Part Design User's Guide.

  • You cannot move an element from a geometrical set to an ordered geometrical set as it may break the order rules.
  • Reordering contextual features does not modify their mode: they are always set to Keep mode at creation and remain in Keep mode after being reordered.
 

Modifying Children

  The Modify Children command allows you to modify the contents of an ordered geometrical set by selecting its first and last component, as well as destroy it.
This command is only available on sub-ordered geometrical sets.
  1. Right-click the sub-ordered geometrical set from the specification tree and choose the Ordered Geometrical Set.x object > Modifying children.

    The Edit ordered geometrical set dialog box opens with the First element and Last element fields automatically valuated with the first and last elements of the ordered geometrical set.
  2. Select the elements you wish to place first and last.

    In our scenario, we chose Line.1 as the first element and Split.1 as the last element.
  3. Click OK.

    The specification tree is modified consequently.
    Elements before or after the first and last elements are rerouted in the father ordered geometrical set.
    The Modify children command also allows you to remove the sub-ordered geometrical set. As a consequence, elements are rerouted in the father ordered geometrical set.
 

Replacing Features

Refer to the Replacing or Moving Elements chapter in the Part Design User's Guide.
  Do replace only for elements situated after the In Work Object is available in Tools > Options > Part Infrastructure > General tab. It restricts the Replace capability only on features located before the feature in Work Object and in the same branch.
As a consequence, the succession of steps of the ordered geometrical set is no longer respected. We advise you not to check this option but rather work in a geometrical set environment.
 

Switching from Ordered Geometrical Set to Geometrical Set

  While in an ordered geometrical set environment, you may want to switch to a geometrical set environment (for instance, if you do not want to work in an ordered environment any more).
  1. Right-click the Ordered Geometrical Set.1 from the specification tree and choose the Ordered Geometrical Set.1 object > Switch To Geometrical Set command.

    The Ordered Geometrical Set.1 becomes Geometrical Set.1, provided its name has been created automatically.
    Absorbed features and features after the current object that were not visualized in the ordered geometrical set are put in no show in the geometrical set.
    • This command is only available on a root ordered geometrical set.

    • Switching from geometrical set to ordered geometrical set is not possible.

    • Colors may be modified.

     
 

Inserting and Deleting Inside an Ordered Geometrical Set

  Inside an ordered geometrical set, the Insert and Delete commands may have impacts that result in replace actions based on absorption rules.
Open the OrderedGeometricalSets2.CATPart document.
Here, the edge fillet (Edge Fillet.1) is the current object.
 

  A split feature (Split.1) is inserted just after EdgeFillet.1.
 

  To ensure the ordering rule, the links to the absorbed feature (EdgeFillet.1) must be rerouted to the inserted feature (Split.1).
  This replace action may not be applicable; in this case a warning message is issued.
Using our example, had we selected the other side of Split.1, the replacement of the edge to extrapolate (defined in Extrapol.1 feature) would not have been possible.
 

  The update following the insertion may produce an error and in this case the design will have to be modified so that the inserted feature is compatible with the entire design.

The replace actions performed by the Delete command are generally the opposite of the replace actions performed by Insert command. Using our example, deleting Split.1 leads to the replacement of Split.1 by EdgeFillet.1. Nevertheless, bear in mind that deleting a feature can lead to a configuration different from the one preceding the insertion of a feature (for instance, if inserting a Trim feature, all inputs will be replaced by this feature but if deleting it, the Trim feature will be replaced by its main input).

  Based on this mechanism stand two methodologies for:
  • multiple references to an intermediate state of design inside an ordered geometrical set,
  • external links to the "end design" specified inside an ordered geometrical set.
 

Multiple references

  Inside a root ordered geometrical set, a feature can be the input of several features (all creation features, except for the last feature, according to the order in the specification tree, which can be a modification feature). In some cases, the design may require to create several modification states of a same feature. To do so, it is necessary to create copies (Copy/Paste As Result With Link).
Open the OrderedGeometricalSets3.CATPart document.
  This example shows how to allow multiple modifications of EdgeFillet.1 feature, considered as an "intermediate state of design". A copy of the feature is inserted just after it. In the beginning of every sub-set where this state of design will be used, a copy of the copy is created.
Using this construction, modifications applied to EdgeFillet.1 or to the copies of the copy will affect only the design in Sub OGS.1.
 

 

External Links

  The replace actions due to design modifications (insertion and deletion) do not affect external links (that is the links between an external element from the .CATPart document and a feature inside an ordered geometrical set). To ensure that the links will always reference the last state of design, it is necessary to create a copy (Copy/Paste As Result With Link) of the last current feature in a new ordered geometrical set. This copy can possibly be published. As a consequence, the external link will have to reference this copy or its publication.
Open the OrderedGeometricalSets4.CATPart document.
  In this example, Surface.2 is a copy of EdgeFillet.1.
The external link has to reference Surface.2 or its publication.
 

A split feature is inserted after EdgeFillet.1. As a consequence, Surface.2 is rerouted to Split.1 and so is the external link.
 

 
When copying/pasting As Result an ordered geometrical set, absorbed features are not pasted. However, if you select the features to be copied/pasted As Result within the ordered geometrical set, both absorbed and non absorbed features will all be pasted.
 

Editing Feature within an Ordered Geometrical Set

  A feature can be created within an OGS using different feature types (creation or modification) depending on the options selected to create it.
If a feature is created as a creation or modification feature, then when editing it, you are prevented from changing the options that were used to define its type.
Here is the list of commands whose options lead to a modification of the feature type:
 
Command Name Panel options
Blend Trim First Support, Trim Second Support
Extrapol Assemble Result
Shape Fillet - BiTangent Fillet Trim Support 1, Trim Support 2
Shape Fillet - TriTangent Fillet Trim Support 1, Trim Support 2
Edge fillet, Variable edge fillet, tritangent fillet, face-face fillet Trim Support
Corner Trim element 1, Trim element 2
Circle-Bitangent and Radius Trim element 1, Trim element 2
Circle-Bitangent and Point Trim element 1, Trim element 2
Circle-Tritangent Trim element 1, Trim element 3
Connect Trim elements
Sweep-Line (With Tangency Surface) Trim with tangency surface
Sweep-Line (With Two Tangency Surfaces) Trim with first tangency surface, Trim with second tangency surface
Sweep-Circle (One guide and tangency Surface) Trim with tangency surface
Mating Flange Trim, Trim and Split
Bead Base surface Relimitation
Diabolo Base Element (Once selected, the reversal from plane to surface or vice versa is not allowed.
Let's take an example with the Corner.
Open the CornerOGS.CATPart document.
  1. Click Corner .

    The Corner Definition dialog box opens.
  2. Choose the Corner On Support type from the combo list.

  3. Deselect the Corner On Vertex option.

  4. Select Line.1 as Element 1 and Line.2 as Element 2.

  5. Check the Trim element 1 and Trim element 2 options to trim and assemble the two reference elements to the corner.
    By selecting the Trim options, the corner is now considered as a modification feature.

  6. Click OK to create the corner.

  7. Double-click the corner (in the specification tree or in the 3D geometry) to edit it.

    The Corner Definition dialog box opens.
    Both Trim options are disabled.