🇬🇧 EN 🇸🇰 SK
DEFORM V14.0.2 Manual

45.1. Boolean Operator

45.1.1. Defining 2D Boolean Operator

45.1.1.1. Add 2D Boolean operation

45.1.1.2. Pass objects for subsequent operations across boolean operator

45.1.1.3. Add objects

45.1.1.4. Define Boolean object

45.1.1.5. Define Cutter object

45.1.1.6. Define Cutter geometry

45.1.1.7. Position cutter

45.1.1.8. Preview Boolean

45.1.1.9. Generate Database

45.1.1.10. Continue with subsequent operation

45.1.1.11. Post processing 2D Boolean results

45.1.2. Defining 3D Boolean operator

45.1.2.1. Add Objects

45.1.2.2. Defining Boolean object

45.1.2.3. Define Cutter object

45.1.2.4. Define Cutter geometry

45.1.2.5. Position cutter

45.1.2.6. Preview Boolean

45.1.2.7. Generate Database

45.1.2.8. Post processing the 3D boolean results

45.1.2.9. Continuing the further operations

Defining 2D Boolean Operator

Boolean operation normally added as subsequent operation in multiple operations to boolean the unwanted material from the object. 2D Boolean is explained in this manual for extrusion example, so that total extrusion divided into 3 stages and after 1st and 2nd stage outside the interested area of extruded material is booleaned to reduce the computational time of simulation.

Before going to the add the Boolean operation first open the Integrated Manufacturing Process in SI units add 2D Forming operation import the 2D SI Extrusion example EXTR1_SI.KEY in guided mode as shown in Fig. 45.1.1. select Step branch from operation tree and set number of steps to 300 click and generate DB.

Import and setup 2d extrusion example

Add 2D Boolean operation

After the 2D operation setup database generation add 2D Boolean operator from MO explorer Simulation operator group as shown in Fig. 45.1.2.

Add 2d Boolean operation

Add another 2D forming operation after 2d Boolean operation as shown in Fig. 45.1.3. to continue the further extrusion taking less simulation computational time.

Add forming operation after Boolean operation

Pass objects for subsequent operations across Boolean operator

Pass first operation workpiece object to all operations as shown in Fig. 45.1.4., similarly pass remaining objects to all operations. If user is continuing the operations after Boolean with previous objects other than first object then those objects must be passed to Boolean operation before adding objects in Boolean operation.

Passing workpiece object to all operations

After passing all objects in operation editor user can observe the link established for all the three objects across the operations as shown in Fig. 45.1.5. Select the boolean operation in operation editor to open boolean operation as shown in Fig. 45.1.5.

Open Boolean operation

Add objects

System automatically selects the workpiece or first object as boolean object as shown in Fig. 45.1.5. For Cutter new object can be added by selecting the Add new object option (See Fig. 45.1.5.) and clicking to the object window as shown in Fig. 45.1.6. Any object from previous operation can also be selected as cutter object.

A new object added for Cutter object in operation tree

Define Boolean object

In Object window (See Fig. 45.1.6. ) no need to change any settings, it gives the details about the object type. For boolean object only Deformation boundary conditions constrains (BCC) and initialize state variable windows will be available, user can change the BCC in schedule before Boolean by checking “Redefine BCC” check box (See Fig. 45.1.7.). For more details on different BCC definition and its definition refer 14. Boundary Conditions.

Schedule BCC definition window for boolean object

Similarly state variables can be initialized before Boolean by checking the respective available check boxes as shown in Fig. 45.1.8. For more details on state variables initialization refer 17. Object Data Initialize.

Schedule state variables initialize window for Boolean object

In this example no need to change or select any option for Boolean object (workpiece) so select Cutter object to continue setup.

Define Cutter object

Cutter object can be named and imported from DEFORM previous project DB or Keyword files using Import object from a file and Load object from library options as shown in Fig. 45.1.9.

Cutter object window

Define Cutter geometry

Simple Cutter geometry can be created from the geometry primitives or 2D geometry editor options as shown in Fig. 45.1.10. Even the 2D geometries can be imported from GEO, IGS and DXF formats. Based on the geometry type of previous operation respective geometry primitives will be available in boolean operation. As cutter object does not need the mesh Extract border from mesh option will not activate.

For more details about the geometry available option refer 12.1. 2D Geometry Data Defining and 12.2. 2D Geometry Data Editing. In this example we will create 2D geometry using option as shown in Fig. 45.1.11.

Cutter geometry definition window

Cutter geometry creating from Edit option

Position cutter

Cutter can be positioned in exact location by using the positioning options, this can be accessed from button as shown in Fig. 45.1.12.

Object positioning window

Preview Boolean

Preview Boolean window is provided for future development when this operation supports interactive mode setup to visualize how the booleaned object looks like. This button will be deactivated for the read from DB object type. As this operation currently supports only batch mode, so only Read from DB object will become boolean object hence preview boolean will be deactivated in this mode (See Fig. 45.1.13.).

Preview Boolean window

Generate Database

User has to generate the database in case if previous operation is simulated, if not database will generate while running after completion of previous operation automatically.(See Fig. 45.1.14.)

Generate Database : By clicking on this button, it generates the Database for the setup.

Append Key file: Any information that is not defined in the wizard but still applicable to the process can be loaded as .key file. This option is also useful in the cases where only few values needs to be changed then those values can be defined as .key file and only .key file can be changed and simulation can be resubmitted.

User can observe the cutter object placed in the extrusion direction so that after first extrusion operation certain out of interest extruded workpiece portion from tip will be booleaned.

Database generation window

Continue with subsequent operation

After Boolean subsequent operations can be added and continue the setup. In this example further extrusion operation can be setup by opening the third operation and adding default inter-object relations and selecting the total number of steps to 100 and defining the step increment, that is 0.1905mm stroke increment (See Fig. 45.1.15.).

Continue with subsequent operation after Boolean

After this setup to repeat the similar cycle of Booleaning the uninterested area and continuing the extrusion to reduce the computational time user can add the Cycle operation. To add the cycle select Boolean and second forming operation and using right mouse button option select Add cycles as shown in Fig. 45.1.16. Select the number of cycles as 2, so boolean operation repeats twice after the first and second extrusion operations.

Cycling boolean and forming operation

Post processing 2D Boolean results

After completion of simulation to preform post processing switch to MO post mode by selecting the button as shown in Fig. 45.1.17.

Material flow at boolean previous operation last step

Select the last step of the operation previous to boolean and then select the boolean operation step from step browser as shown in Fig. 45.1.17. and Fig. 45.1.18.

Workpiece object after boolean

Defining 3D Boolean operator

3D Boolean is explained in this manual for closed die T-shape forging case which is already simulated, now we need to remove the flash material.

We are adding 3D Boolean operator from explorer as shown in Fig. 45.1.19. and follow as mentioned below.

Add 3D boolean operation after previous operation simulation

Add Objects

Select the boolean operation in operation editor to open boolean operation, system automatically selects the workpiece or first object of previous operation as boolean object and Add New object option for cutter as shown in Fig. 45.1.20.

Adding objects to boolean objects

Clicking to the object window will add these objects to operation tree as shown in Fig. 45.1.21. Any object from previous operation passed to the boolean operation can also be selected as cutter object.

A new object added for Cutter object in operation tree

Defining Boolean object

In Object window (See Fig. 45.1.21.) no need to change any settings, it gives the details about the object type. For boolean object only Symmetry and Deformation boundary conditions constrains (BCC) and initialize state variable windows will be available, user can change the Advanced BCC in schedule before Boolean by checking “Redefine BCC” check box (See Fig. 45.1.22.). For more details on different BCC definition and its definition refer 14. Boundary Conditions.

Schedule BCC definition window for boolean object

Similarly state variables can be initialized before Boolean by checking the respective available check boxes as shown in Fig. 45.1.23. For more details on state variables initialization refer 17. Object Data Initialize.

Schedule Initialize window for boolean object

In this example no need to change or select any option for Boolean object (workpiece) so select Cutter object to continue setup.

Define Cutter object

Cutter object can be named and imported from DEFORM previous project DB or Keyword files using Import object from a file and Load object from library options as shown in Fig. 45.1.24.

Cutter object window

Define Cutter geometry

Simple Cutter geometry can be created from the geometry primitives or 3D geometry editor options as shown in Fig. 45.1.25. Even the 3D geometries can be imported from GEO, STL, PDA, NAS and UNV formats. For more details about the geometry available option refer 12.3. 3D Geometry Data Defining In this example we will import the 3D geometry for cutter object.

Cutter geometry definition window

Position cutter

Cutter can be positioned in exact location by using the positioning options, this can be accessed from button as shown in Fig. 45.1.26.

Cutter object Positioning window

Preview Boolean

For 3D object, we have two type Boolean method, Geometry based (new method) and Solid mesh based (old method).** For 3D Object Boolean preview button will be active, when we click on we can observe the preview of boolean workpiece as shown in Fig. 45.1.27. and Fig. 45.1.28.

  • Geometry based (new method) : Using Geometry based option if we do Boolean operation, it will Perform Boolean and then Local Remeshing as per the defined input. This will generate smooth mesh as shown in Fig. 45.1.27.

Geometry based method Boolean preview

  • Solid mesh based (old method) : Using Solid mesh based if we do Boolean operation, it will perform boolean and then generate only Solid mesh, please refer Fig. 45.1.28.

Solid mesh method Boolean preview

For more information related to Boolean option refer 18.1. Boolean.

Generate Database

User has to generate the database in case if previous operation is simulated (see Fig. 45.1.29.), if not database will generate while running after completion of previous operation automatically. In this example as the previous operation is simulated button is activated, so click on button to generate the database.

Database generation window if previous operation is simulated

Generate Database : By clicking on button, it generates the Database for the setup.

Append Key file: Any information that is not defined in the wizard but still applicable to the process can be loaded as .key file. This option is also useful in the cases where only few values needs to be changed then those values can be defined as .key file and only .key file can be changed and simulation can be resubmitted.

Post processing the 3D boolean results

User has to simulate the DB to perform the boolean operation and then switch to MO post mode by selecting the button as shown in Fig. 45.1.30.

Material flow at boolean previous operation last step

Select the last step of the operation previous to boolean and then select the boolean operation step from step browser as shown in Fig. 45.1.30. and Fig. 45.1.31.

Workpiece object after boolean

Continuing the further operations

User can continue the further operations by adding respective operation from MO pre mode, user will get the booleaned object and other objects which are passed from operation previous to boolean operation (user need to pass object needed after boolean operation into boolean operation setup as explained in 2D boolean operator section 45.1.1.2. Pass objects for subsequent operations across boolean operator).


Related Topics:

18.1. Boolean

45. Introduction to Boolean Operation