Location of Operating Bodies in Boolean Operations

The topic provides information about locating operating bodies in Boolean Operations.

This page discusses:

Different Possible Locations

You can locate the operating body at different locations depending on the type of the body you selected first.

When performing a Boolean operation, whatever the operation type you perform (Add, Assemble, Intersect etc.), the second body you select -referred to as "operating body" hereafter - for performing a Boolean operation can be located at two different locations depending on the type of the body you selected first.

Operating bodies remain at their initial locations in the tree if:

  • there is an interruption of the sequential construction of the geometry

OR

  • if they are used to perform a mixed Boolean operation

Otherwise, they are moved just below the Boolean operation node.

Boolean Operations Versus Mixed Boolean Operations

There is a difference between Boolean operations and mixed Boolean operations.

To anticipate the location of operating bodies, remember that two displays are possible for non-mixed Boolean operations, whereas there is only one possible display for mixed Boolean operations.

Non-mixed Boolean Operations

When performing a non-mixed Boolean operation, the app can display the tree in two different ways:

  • If the sequential construction of the geometry is valid, the Boolean operation node contains the operating body. As shown in the scenario described in Assembling Bodies, for example, the second body selected is moved just below the Assemble node. It is "aggregated".
  • Conversely, if there is an interruption of the sequential construction of the geometry, the Boolean operation node never contains the operating body. The operating body remains at its initial location in the tree.

Mixed Boolean Operations

A hybrid design environment makes it possible to perform mixed Boolean operations. By "mixed", we mean operations between bodies and solid bodies, or between ordered geometrical sets and solid bodies, or even between geometrical set and bodies (and vice versa). In the case of mixed Boolean operations, the Boolean operation node never contains the operating body.

For example, an Assemble operation is performed between Body.2 and Body.1. Body.2 and Body.1 are two different body types. Body.2 is created in a hybrid design environment whereas as Body.1 is a solid body. In a Mixed Boolean Operation, Body.2 being the second body selected, it remains at its initial location in the tree.

Mixed Configurations

The tables below list all possible mixed configurations and all related behaviors.

Body Selected First Operating Body Display in the tree for Operating Body
Solids Solid body Solid body Under Boolean operation
Solid body Body At its original location
Body Body + sequential construction of the geometry Under Boolean operation
Body Body + interruption of the sequential construction of the geometry At its original location
Body Solid body At its original location
Body Selected First Operating Body Display in the tree for Operating Body
Volumes Geometrical set + Volume Body At its original location
Geometrical set + Volume Solid body At its original location
Ordered geometrical set + Volume Body+ interruption of the sequential construction of the geometry At its original location
Ordered geometrical set + Volume Body Under Boolean operation
Ordered geometrical set + Volume Solid body At its original location

Pre-V5R15 SP1 Mixed Boolean Operations

The pre-V5R15 SP1 mixed Boolean operations have a different display. You can obtain a right display:

Documents including mixed Boolean operations created with software versions anterior to V5R15 SP1 display Boolean operations nodes in a way different from what described just above: operating bodies are located under Boolean operations.

To obtain the right display, just proceed as follows:

  1. Double-click the Boolean operation node of interest. The corresponding dialog box appears as well as a message warning you that the operating body will be moved under the part.

  2. Click OK in the dialog box that appears. The node then reflects the new display.

Restrictions

There are certain restrictions you need to remember when locating operating bodies in Boolean operations.

  • Mixed Boolean operations are not allowed for generating UDFs (User Defined Features) nor Power Copies.
  • When performing a Boolean operation, the color of the operating body is not propagated to the faces resulting from the operation.
    In this example, the operating body is blue.

    Once a Remove operation has been done, the resulting faces are not blue.

    Additionally, the Properties capability is not available for the faces produced by the Boolean operation (an error message is issued when attempting to launch the command). Likewise, the Object Properties panel is unavailable when such faces are selected.