Fab Academy 2018 - Thierry Dassé

Week 3 : Computer-Aided Design

Grid with Inkscape

In my final project, I'll make boxes to store different wastes. I can make them with laser cutted pieces in 3mm MDF for example and assembly sheets with tenons and mortises. I've sometimes done this type of box and being very precise is essential to be able to assembly the box. I decided to use Inkscape, a 2D vector tool, to draw it, because I found it efficient and it's a free software.
I first made a grid 1mm width to draw precisely. I also made a 0.1 mm grid. With this grid, I can add 0.1 mm extra material to the tenon to clear the kerf and have a press fit. So, I won't glue pieces and will be able to mount and unmount. It can be very usefull when prototyping.

e-bin first design

To design pieces with tenons, I just made a rectangle first. Then, I draw a tenon with an extra part on the rectangle.
After that, I duplicated this tenon each time I need. I also made a blue rectangle for hole and duplicate it to fix bottom sheet in sides to have a stronger bottom part.
To make pieces design, I just have to select all grey shapes on a rectangle and make a boolean union. Then select all blue rectangles, make a union and then a difference with grey part. Then, I have all outlines to cut my pieces. This way is faster than design all tenons and mortises. Using clones, I also can modify all tenons in one step.

First design

box svg file

Assembling with Blender

bin box I used Blender for 3D assembling importing my svg 2D design. It can be a good way to verify all is at the right place.

First I imported svg file in Blender.
Since Inkscape 0.92, svg import have a wrong scale.
So, I need to rescale with s shift-z 0.28222222 to retrieve good measures.
After, I created two materials, one for front faces and one darker for the rim (to imitate laser cut render).
Then, I used a solidify modifier, adjust thickness and put 1 in Rim (Material Index Offset) to use the second material.

blend file

Make screw with Blender

After making a very simple box, I also train to make parts in 3D.
I first use Blender to design a screw. By just adding a single vertice, I extrude it several time to design screw profile.
Then I used screw modifier and adjust parameters to have a real screw.
By this way you can control precisely screw profile, diameter and step.
It can be usefull to make screws in plastic to fix different pieces together.

Freecad

Freecad is a free software, mechanical design oriented. I used it to make a piece I wanted to connect to a Dynamixel MX 28 servo motor.
For this piece, I used a spreadsheet. It's very interesting because you can put datas in a cell add an alias name in tis properties and replace values in cotation by spreadsheet_name.alias_name. It's also possible to use alias in formulas.
Modifying a value in spreadsheet change the design.

freecad file

Gear and rack on Freecad

gear To make gear on freecad, I have installed an add on :
Goto tools/addon manager, select FcGear, then install. Restart Freecad.
With this add on, It's very easy to design gears and rack gears.

freecad file

Key-mon

key-monI wanted to show key pressed and mouse clicks in order to record it in screencast or videos.
To do that, I found a good small soft named key-mon on linux. I just install it with :

sudo apt-get install key-mon

A small window appear, with last keypressed, hotkeys and mouse. It works good.

SimpleScreenRecorder

To record my work in 3D modelling, I try simpleScreenRecorder.

Installation with a ppa repository on linux

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder

First try, I choose 854x480px, 25p/s H.264 codec and make a small video.
Size is around 1.2Mb/min. It's quite a lot, so I'll have to make short videos.