Skip to content

Week 02 — Computer-Aided Design

Focus this week

I have some experience in Fusion 360, but this week I want to: - learn Joints and Motion tools (to test ideas for my final project).


Tools I used

  • Fusion 360 (joints, motion, assembly tests)
  • OpenSCAD (parametric / code-based modeling)

Part A — Fusion 360 (Linear Actuator, Joints & Motion)

Goal

For my final project I plan to use linear actuators, so this week I focused on: - building a simple linear actuator model - understanding how linear motion is defined in Fusion 360 - testing motion limits and constraints

Initial actuator test (components vs bodies)

First, I built a simple two-part model that connects and moves relative to each other.

Instead of modeling everything as bodies, I created separate components.
Using components is necessary because joints only work between components, not bodies.

Create components

Simple component connection test

After that, I built two simple components designed to join and interact with each other.

2 simple part


Next, I used the Joint function in Fusion 360 to connect the components.
I selected the two components and defined a linear (slider) joint between them.

This joint allows the components to move only along a single axis, which simulates linear motion similar to a real linear actuator.

Part B — OpenSCAD (Parametric CAD Using Code)

Goal

After working with Fusion 360 and motion tools, I wanted to try a different CAD approach.
For this purpose, I used OpenSCAD, which is a script-based parametric modeling tool.

The goal was to:

  • Understand code-based modeling
  • Compare it with traditional sketch-based CAD
  • Create a simple parametric mechanical part
  • Export fabrication-ready files


Why OpenSCAD?

Unlike Fusion 360, OpenSCAD does not use sketches or graphical constraints.
Instead, geometry is defined using code and variables.

This makes it: - Fully parametric - Very precise - Easy to modify dimensions globally

However, it does not support: - Assemblies - Motion simulation - Joints


First Parametric Test

To understand the workflow, I created a simple parametric mechanical part.

Example structure:

length = 60;
width = 20;
height = 10;

cube([length, width, height]);

By changing the values of length, width, or height, the model updates instantly.


Adding Features

Next, I modified the model to include a hole:

Simple Disc Geometry in OpenSCAD

I created a simple parametric disc using OpenSCAD.
The model consists of:

  • One main cylindrical body (the disc)
  • One center hole
  • Multiple bolt holes distributed evenly on a circular pattern

Exporting Files

After finishing the model, I exported it as:

  • STL

Then I verified the STL in a slicer to confirm:

  • Correct scale (mm)
  • No geometry errors
  • Clean mesh