Executive Programs

Workshops

Projects

Blogs

Careers

Student Reviews

More

Informative Articles

Find Jobs

We are Hiring!

All Courses

Choose a category

All Courses

All Courses

15 Dec 2022

# An Intermediate-Level Understanding of Boolean (Part Workbench)

Skill-Lync

In computer science, a boolean, also referred to as a bool, is a data type that accepts true or false values. The English mathematician and logician George Boole, whose algebraic and logical frameworks serve as the cornerstone of all modern digital computers, is honoured with the name George Boole.

## What is Boolean (Part Workbench)?

Boolean operators are effective tools that you will occasionally use in design modellers. Use the suppress solid option to select different solids for subtraction or addition. The body operation option is found under the create heading.

This article examines the Boolean Workbench in-depth (at an intermediate level), with a focus on typical mistakes.

## 1. Avoid Unnecessary Use Of Planes

The main idea behind this topic is the same as what we have discussed previously in the sketcher workbench, i.e use of unwanted construction elements that help you in building your sketch but make the sketch crowded. The same concepts are applied, but here we avoid the plane system's overuse. This topic can be explained in two different situations.

### a. When the object is away from the origin:

Let's take the following example.

Each plane is offset from the origin for creating its respective pad/pocket. But this way of plane creation is not required to get the final result. Only the origin planes i.e xy,yz and zx are required to create this final result.

Let's start with the 2nd pad that was created using the 2nd plane.

Above are some major outside dimensions that are required to create the pad. First I will start my work with the help of yz plane, I will create the same sketch that I created before inside the offset plane.

Now let's extrude the sketch using the pad option. Previously we offseted a 50mm plane to create a 20mm thick object. By considering this, I will pad my sketch about 50mm+20mm.

Now comes the important part of this topic. We know that this is not the result we want. In Order to get that we need to first click on the bottom right more option and in the second limit give a -50mm value. By doing this our 2nd limit pad will move in the negative direction and we will get our required result.

So without the help of an additional plane, we were able to get our required result.

Now let’s create the slot with the same method.

Now create the same sketch over the yz plane and create the slot with the help of the pocket option.

Same way, you can create all the remaining pads/pockets without the use of additional planes.

### b. While Mirroring An Object

Method 1

In this situation, if we want to mirror the left-side object towards the right side, we need to offset a plane in the exact middle.

For that select the object that we want to mirror from the tree. Here it is pad 2(don't click on the complete body, just select the object that needs to be mirrored from the tree). Use the mirror option to mirror the pad 2.

Working on this method, i.e by adding an extra plane for mirroring is completely fine. But this type of model can be mirrored without the use of additional planes.

Method 2

For that, let's recreate the body again.

The first sketch is moved in such a way that it is now symmetrical with the origin.

Now I can just pad the sketch with the same method that we learned before.

Now for the opposite side body, I use the mirror option to mirror it over to the other side. Here I just use my origin yz plane instead of offsetting a plane in the middle

Method 3

For both case 1 and case 2, we could also use the same negative pad method to bring it over to the other side. Here we will use the same sketch for padding in both directions.

Method 1 - New Method

Method 2 - New Method

All of the above-mentioned topics are not saying that you can't use additional planes for these types of models. Just showing you that, without the use of additional planes we are able to create these models. Also, additional planes in turn makes your tree look bigger. Try to avoid them if not necessary.

## 2. Use Of Measure Between/Measure Item Option While Doing Pad/Pocket

We already know the use of measure between and measure item option. They help in identifying the dimension(length, diameter, area, thickness etc.) of an object. These same measure options can be used in between while doing a pad/pocket inbetween the unknown measurements.

Here, I need to create that pink block from the edge of the pocket towards my origin with a 20mm depth. Since we are taking the sketch from the origin and then creating the pad from the edge of the pocket, we need to use the more option from the pad command that we learned in the previous session.

But problems arise when we are not aware of the starting distance. Here we know that from the other side the slot length is 70mm. Suppose we don't know the total length as well as the slot length after creating the slot. We need to measure as we did in the above image and then we need to create the block with 20mm depth. Instead of doing that, there is an additional easy method to measure the distance in between while we are doing an operation.

Let's take the following situation.

Now let's assume that we don't have any dimensions that helps us in creating the pink block.

I will start with my pad operation. I will open my pad definition dialogue box and on the first limit, I will right click on my length block and select measure between options.

Now the ‘measure between’ dialogue box will appear and we want to select the total length of extension from the origin plane to the starting end of the pocket.

Also, uncheck the keep measure option and click ok for measure between an information dialogue box that is appearing afterwards.

(Note:- if you want the measurement to be displayed, then you can check the keep measure option, otherwise not required)

Now we have our first limit set. Now I need to click on more options and set the second limit. We know that the total length is 120mm, so 120 - 20mm thickness of the body will get the total length as 100mm. So I need to give negative value (-100mm) to the second limit.

Hence we were able to figure out the unknown distance with the help of measures between options.

## 3. Use Of Remove Face Option

There are situations where we want to remove some operations that we have performed before but we don't want them to get removed permanently because after some time we need it back in its original position on our model. These situations may occur especially at the time of remastering where we want to remove some operation temporarily from the non-parametric body so that it will be easy for us to create the new remastered model.

You may wonder if the same can be achieved using the deactivate option. But there are a few limitations for this option and also for a non-parametric body we don't have the deactivate option to perform.

Let's take the following example where I have performed a pad and fillet.

Here the body is parametric. How can we say this because all the operations and sketches are highlighted in the tree.

(Parametric bodies are those models in which we are able to do modifications if required. This modification/editing is not possible in non-parametric bodies.)

Suppose, I want to remove one of the fillet edges temporarily. Let's try to achieve this condition by trying both remove face and deactivate options.

Let's start first with the deactivate option and see if we are able to achieve the required result i.e. only one fillet getting removed.

When we tried to deactivate one of the fillets, the entire fillets were getting deleted. This is because instead of deleting that particular face, the entire operation is getting deactivated. If you check the tree you will get a clear picture.

Let's activate the fillet back by following the same step.

Remove Face

Now let's try the same using the remove face option. You can find the option from the dress-up feature.

Let's select the same fillet(face) that we tried before.

We will be getting the required result with extra remove face operation inside the tree.

If you want to bring back the fillet that got removed, just delete the removed face from the tree.

Let's check the same for non-parametric solids.

For that, right-click on the part body and select copy.

Now click on file-> New-> Part. New part workbench window is opened. Right click on the main tree and select paste special and select As Result.

Now we have a non-parametric body.

If you check the tree now, instead of pad and fillet, there is only one solid body with an isolation symbol. So, now we have the nonparametric body that doesn't have either dimension nor operation details on it.

Author

Author

Skill-Lync

Subscribe to Our Free Newsletter

Related Blogs

Shock tube simulation

Learn how to render a shock-tube-simulation and how to work on similar projects after enrolling into anyone of Skill-Lync's CAE courses.

10 May 2020

Design of Frontal BIW enclosure of a car (Bonnet)

In this blog, read how to design the frontal BIW enclosure of a car (Bonnet) and learn how Skill-Lync Master's Program in Automotive Design using CATIA V5 will help you get employed as a design engineer.

10 May 2020

What is Tetra Meshing?

Tetrahedral is a four- nodded solid element that can be generated through the tria element by creating a volume and also through the existing volume of the geometry. These elements are used where the geometry has high thickness and complexity. The image attached below is a representation of a Tetra element. The Tetra element will have 4 triangular faces with four nodes joining them together

02 Aug 2022

Realizing Connectors In HyperMesh

A connector is a mechanism that specifies how an object (vertex, edge, or face) is connected to another object or the ground. By often simulating the desired behaviour without having to build the precise shape or specify contact circumstances, connectors make modeling simpler.

03 Aug 2022

Mesh Sizing In Ansys Workbench

One of the most crucial processes in carrying out an accurate simulation using FEA is meshing. A mesh is composed of elements that have nodes—coordinate positions in space that might change depending on the element type—that symbolise the geometry's shape.

04 Aug 2022

Author

Skill-Lync

Subscribe to Our Free Newsletter

Related Blogs

Shock tube simulation

Learn how to render a shock-tube-simulation and how to work on similar projects after enrolling into anyone of Skill-Lync's CAE courses.

10 May 2020

Design of Frontal BIW enclosure of a car (Bonnet)

In this blog, read how to design the frontal BIW enclosure of a car (Bonnet) and learn how Skill-Lync Master's Program in Automotive Design using CATIA V5 will help you get employed as a design engineer.

10 May 2020

What is Tetra Meshing?

Tetrahedral is a four- nodded solid element that can be generated through the tria element by creating a volume and also through the existing volume of the geometry. These elements are used where the geometry has high thickness and complexity. The image attached below is a representation of a Tetra element. The Tetra element will have 4 triangular faces with four nodes joining them together

02 Aug 2022

Realizing Connectors In HyperMesh

A connector is a mechanism that specifies how an object (vertex, edge, or face) is connected to another object or the ground. By often simulating the desired behaviour without having to build the precise shape or specify contact circumstances, connectors make modeling simpler.

03 Aug 2022

Mesh Sizing In Ansys Workbench

One of the most crucial processes in carrying out an accurate simulation using FEA is meshing. A mesh is composed of elements that have nodes—coordinate positions in space that might change depending on the element type—that symbolise the geometry's shape.

04 Aug 2022

Book a Free Demo, now!

Related Courses

Introduction to Hybrid Electric Vehicle using MATLAB and Simulink
4.8
23 Hours of content
Electrical Domain
4.8
37 Hours of content
Cae Domain
Showing 1 of 4 courses
{"found_math": false, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0}