2. Computer-Aided Design

Hero Shot of the Week

Summary

Discovering different CAD software.


Work Process

To start testing the different CAD software I have paper sketched some ideas for the final project. As I need multiple weather stations to create a mesh network, I though to have multiple designs. I came up with two simple design to start with.
One is the classical box for desk use.
The second is a more complex design with two main purposes. First it will be a bench test table, so I can easily and cleanly test different modules and cable management. Second is an educational panel, so it can be used to explain how it works.

The idea will be to create with different CAD software the same design to see which one I like the most.

3D Softwares

Fusion 360

Introduction

For Fusion Saco made us a presentation.

Sketch

Contrary to Blender, in Fusion we start with drawing 2D sketches. From these sketches we can extrude the object in 3D.
We can also work parametrically. If we go into into Modify than select Change Parameters we can define all our parameters in one place. Than in the sketches (or extrusions) we can use these parameters while using the constraints.

We can also create a sketch on a face of an object. This allows us to create a new object that modifies the first.

Action history

Fusion has a history of all the actions that we have done.

Testing it out

As I have already used Fusion before (not for big projects) I started to create the base plaque for the educational design. First step was making a sketch of the base. See what parameters I will need to define.

Fusion Base

Than I used the sketch, extrude and rectangular pattern to create the base.

Fusion Base

Second was to create the pin (? not sure about how to call it).
For this I started with a sketch to create a 2nd body. Than using sketch and extrude I started creating the pin. I also used the loft tool to create the top of the pin.

Fusion Pin

Sometimes I lost myself in the menus and mostly when right clicking as for me it should exit the tool used at the moment.

When I wanted to export my design it proposed two STL formats. Binary and ASCII. I did a quick search and found out that the binary is smaller and faster to read. It is also a newer format.


FreeCAD

Introduction

Babken showed us how to use FreeCAD. As I already used it before I knew most of the basics that he showed us.

Testing it out

The second software that I wanted to test was FreeCAD. As the most complicated part of the design is the pin, I started with that. I first created a spreadsheet and defined the parameters that I will need.

FreeCAD Parameters

Than I created a sketch and used the spreadsheet to define the parameters.
As I discovered from Neil's global review, I tried using some boolean actions (I never used them before). For this I created my pin without the middle split. Than created a cube and made a difference between the two bodies.

FreeCAD Pin

I made my pin way faster that I though I would.


Testing Blender

Introduction

Ferdi showed us the basics of Blender in a Regional work group meeting. I have never used Blender before, so I was very excited to learn something new. I have to say that I was very impressed by the possibilities of Blender and how easy it seems to be. I have used other 3D software before, (FreeCAD & Fusion).

View

He first showed us how to navigate in the 3D space.

Zoom: Mouse Wheel Scroll

Pan: Shift + Mouse Wheel

Orbit: Middle Mouse Wheel

The Number Pad is used to change the view.

Other ShortCuts

Two more ShortCuts were to show / hide different panels.

Hide Sidebar: N

Hide Toolbar: T

Blender Intro

He also explained that each window has its own shortcuts. So if I am working in the main window, and I use shortcut T, it will show/hide the toolbar menu. But if I press T in the timeline window it will bring up a different menu. So the position of your mouse when using a shortcut is important.
Blender knows where you are. 👀

Next up was how to add stuff. Shift + A bring out a menu. Than we select mesh and add the object that we want.
Shift + right click moves a pointer that is used to spawn the object. At least that is how we used it for the demo.

The right click works as escape.

Object Mode

To work with the object we have the following shortcuts:

Move: G

Rotate: R

Scale: S

Theses shortcuts can also be used as commands if we give them some numbers and hit enter.
Example: G + X + 2 + enter moves the object 2 units on the X axis.
Using alt with the previous commands will reset the modifications.

Smoothing

To smooth the object we can use the Subdivision Surface modifier in the Properties Window in Modifiers Tab. This gives more flat surfaces to the object. Than we can use the Shade Smooth to make the object look really smooth. The Autoshade smooth has a degree limit after which it will not smooth (continuously) the object anymore.
NEVER GO BEYOND 5 ON THE LEVEL VIEWPOINT. It will crash your computer.

When using Tab we can switch between Object and Edit mode.

Edit Mode

We want to go to edit mode to modify physically the object. This is where Blender becomes a CAD software.

Testing it out

From the introduction, it seems blender is not a parametric by default (but seems like there are addons for it). Anyway, instead of figuring out how to install the addons, I used the properties to define the dimensions.
Than I spawned the different bodies and used the move, rotate and scale commands to position them. It was a little hard to see if I positioned them correctly, as I was thrown off by the missing parametric system. And also the fact that when I change the body size it changes in both direction of the axis and not just on one.

Blender Pin1

At one point I wanted to do a boolean subtraction (now that I discovered it in FreeCAD, I am trying to do it everywhere). So I looked up the documentation for it.
Somehow the boolean modifier only worked for the cylinder but not the cone...

Ferdi looked at my files and manage to correct the issue. It seems that I need to do an union boolean before doing a cut boolean. Unfortunately the video is a little too fat to put it here :/


OnShape

Introduction

We did not have an introduction to OnShape in our regional group.

Testing it out

I also wanted to test out OnShape. Its interface is very simple and easy to use. At the beginning I had some issues figuring out how to use the variables.

OnShape

I created the same pin as in the other software without much difficulty.


Video

FFMPEG

Henk showed us how to use FFMPEG.
To be honest I am not that good with command line and prefer having a GUI. For that reason I will try out the different tools that were mentioned in the Zoom chat and in the FabAc doc.


Blender - Animation

For this one I just followed this video

I imported from Fusion and FreeCAD the different parts. Added colors to it. Animated the pin movement.

Than rendered the animation following this video

The output video was 1.106KB.


Kdenlive

After the video was rendered I imported it into Kdenlive. I made some edit (I added an outro) and exported it in lower resolution to have a smaller file.

This is the result:

Total size of 105KB.

2D Softwares

Image Compression

Henk showed us how to use ImageMagick.

To be honest I am not that good with command line and prefer having a GUI. For that reason (for image compression) I stayed with PowerToys . I can batch resize and compress images with it.

My usual workflow, when working on PC is to take screenshots with the Snipping Tool. Than edit with powerpoint (add arrows, comments, etc), save slide as an image. Than compress with PowerToys. And add it to the documentation that I write in parallel.


InkScape

I have already used InkScape before. But my knowledge is very basic. So to try out new thing I thought about making a laser cut box design.
For this the first step was to make a grid. This can be done in the properties window ctrl + shift + D.
Using the rectangle tool I created different sized rectangles. (To be honest I skipped the thinking part about how big the box should be and just started creating).
Than using the boolean tools I created the different tabs and holes for the box.

InkScape Box

Second step was to convert a colored image to something that could be engraved. I found an image online . I used the trace bitmap and clip tool to make a cleaner image. This is the result.

InkScape Image


MS Paint

I always knew about MS Paint but never used it. At least for the last 10 years.
(I did use it when I was a kid, but that was in the Windows XP period).
I thought it would be fun to try it out and to make a drawing about the educational panel. So here is a quick sketch.

MS Paint

This one was fun XD.


Blender - Rendering

For this one I just followed this video.

And I used this HDRi: Site

And this is the Render:

Blender Render


FreeCAD - Rendering

I also tried to do rendering with FreeCAD but even after several videos and documentations I couldn't figure it out on my project.


Potrace

Potrace is a tool that converts bitmap images to vector images. I followed their instruction from their website. This program has also no gui but it will be still useful.


Learning Outcome

The programs that I have used before are FreeCAD and Fusion. Discovering new tools was fun. For CAD Softwares, when I think about it, they all have (almost) the same logic. What I learned from testing different CAD software is that when you know how to use one, you can easily change to an other one. The only issue (and the most frustrating part) will be to find where the tools are hidden.

What I prefer in FreeCAD is the possibility to have an excel table to have more complicated calculations with multiple parameters. Fusion parametric design is a little frustrating as you always need to go into a specific window and cannot edit on the go but it has a bonus to having units integrated into it. OnShape has also a good parametric design but I found it a harder to understand how to use than the FreeCAD one.

Drawing was fun. But I still do not have a good artistic sense soo... You wont see visually pleasant stuff from me. They will have more a functional idea / usage behind them.

The change from HTML to mkdocs was a little frustrating as most of the links broke, the duplication of lot of files on git (yeah, I am gonna keep the HTML files there), and some of the work that broke and I am a little discouraged to do it again (my poor duck). I am sad loosing my duck easter egg.


Digital Files


Assignment Check

  • model (raster, vector, 2D, 3D, render, animate, simulate, ...) a possible final project,
    • Raster - Done
      • Could still try Gimp
    • Vector - Done
    • 2D - Done
    • 3D - Done
        • Could still try OpenSCAD
    • Render - Done
    • Animate - Done
    • Simulate - I discussed it with my supervisor, as I do not have any moving part, I do not need to make a simulation.
  • compress your images and videos,
    • Image - Done
    • Video - Done
  • and post a description with your design files on your class page
    • Not yet