# Location of Operating Bodies in Boolean Operations

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 in two different locations depending on the type of the body you selected first. Operating bodies remain at their initial locations in the trees if:
• there is an interruption of the sequential construction of the geometry

OR

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

## Boolean Operations Versus 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 application can display the specification trees 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.

In the example below, 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.

##### Mixed Boolean Operation

Body.2 being the second body selected, it remains at its initial location in the tree.

->

## Mixed Configurations

The table below lists 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 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

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

• 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 Graphic Properties toolbar is grayed when such faces are selected.

## Replacing Bodies

It is possible to replace a body with another body on condition that they are of the same type.