|
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.
- They are used to perform a a mixed Boolean
operation.
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 Configuration
|
|
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:
-
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.
-
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.
|