Booleans and Pattern to create complex models

It is not unusual that different models, although complex, contain common parts. Combining Mirror, Pattern and Boolean operations can make you save a lot of time when developing a model.

All you have to do is create simple elements that you will combine later (as if they were Standard Parts), using the appropriate Boolean operations, to form the final object.
This method also gives you another advantage: when dealing with a complex modeling session, you can separate the solids which, once combined by means of Boolean, Mirror and Pattern operations, will generate the final object.

Please note that also Smart Objects allow you to join several features and solids and then reuse them, so this would also be a correct approach. However, this example is useful to understand how Booleans can reduce the modeling effort, particularly when you need to combine already existing parts. For example when retrieving legacy files which are static (static solids or even surfaces).

Carving a shaft using a multishell solid (e.g. a solid made of disjoint solids)

The following example uses a pattern of solids. Start generating a model, properly defined and shaped, thus creating an impression which can be copied along the shaft.



Now, with a single angular/linear Pattern operation, you obtain all the copies needed to create the model.

A very important rule which should be underlined is that you must enable the Joined copies option from the More Options selection list of the Pattern command, to keep control over the parametric model of the object. When this option is enabled, the copies generated by the Pattern operation are automatically joined in a single solid with a Boolean Union.



You then obtain the required result with a single Difference Boolean operation.



Complex pattern split into simple solids

The example below shows a model which is very simple in terms of processing, but extremely complex for what concerns the number of pockets which must be controlled. In this case too, combining multiple Pattern and Boolean operations will provide an excellent solution.



First of all you must identify the basic elements required. To this purpose, using the appropriate profiles, you generate the red, green and purple solids. Applying Boolean operations, these solids will generate the desired pockets.



In order not to create a useless number of profiles and solids, you generate two angular patterns, and the related Boolean Unions, to generate a single red solid.

Again, remember that you must enable the Joined copies option from the More Options selection list of the Pattern command, to keep control over the parametric model of the object. When this option is enabled, the copies generated by the pattern operation are automatically joined in a single solid with a Boolean Union.



Once again, after the Boolean Union of all the basic elements, you generate a linear/angular pattern (red solid). You then obtain the final solid with a Boolean Difference operation.



Please note that you can achieve the same result using Smart Objects, however, the example described above shows how you can reduce design time using Booleans. Moreover, you can decide to combine the two methods and use both Smart Objects and Boolean operations.

Adding standard shapes (slots and housing) to a design part using pattern and Boolean Union/Difference

The following object (a videoconferencing microphone) has been designed using different methods.

In a complex modeling session, you can separate the solids which, once combined by means of Boolean, Mirror and Pattern operations, will generate the final object.

In this case the external look and feel of the gray object can be easily refined by designers, to satisfy esthetical criteria, without affecting the Model Structure of the model.

Once the design part has been added, you just import the standard tools to create the slots needed to house the microphone and the push button (pink).





With a Mirror operation, you then obtain the final object. If you want to modify the design, just go two steps back, import the new design and repeat the last two steps. You do not need to go through the entire history of the model.



Again, you could have achieved the same result using Smart Objects, however, the example described above shows how you can reduce design time using Booleans. Moreover, you can decide to combine the two methods and use both Smart Objects and Boolean operations.


Related Materials