Week 2: Computer Aided Design

This page presents a review of several CAD tools, their strengths, limitations, and workflow alternatives within digital design and fabrication processes.

Before starting

Computer-Aided Design (CAD) is a fundamental technology in modern engineering that enables the creation, modification, and validation of geometric models in 2D and 3D digital environments. It optimizes design and manufacturing workflows by reducing development time, minimizing production errors, and allowing for virtual validation before physical manufacturing. It integrates parametric modeling, technical documentation, and analysis into digital workflows. Today, multiple modeling platforms are widely used in both academic and industrial settings. These tools are primarily divided into 2D and 3D modeling systems, each optimized for different workflow needs.

Inkscape

Inkscape is widely used in digital manufacturing workflows, such as laser cutting, vinyl cutting, and light CNC machining. It offers precise toolpath control and built-in automatic bitmap-to-vector tracing, allowing for the direct generation of manufacturing-ready files. It is free and suitable for academic and laboratory environments, although its performance and interface are considered moderately complex.

Context and process

I want to place a Top Gun sticker on one of ARIS’s wings, but the available source graphic is a raster image file (.PNG), not a vector file. Since raster images are pixel-based, they are not directly suitable for vinyl cutting workflows or precision scaling without quality degradation.

Fab termi

This is where the bitmap tracing (vectorization) tool becomes essential. This function analyzes the pixel-based image and automatically converts its visible contours and color regions into mathematical vector paths and curves. The result is clean, editable geometry instead of fixed pixels.
The generated output can then be exported as an SVG file, which is fully compatible with vinyl cutters and other digital fabrication equipment, making it possible to manufacture the sticker accurately. The entire conversion process can be completed with only a few operations inside the software, making it both efficient and practical for rapid fabrication workflows.

Workspace

When Inkscape starts, a welcome screen appears where you can either create a new document or open an existing one.

Fab termi

Sticker

While in the workspace, the first step is to import the required image file. This can be done from the File → Import menu or by using the shortcut Ctrl + I. Once the image is placed on the canvas, right-click on it and select the Trace Bitmap option to begin the vectorization process.

Fab email Fab git

For vinyl cutting applications, it is recommended to use edge detection tracing, since the goal is to obtain clean, closed contour paths that represent each decal as an independent cut shape. This method prioritizes boundary outlines over color fills, which produces toolpaths better suited for sticker and vinyl cutter workflows.

Fab email Fab git

Finally, once the vector paths is generated, the design should be exported using the Export/Save As option from the file menu. Assign a filename and select the appropriate output format SVG

Fab termi


SolidWorks VS Onshape

SolidWorks is a widely adopted, industry-grade desktop CAD system in engineering. It offers advanced solid modeling, complex assemblies, simulation modules, rendering, and standards-compliant technical drawings. Its local architecture enables high computational performance and comprehensive configuration control, but it requires licenses and compatible hardware. Onshape, on the other hand, is a fully cloud-based parametric CAD platform. Its main advantages are real-time collaboration, integrated version control, and cross-platform access without local installation. While it offers robust modeling capabilities for most mechanical applications, it has limitations in advanced simulation, rendering, and advanced customization compared to full-fledged desktop industrial CAD suites.
Feature SolidWorks Onshape
Platform Type Desktop Industrial CAD Cloud-based Parametric CAD
Simulation Advanced modules Limited
Rendering Integrated / Visualize Basic
Version Control Manual / PDM Automatic
Hardware Requirements High Low
License Commercial Educational / Commercial

In my opinion

In general, both platforms present advantages and trade-offs. The primary difference lies in their licensing and system architecture: one is a fully licensed desktop CAD system, while the other operates under a cloud-based or limited-license model. This difference directly impacts advanced capabilities such as simulation and analysis engines. As a result, the simulation module in the lighter platform is more limited in accuracy, configuration depth, and solver robustness. For this reason, the validation test was executed in SolidWorks, which provides a more mature and reliable simulation environment suitable for engineering verification rather than only conceptual visualization.



Compress image

To compress images, Inkscape was used because the process is simple: just import the image into the workspace and, when exporting, use the custom export settings and reduce the DPI value to decrease the final resolution. Reducing the DPI reduces the pixel density, which directly reduces the size of the output file.
Fab termi
Fab termi
Fab termi
Fab termi

Compress video

An efficient way to reduce video file size is by using FFmpeg, an open-source command-line multimedia processing tool. FFmpeg allows precise control over resolution, codec, compression factor, audio removal, and encoding speed. This makes it especially useful for preparing videos for web deployment, documentation sites, or embedded media where file size must be minimized.

Install
Follow the steps shown in the following video to install the software.

Parameters and code
Parameter What it controls Common options / ranges
-i input.mp4Input fileAny media file
-c:v libx264Video codec (H.264)libx264
-c:v libx265Video codec (H.265/HEVC)libx265
-c:a aacAudio codecaac
-preset XEncoding speed vs compressionultrafast → veryslow
-crf NConstant-quality compressionH.264: 18–32 · H.265: 20–34
-b:v 800kTarget average video bitrate300k–5000k
-maxrate 800kPeak bitrate limit≈ same as b:v or slightly higher
-bufsize 1600kRate control buffer≈ 2× maxrate
-b:a 96kAudio bitrate64k–128k
-anRemove audio streamflag
-vf "scale=-2:720"Video scaling filter-2:1080 / 720 / 480
-r 30Output framerate60 / 30 / 24
-movflags +faststartWeb playback optimization+faststart
-pix_fmt yuv420pPixel format compatibilityyuv420p
-map 0:v:0Select video stream0:v:0
-map 0:a:0?Select audio stream (optional)0:a:0?
-c:v copyCopy video without re-encodingcopy
-c:a copyCopy audio without re-encodingcopy
-t 10Output duration limitseconds
-ss 00:00:05Start time (seek)timestamp
-to 00:00:20End timetimestamp
-pass 1 / -pass 2Two-pass bitrate encodingpass 1 → pass 2
-yOverwrite output fileflag
-hide_bannerCleaner console outputflag
Command

ffmpeg -i input.mp4 -vf "scale=-2:720" -c:v libx264 -preset slow -crf 30 -pix_fmt yuv420p -movflags +faststart -an output_new.mp4



Download files

For download 3D and others files, just click on the dancing shrimp.