2. Computer
Aided Design

This week I explored different computer-aided design workflows in both 2D and 3D environments. The objective was to compare raster-to-vector conversion, parametric modeling, rendering, and documentation optimization. To do this, I tested two vector softwares (Affinity Designer and Inkscape), two CAD softwares (Onshape and SolidWorks), and finally compressed my media files for web documentation.

Tasks:

Model (raster, vector, 2D, 3D, render, animate, simulate…) a possible final project, compress your images and videos, and post it on your class page.


2D Design

For the 2D part of the assignment, I wanted to convert one of my sticker images into a scalable vector file. This would allow me to use the same graphic in different sizes without losing quality. To compare software behavior, I used the exact same raster image in both Affinity Designer and Inkscape.

FirstPage

I began by experimenting with image vectorization in both programs. My first impression was that I liked that both tools offer pre-established templates when starting a new document, although in Inkscape these templates are more intuitive to access than in Affinity.

Affinity Designer — Vector Trace Workflow

Through this process I observed that Affinity Designer offers a visually intuitive workflow and very good manual editing tools, but its automatic vectorization required additional cleaning after the first conversion.

Inkscape — Trace Bitmap Workflow

I liked a lot that in inkscape there are more values things you can edit for image vectorizartion and the results were better than I expected.

Final 2D Comparison

Side-by-side Affinity vs Inkscape comparison

When reflecting on both tools, what I liked most about Inkscape is the large amount of tutorials available online, since it has been on the market for much longer, whereas Affinity is relatively new. I had downloaded Affinity before starting Fab Academy, but initially found very few tutorials. During this week, however, I discovered more resources, including a YouTube tutorial by the channel Yoney Gallardo, which was especially helpful.

After experimenting with both programs, I concluded that what I like most about Affinity is how easy it is to switch between vector and pixel workflows. It offers advanced tools, feels intuitive, and allows you to search for and customize your toolbar, which improves efficiency. On the other hand, Inkscape stands out as a strong tool for vector work. It also includes interesting features, and one of my professors mentioned that Inkscape supports many add-ons that allow direct interaction with machines, such as vinyl cutters, without needing to export files to a separate machine-specific program. This is particularly useful for Fab Academy, and I hope to experiment with these add-ons in the coming weeks.

3D Design

For the 3D part of the assignment, I compared Onshape and SolidWorks. To evaluate both softwares under the same geometric conditions, I decided to model a cellphone because it contains simple extrusions, rounded corners, camera holes, side buttons, and charger details. This allowed me to test several common parametric CAD operations.

Onshape — Parametric Modeling Workflow

This workflow showed me that Onshape has a very intuitive browser-based modeling system and a simple sketch-to-extrude relationship that makes the design process easy to follow.

SolidWorks — Parametric Modeling Workflow

For Solid I followed the same principles and used the same commands. The only thing that changes is where things are located, but both programs follow the same logic. Here is a video of my process:

Compared to Onshape, SolidWorks offered a more organized feature tree and more precise control over each sketch and feature, which made the workflow feel more professional and engineering-oriented.

To keep experimenting with SolidWorks, I also modeled a bottle from scratch. Slide through to see the full step-by-step process.

Download .SLDPRT

Final 3D Comparison

After modeling the same object in both softwares, I noticed that both use the same parametric logic based on sketches and feature operations. However, Onshape provides a lighter and more accessible browser workflow, while SolidWorks offers deeper feature control and stronger engineering precision. This comparison helped me better understand how the same object can be built using similar CAD principles but different software experiences.

Media Compression

Fab Academy pages contain many screenshots and screen recordings, which can make the website slow to load if the original files are uploaded directly. Since this week included several CAD screenshots and one SolidWorks process video, I also optimized my media files before embedding them into the documentation.

Image Compression on macOS

How to Compress Videos for Web on Mac using FFmpeg

If you need to compress heavy videos for your web documentation without losing visual quality, FFmpeg is the best tool for the job. Here is the step-by-step process for macOS users.

What is Homebrew?

Before we install FFmpeg, we need Homebrew. Think of Homebrew as an "App Store" for your Mac's Terminal. Instead of manually downloading ZIP files and moving them to hidden system folders, Homebrew automatically downloads, installs, and configures developer tools with just one command.

Open your Terminal app and paste the following command. Press Enter and follow the on-screen instructions (it might ask for your Mac password).

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Once Homebrew is ready, installing FFmpeg is extremely easy. Paste this command and press Enter.

brew install ffmpeg

Wait a few moments while it downloads and installs.

To compress the video, use the Mac drag-and-drop trick to avoid typing long folder paths:

① Type the first part of the command in Terminal, leaving a blank space at the end:

ffmpeg -i

② Open Finder, find your original video (e.g., my_video.mov), and drag and drop it directly into the Terminal window — it will automatically write the exact path.

③ Press the spacebar, then type the rest of the command:

-vcodec libx264 -crf 28 compressed_video.mp4

Your final command should look something like this:

ffmpeg -i /Users/yourname/Desktop/my_video.mov -vcodec libx264 -crf 28 compressed_video.mp4

Press Enter. You will see text scrolling rapidly — this means the compression is working! Your new compressed_video.mp4 will be saved in your main user folder. Find it quickly with Cmd + Shift + H in Finder.

Why these settings? (The Magic of CRF 28)

-vcodec libx264 — Converts the video to H.264, the universal standard for web browsers.

-crf 28 — The Constant Rate Factor. A value of 28 is the "sweet spot" for web documentation: it drastically reduces file size (e.g., from 50 MB to 2 MB) while keeping visual quality almost identical to the human eye.


Other video compression alternatives:

Freeconvert Clideo

Final Reflection

I really enjoyed experimenting with and comparing the different software tools during this week. I realized how similar many design programs are, and that once you learn how to use one, it often becomes a matter of finding where the equivalent commands are located in another. I also found the media compression section especially interesting, particularly using FFmpeg for the first time. This was my first experience working with the terminal, and I was impressed by how it allows you to access files directly and perform multiple tasks quickly through simple commands.