/DesigningHousingsInFreeCAD

Tutorial for creating housings in FreeCAD

Primary LanguagePython

Introduction

This tutorial demonstrates how to design 3D printable housings in FreeCAD. The advantage of the proposed approach is that it is quite structured, and changes to the design can be managed well, even if the design gets complex.

  Overview

To follow this tutorial, you need to be familiar with the part design workbench and the sketcher. I’ll try to just focus on a high conceptual level.

This tutorial is divided in 10 chapters:

Concept 1. Concept of making a housing using boolean operation of bodies
Discusses the general concept on how to setup the design of a housing using boolean operation of different bodies.
Concept 2. Modifying the Housing Design
Demonstrates that it is still quite manageable to make modifications to each body when setting up a design like this.
Colors 3. Retaining the colors of both housing bodies
Proposes a workaround for the fact that the colors of the parts are overwritten when making modifications to the design.
Naming convention 4. Applying a naming convention
Proposes a naming convention, so it remains easy to locate a feature when modifications are needed, even when designs become complex.
Skeleton 5. Using a skeleton to drive dimensions of the bodies
Explains the concept of using a skeleton body to manage links between different bodies of the model without the risk of circular references.
Skeletons also make the model more robust.
Check model 6. Checking the model
Different ways to check if the model and the design are still valid.
Components 7. Creating references to the internal components of the housing
Extends the idea of the skeleton, but then using stock components as a resource to drive the model.
Screws 8. Using self tapping screws to close the housing
Proposes an elegant way to create holes for fasteners, and also a way to create pillars for screws if the hole does not line up with the separation line of the housing.
Hinge 9. Creating a complex hinge
Takes it a little bit further in using the same concept to create a quite complex hinge.
External parts 10. Referencing external parts
Describes a method to split the design in multiple interlinked files, avoiding a very long model tree in a single file.

Please respond in the Issues section of Github if you appreciate this tutorial or if you have ideas for improvement.

This document is also availble as pdf here

HenkJan van der Pol

Creative commons:

  Copyright creative commons cc-by-nc-sa