Computer-Aided Design

model (raster, vector, 2D, 3D, render, animate, simulate, …)

I did alot of raster graphics and vector graphics before using Photoshop and Illustrator. But this is a great opportunity for me to explore new tools that are free and open. Since I’m a school teacher free and open tools provide freedom to teach across the globe and especially in Armenia where GDP per capita is 3,936 $ (World Bank 2017) for comparison Israel’s GDP per capita is 40,270 $ (World Bank 2017) and world average GDP per capita is 10,721 $ (World Bank 2017).

Krita (raster graphics) Version 4.1.7

Krita is free and open source painting program very much like photoshop and you can do advanced raster editing after some learning. If you are a photoshop. I tried to open RGB colored and CMYK colored .psd files which is Adobe Photoshop file extension and Krita easily opened it. If you are a photoshop user, some tools and their shortcut keys might be little bit confusing for example:
T that is Text tool in photoshop brings up Move tool in Krita.

Gimp (raster graphics) Version 2.8.22

Gimp is another free and open source painting program very much like photoshop too and it’s more or less easier to navigate in my estimation. I tried to open RGB colored and CMYK colored .psd files which is Adobe Photoshop file extension and unfortunately Gimp failed to open CMYK colored .psd file. One nice thing it has special plugin for saving for web which is one of my favorite parts.
After installing Gimp:
sudo apt install gimp
To get that plugin you just have to type:
sudo apt install gimp-save-for-web
after this you will have this wonderful option in your File menu.

gimp save for web

I tried to add one of my favorite quotes to my headshot, and I have to say that it’s rather easy to work with Gimp. Text tool is very intuitive and easy to use, but after I tried to scale it by dragging it’s corners it lost it’s editability and In my estimation it would be nice if editability stays unless you choose to change it manually.

gimp headshot edit

Inkscape (vector graphics) Version 0.92.3

This is a free and open source vector graphics editor. The first thing I've noticed is it supports .ai and .eps files these are Adobe Illustrator file formats and there are huge collections (freepik, vecteezy) of shapes, logos and other vector based graphics in this file format.

The next thing I did was to explore the main tools that I usually use. The first ones were fill and stroke settings that are essential. The fill option is used to determine the properties of the area inside a geometrical objects boundaries. For example you can have a colored rectangle or a rectangle with transparent area or no fill.
The next tool is stroke propertie tool that determines what options should the borders of a geometrical object have. For example the thickness, color or the style of the borders. Here is an simple step by step image I made with Gimp.

Inkscape-fill-stroke

Since I'm not yet sure about my final project, I thought maybe drawing something interesting in terms of educating myself and enriching our community might be a good idea.
Radio-frequency identification (RFID) is very popular nowedays and you can find them almost in every store on every product they are embedded in many corporate ID cards and passports but the technology behind it is not so obvious particulary for me. After surfing the net I found an interesting instructable on how to make RFID Reader Detector using pieces of copper and cardboard. I thought maybe drawing the RFID antenna with Inkscape and describing further how to cut it on vinyl cutter might make it easier for creative communities and for me as part of it to explore RFID technology.

How to draw RFID antenna

I found a ready vector file examples of RFID antennas you can use them too if you want to make a specific rfid reder. The one we'll be drawing is for 13.56 mhz reader. The first thing is to change the document size to match our needs. In our case we need 100x70mm (that's the cardboard size our antennna sticks to). Next let's draw a rectangle and set it's with to 1.5mm manually from the upper right part of the interface. Then copy and paste the rectangle simply hitting Ctrl+C and Ctrl+V. Rotate the new rectangle by 90 degrees and place it according the image below. One nice feature of Inkscape is that this obects will snap with their edges. rfid inkscape drawing 1 Repeat those steps until you get a square. Now select the last rectangle and reduce it's height by 3mm from the upper right part of the interface. Then repeat copy and pasteing the new resized rectangle until you get to second smaller square inside the big one (see the picture below). Again change the last rectangle's height by 3mm and repeat copying and placing the rectangles. rfid inkscape drawing 2 Do this until you get desired amount of turns. We need 4 turns but in order to save material and reduce the waste I decided to have smaller antenna inside the big one. In order to separate this two antennas we need to shorten one of the rectangles. rfid inkscape drawing 3 Then select all rectangles that make the small antenna and join them by selecting Path>>Union or hit Ctrl++ do the same with big antenna you you will get two antennas like in the last frame of the image below. rfid inkscape drawing 4 Here is the final file:
rfid antenna.svg

FreeCAD (3D)

FreeCAD is an opensource free Parametric Modeler software. in order to install FreeCAD on linux open terminal and enter:
sudo add-apt-repository ppa:freecad-maintainers/freecad-stable
sudo apt-get update
sudo apt-get install freecad

Here I will explain how to make parametric snap fit kit using FreeCAD. FreeCAD uses spreadsheet to store parameters. In order to create one go to Start select Spreadsheet and create a new spreadsheet. Add parameters name them as you wish. In this case we need "Material Thickness" as a parameter to define joint width, "Top Diameter" for defining the main diameter, "Top joint deepness" will define the joint height, "# of segments" will define how many joints there will be on one piece.

Parameters

spreadsheet

Now change Spreadsheet to Part Design workbench and click on the small blue shape that creates new body. Then click on the create scketch icon and draw using the tools of scketcher. Assign constraints using the constraints tools. Assigning sizes with parameters are also done with constraints.

parametric

After finishing the sketching close the sketcher by hitting "OK" on the left side. Now select the sketch we just drawn and find the "Tab" button (image below) this will extrude the sketch. The lenght setting defines by how much the sketch will be extruded. I assigned a parametric value to this too.

parametric-1

After finishing with the settings hit "OK" then we need to propagate this segment using "Polar array" tool.

parametric-2

Now to see how parametric settings work go to spreadsheet and change number of segments from 3 to 10 and see what happens. To remove the segmentation find the "Refine" setting in polar array's options and change from "false" to "true".

parametric-3

Here is the FreeCAD file:
fit_kit.fcstd