In this chapter, we will cover more advanced and less commonly used features in SOLIDWORKS mechanical modeling. These features include the draft feature, the shell feature, the Hole Wizard, features mirroring, and the rib feature. We will use these features to build models, while also covering multi-body parts. These features will greatly enhance your SOLIDWORKS skills to an advanced level by further simplifying complex model creation and manipulation. They are also essential for passing the SOLIDWORKS professional certification exam.
The following topics will be covered in this chapter:
By the end of this chapter, you will be able to generate more complex models with features matching international standards with holes. Also, the draft, shell, mirror, rib, and multi-body parts features will provide us with more means to meet specific design requirements.
This chapter will require that you have access to the SOLIDWORKS software. The project files for this chapter can be found in this book's GitHub repository: https://github.com/PacktPublishing/Learn-SOLIDWORKS-Second-Edition/tree/main/Chapter12.
Check out the following video to see the code in action: https://bit.ly/323CkEt
Drafting refers to changing sharp steps in parts into chamfered ones. Drafting primarily comes from the casting and plastic injection molding industry to make it easier to release parts out of molds. As SOLIDWORKS professionals, we will be expected to apply drafts to a variety of applications where necessary. In this section, we will explore what drafting is and how to use the draft feature.
Drafts are commonly applied to parts that are made with injection molding. It is a slight tilt between two different surfaces at different levels. In practice, drafts help make parts fit better with the mold and make the parts easier to remove from the mold compared to without it. Also, drafts help increase the success rate of the mold taking effect.
The following diagrams highlight the effect of the draft feature. The first diagram shows the model at hand, as well as the Cross-section area we are applying to show the effect of the draft:
The second diagram shows the cross-section of the model With Draft and Without Draft. Note that the draft looks similar to a chamfer:
Now that we know what drafts are, we can apply them to create a particular 3D model.
In this section, we will cover how to apply the draft feature. We will apply a draft to the following model. You can download this model from the package provided for this chapter.
Alternatively, you can create the model from scratch. All of the lengths are in millimeters. Note that the draft is measured by the angle shown in the Draft DETAIL D view:
To create the draft, do the following:
Note that, in this exercise, we used the Neutral plane draft type. Other types of drafts are available, including Parting line and Step draft, which can be created similarly. The following diagram highlights an example of a parting line draft application:
The following diagram highlights an example of a step draft application:
Both draft options can be found in the draft feature's PropertyManager. This concludes our coverage of the draft feature. We learned what the feature is and how to generate and define it.
Next, we will cover another feature known as the shell feature.
In this section, we will cover the shell feature. As its name suggests, the shell feature enables us to create a shell out of an existing shape without much effort. In our everyday lives, we interact with shells in multiple products such as cans, laptops, and phone exteriors. In this section, we will explore what the shell feature is and how to apply it.
The shell feature enables us to make a shell of an existing model. It makes it easy to create objects such as cans and containers. The following screenshot shows a box with the effect of the Shell command implemented:
Now that we know what the shell feature does, we can apply it to create a specific model, which we will do next.
In this section, we will cover how to apply the shell feature. We will apply the Shell command to create the following model. You can download this model from the package provided for this chapter. Alternatively, you can create the model from scratch. Note that this is a continuation of the previous model. The thickness of the wall is 3 mm, as highlighted in the review cloud in the diagram:
To create the highlighted shell, follow these steps:
Here is a brief description of some of the options:
This concludes this section on applying a unified shell using the shell feature. Next, we will cover a special condition where we can specify different thicknesses for different sides.
In the shell's PropertyManager, we have the option of making a shell with different thicknesses for different walls. To explore this option, we will go back to our model and modify it. This modification is highlighted by the review cloud in the following diagram:
Note that the model is still shelled in the same way; however, two of the walls have different thicknesses than the others.
To apply this modification, we can do the following:
This concludes this exercise on using the shell feature. We covered the shell feature and how to apply it, as well as how to apply both shell thickness and a multi-thickness shell. In the next section, we will cover the Hole Wizard, which will enable us to create different types of holes.
Holes are very common features in most products. If we look at any project, we will likely see screws that hold different parts together. In essence, these are different holes. Usually, these holes are made according to common international standards. The Hole Wizard allows us to create holes as per those standards. In this section, we will explore the Hole Wizard and how to utilize it to create holes.
The Hole Wizard in SOLIDWORKS enables us to create holes in our model that match international standards for holes. This includes drilling and threading the holes as well. The Hole Wizard makes it easy and convenient to make those holes by selecting the hole standard and type and placing the hole directly on the part.
To identify a hole in the SOLIDWORKS Hole Wizard, we must have the following information about the software:
We have just learned what the Hole Wizard is and what specifications we need to know about to identify and call out a hole. Next, we will learn how to put all of that into practice by using the Hole Wizard to create holes.
In this section, we will use the Hole Wizard to create multiple holes in a box, as shown in the following diagram. You can download the basic box from the models for this chapter. Alternatively, you can create it from scratch. Note that each of the holes is identified with all of the information we need to create it. All of the lengths in the following diagram are in millimeters.
The following diagram highlights the two holes that we will be creating:
To make this, we will create Hole 1 and then Hole 2. Follow these steps to do so:
Note
The preceding diagram shows multiple holes that have been made with different standards. When working with a realistic project, we will only use one standard for the whole product. However, as this is an exercise for demonstration and learning purposes, we are using different standards.
Then, we can place a dot, which will be the center of the hole. This hole is in the center of the shape, which coincides with the origin. Hence, we can place the dot so that it coincides with the origin, as highlighted in the following screenshot. Note that we can see a preview of the hole:
Note
If you don't select any surface for the Hole Wizard, a 3D sketch will be started to locate the hole. You can also click on the 3D Sketch option shown in Figure 12.22 if you intend to use a 3D sketch for positioning.
Tip
You can pre-select a surface to use with the Hole Wizard.
This concludes how to utilize the Hole Wizard. In this section, we learned what the Hole Wizard is and how to identify details for the Hole Wizard. Then, we learned how to use the Hole Wizard's functions in SOLIDWORKS to generate a hole based on different industry standards and identifications. Next, we will cover how to mirror any feature we apply in SOLIDWORKS.
Sometimes, we need to create a feature or a set of features and then try to duplicate them on the other side of the model. We can accomplish this by mirroring the features. In this section, we will discuss what mirroring is from a feature perspective. We will also learn how to use this feature to mirror other features.
Mirroring features works the same way as mirroring the entities of a sketch. It enables us to duplicate a feature or a set of features by reflecting them on a plane.
The following diagram highlights the effect of mirroring features. The model on the left highlights a model with a set of features, while the model on the right highlights the model after mirroring selected features:
Now that we know what is meant by mirroring features, we can start learning how to apply the feature to 3D model creation.
Note
The mirror plane could be an existing plane or an existing surface. Also, it can be a plane that we create for mirroring purposes.
In this section, we will learn how to use the Mirror command to mirror features. We will create the model shown in the following diagram. Note that the pillars in the model are mirrors of each other:
To use the Mirror command, follow these steps:
Tip
You can preselect the mirror plane before clicking the Mirror command.
In this exercise, Mirror Face/Plane happened to be the same as the default Right Plane. However, it can be any straight face or surface from the model itself. It can also be a new plane that we generate ourselves using reference geometries. We can also mirror any number of features in one go. Note that, similar to mirroring sketches, any modifications we apply to the original features will be reflected in the mirrored features. Before we conclude our discussion of the Mirror command, let's explain two notable options shown in Figure 12.33 – Geometry Pattern and Propagate visual properties:
Tip
Mirroring features is mostly more convenient than mirroring sketches. This is because, with features, we can mirror a combination of features that inherently include sketches. Hence, mirroring end features often results in less modeling time and less time when modifying the model afterward.
This concludes this section on mirroring features. We learned what the features mirroring function is, in addition to how to apply it. Next, we will cover another feature, known as the rib feature.
Ribs are reinforcement structures that are used to help fix two sides together. In this section, we will learn what ribs are and how to create them using the SOLIDWORKS rib feature. We will also learn how SOLIDWORKS interprets the creation of ribs using the rib feature.
Ribs are often welded support structures that are added to link different components or parts together. It is common to find ribs within plastic objects such as toys. They are also commonly found in building structures. The following diagram shows two models, one Without Ribs and one With Ribs:
Note that we can create ribs out of other features, such as extruded boss and extruded cuts. However, the rib feature provides us with an easier method to both build and define a rib. Now that we know what ribs are and what the rib feature does, we will start learning how to apply it to a SOLIDWORKS model.
In this section, we will learn how to use the Rib command to generate ribs in our models. We will create the model shown in the following diagram. The base model we will use can be downloaded from this book's GitHub repository. Note that the ribs are highlighted in detail views A and B, which we will generate in this exercise:
To use the rib feature for this exercise, we can follow these steps:
We likely have identical rib dimensions in products that we interact with within our day-to-day lives. However, we created ribs with different dimensions to practice how to use the tools.
One of the key options we can utilize with ribs is adding a draft to them. This option can be used by enabling the Draft outward option shown in the feature's PropertyManager window, as highlighted in the following screenshot:
A drafted rib will have the same look as the drafts we covered in the Understanding and applying the draft feature.
This concludes how to use the Rib command. We covered what the rib feature is and how to apply it. All of the features we covered earlier in this chapter can be used to construct models directly. Next, we will cover multi-body parts, which is a method for creating parts rather than a feature.
In all of the applications we have explored in this book, each part file we made consisted of one body. We used assembly files to combine the different parts. In this section, we will explore a different approach with multi-body parts. We will cover what multi-body parts are, how they are created, and what the advantages of multi-body parts are.
Multi-body parts are models made within a SOLIDWORKS part file that contain more than one separate body. Hence, they are called multi-body parts. The following diagram shows the contents of one SOLIDWORKS part file. However, the diagram on the left consists of one solid body, while the one on the right consists of two solid bodies. Note that the difference between these two diagrams is that the right-hand one has an extrusion cut that separates the large triangle (one solid body) into two triangles (two solid bodies):
However, we should not confuse multi-body parts with assemblies. The different bodies in multi-body parts are not dynamic, as is the case with the different parts in an assembly. This makes multi-body parts appropriate for certain applications that involve static interactions such as frames. This is due to the following advantages:
However, assemblies also have other advantages over multi-body parts. These include the following:
There is no right or wrong answer to what approach to choose between assemblies and multi-body parts. As designers and practitioners, we will have to make the choice, weighing up the advantages of both approaches. To do that, we have to be familiar with both approaches. Next, we will create a multi-body frame to put what we just learned into practice.
In this section, we will learn how to generate a part with multiple bodies. To demonstrate this, we will create the frame shown in the following diagram:
Note that each element of the frame is indicated with a different number in the drawing, and the frame consists of four different bodies. To model this frame, we will follow these steps:
This concludes one of the common ways to generate a multi-body part. We can also intentionally create separate bodies in the canvas, which will automatically result in multi-body parts. Also, whenever we apply features such as an extruded cut, which would result in physically separating bodies, we will have a multi-body part.
Note
One important aspect to note is that SOLIDWORKS, by default, will tend to merge bodies as that is a more common practice. Hence, any feature we apply that physically connects separate bodies will merge them unless we specify otherwise by unchecking the Merge result option.
Two important and useful elements concerning multi-body parts are the feature scope and being able to save bodies in different SOLIDWORKS part files. We will cover these two aspects next and apply them to our model.
The feature scope refers to the extent to which a feature is applied. For example, in a multi-body part, we can apply a feature such as an extruded cut and specify which body can be included in the cut and which body should not be included. In our exercise, notice in the drawing provided that there is a hole that goes through bodies 2 and 4 and skips body 3.
To utilize the feature scope, we can follow the same steps that we followed for an extruded cut. However, we will notice that the options under the Feature Scope tile in our cut extrude PropertyManager. We can see some options highlighted in the following screenshot with both the sketch and the other options for the extruded cut feature. Under the Feature Scope options, we can select the Selected bodies option and uncheck Auto-select.
Then, we can manually select bodies 2 and 4, as highlighted in the following screenshot:
As usual, click on the green checkmark to apply the extruded cut feature. Note that the resultant hole is only applied to only the selected bodies, as shown in the following diagram:
Being able to scope features enables us to apply our design intent faster and more efficiently as it reduces the number of features we need to apply to reach the same result.
Now that we have the frames, we can face a situation in which we need to have each frame element or body in a separate SOLIDWORKS file. This could be needed for purposes such as generating separate drawings, inputting the separate files into a rapid prototyping machine, or other applications. SOLIDWORKS enables us to separate the different bodies into separate SOLIDWORKS part files. To do this, follow these steps:
After applying the Save Bodies command, we will notice that this command is listed in the design tree, as highlighted in the following screenshot. The separate files will only reflect the shape from before that feature's listing. Hence, applying more features after using the Save Bodies command will not update the already saved bodies. We can drag the features we want to be reflected above the Save Bodies command in the design tree:
This concludes our coverage of multi-body parts. In this section, we learned about the following:
Knowing how to utilize multi-body parts to our advantage will enable us to optimize the software when targeting different applications, such as static furniture design or beam structure design.
Feature patterns allow us to duplicate features quickly according to a certain pattern. In this section, we will learn about the linear, circular, and fill patterns. In addition, we will learn how to apply them using the available SOLIDWORKS tools.
Feature patterns allow us to duplicate features quickly according to a certain pattern. They are similar to sketching patterns, which we covered in Chapter 4, Special Sketching Commands. However, with feature patterns, we can build patterns of features and bodies rather than patterns of sketch entities. In this section, we will cover three types of patterns, as follows:
The following table highlights the difference between the three types of patterns:
Now that we know what to expect of each type of pattern, we can start applying them in the software. Let's get started with linear patterns.
In this section, we will learn how to use the Linear Pattern command to create pattern features. We will create the heat sink shown in the following diagram. The base model we will use can be downloaded from this chapter's GitHub repository. In the following diagram, note the repeated fins, which we will utilize linear patterns to generate:
To create the linear pattern, follow those steps:
Hint
You can use the canvas design tree to select features as well.
Hint
To indicate the direction of the pattern, we can also select lines from sketches, planes, planar surfaces, axes, and temporary axes.
With that, we have defined one direction, as you will see from the preview on your screen. This whole pattern is repeated one more time for Direction 2. So, let's start defining the second direction in the same way.
With that, we have applied the linear pattern. Now, let's define two more important options we did not use in this exercise – Bodies and Instances to Skip. We can find these options in the linear pattern PropertyManager window, as shown in the following screenshot:
Let's look at these options in more detail:
With that, we can conclude our discussion on linear patterns. Next, we will take a closer look at circular patterns.
In this section, we will learn how to use the Circular Pattern command to pattern features. Note that setting up a circular pattern follows a similar procedure to setting up a linear pattern. We will create a simple waterwheel design, as shown in the following diagram. Note the repeated blades that we will use the circular pattern to generate:
To complete the exercise, follow those steps:
Hint
You can use the canvas design tree to select features as well.
Tip
For the direction, we can use faces, circular edges, axes, and temporary axes.
With that, we can conclude our application of the circular pattern. Other options, such as Bodies and Instances to Skip, have the same functionality as their counterparts for linear patterns. Next, we will discuss the fill pattern feature.
In this section, we will learn how to use the Fill Pattern command to pattern features. We will create the simple holes grill shown in the following diagram. Note the repeated square holes on the top surface; we will use these to the fill pattern feature to generate. Fill patterns are commonly used for grills that are used in sound systems, in ventilation for electronics, and for weight reduction purposes:
Before applying the fill pattern, we must know that a fill pattern requires a boundary and a direction to be applied. Thus, we will be defining them before applying the pattern.
To complete this exercise, follow those steps:
Tip
The boundary and direction do not have to be sketched separately. The existing linear surface can be used as a boundary, and existing edges can be used for direction. However, making new sketches allows us to build custom boundaries.
Note
The Create seed cut option allows us to create common cuts that are associated with fill patterns. However, we can create fill patterns for any other feature as well.
Tip
It is common to keep adjusting the instance settings in a trial-and-error fashion until we get the desired result.
With that, we have implemented the fill pattern feature. In this exercise, we applied the fill pattern within one boundary. However, it is also possible to apply a fill pattern that covers more than one boundary at a time. We'll look at this in the next section.
In the previous exercise, we applied a simple fill pattern to one boundary area. However, the feature can apply one pattern that extends more than one boundary. This allows us to create harmonious-looking patterns with an elegant look and feel. To highlight this, let's look at the following pattern:
This fill pattern follows a circular pattern originating from the rectangular piece's center, as indicated by the Vertex. Here, we can see the formation of the circular fill pattern with the selected vertex as its center.
Note
The different boundaries can be in one sketch, or they can be in more than one sketch.
The vertex can also be located outside the areas of the boundaries as we see fit for our design. For example, the following circular fill boundary has the same specifications as the preceding one, with the vertex located differently. Here, the overall circular alignment of the pattern is preserved. However, the center of the base circle is located differently:
With that, we have finished looking at the major types of feature patterns. We covered the linear, circular, and fill patterns. The linear and circular feature patterns are very similar to the patterns available for sketching, while the fill pattern allows us to apply patterns within selected boundaries easily. All these feature boundaries allow us to build patterns for specific features or whole bodies.
In this chapter, we learned about a variety of relatively advanced features for building more complex models. We covered the draft, shell, and rib features for creating specific geometries faster. We also learned about using the Hole Wizard to create industry-standard holes and covered how to mirror features to save us time that would otherwise be spent remaking features. We also learned about multi-body parts, their advantages, and how to utilize them. At the end of this chapter, we learned how to apply linear, circular, and fill patterns for features and bodies, which allow us to duplicate features or bodies in specific formations.
Knowing about the topics that were covered in this chapter is what separates professional users of SOLIDWORKS from amateurs. Mastering this chapter's topics will help you save time and create complex shapes faster while capturing more specific design intents.
In the next chapter, we will cover equations, configurations, and design tables. These skills will allow us to create more connected models and allow us to have multiple variations of a part within one part file.
Answer the following questions to test your knowledge of this chapter:
Note
The following questions will reinforce the main topics we learned in this chapter. However, it is also good practice to pick random objects and model them in SOLIDWORKS to improve your skills.
Important Note
The answers to the preceding questions can be found at the end of this book.