Week 2: Intro to CAD tools

This week we explored and got an overview of different CAD tools and a little bit more in detailed presentation of 3D CAD tools.

We started with an overview of 2D editing tools: bitmap and vector based.

Later we dig into details of 3D tools understanding some of the key differences:

  • mesh based vs NURBS: the first more used in digital art and video, the latter in mechanical manufacturing
  • understanding constraints, hierarchical and parametric modeling features.

During the process I installed and tried:

  • SolidWorks:
  • Fusion 360: Autodesk, comprehensive CAD solution, still in early development stages
  • OnShape: Browser based tool
  • FreeCAD: Free software, NURBS based, targeted at mechanical design
  • Blender: Free software, mesh based, targeted at video animations and rendering, very active community
  • Inkscape: Free software, vector based, 2D drawing

Not having still settled on a final project I decided to use as exercise the idea to create a model of the FabLab logo.

My preference was to try Open Source tools first and to take a look at a couple of the commercial options.

I got a bit lost in using Blender, so I settled on FreeCAD and later tried to build the same in SolidWorks.

FabLab Logo in Inkscape

Inskscape is used to create 2D vector based images.

Download source file (.svg)

  • Create circle for the puter shapes
  • Create a concentric hexagon shape to subract from the circle
  • On 2 corners of the hexagon I then subtracted rectangles: this way I got 1 third of the outside shape
  • Then I added an ellipse and a rectagle: this way I got 1 third of the logo
  • Finally I grouped all the parts, duplicated two times, rotated 120deg and coloured them separately.

Screenshot Inkscape FabLab Logo WIP

Here is the final result: Screenshot Inkscape FabLab Logo

FabLab Logo in FreeCAD:

Download source file (.fcstd)

Here is the final result: Screenshot FreeCAD FabLab Logo

I also made the model parametric so different dimensions can be easily adjusted. Screenshot FreeCAD FabLab Logo Parameters
Screenshot FreeCAD FabLab Logo Big

Working with FreeCAD I experienced recurring crashes (got used to save often :)) and sometimes struggled a bit in identifying elements that are not fully constrained or resolve constrains conflicts

FabLab Logo in SolidWorks:

Download source Part file (.sldprt)
Download source Assembly file (.sldasm)

  • First I created a single parametric sketch of 1 third of the Logo using a support circle, a concentric hexagon and then using constraints to create arcs, lines and ellipses.

Screenshot SolidWorks FabLab Logo Sketch

  • Then I extruded it on the vertical axis

Screenshot SolidWorks FabLab Logo Extrude

  • Finally I used the assembly feature, replicate the 3 simmetric elements and rotating them around an axis, so I reused the single part and reimported it 3 times. Screenshot SolidWorks FabLab Logo Part Screenshot SolidWorks FabLab Logo Assembly

The exprience with SolidWorks has been faster and more stable. Untile the very last moment… where it took me a while to separately colour the different parts :)

Note: being a Linux user I had to struggle a big in making Windows CAD tools running in a VM. Here you can find how to make SolidWorks run in a VirtualBox VM

Happy Computer Aided Designing! :wave: