Week 02

Computed-Aided Design

In this week, we were introduced to a multitude of design softwares, both for 2D and 3D. Neil explained the basic difference between raster and vector for 2D, demonstrated many basic operations in 3D software using FreeCAD, and some sculpting, rendering, and physics simulations in Blender. We also brushed a bit on image and video compression topics and ended the class with the topic of AI.

I regularly use parametric modeling (declarative) in Fusion 360 and am familiar with generative design but haven't had a chance to explore it. However, in this class, I learned that those design approaches are on a spectrum:

  1. Imperative
    Modeling approach that utilizes a sequence of commands or instructions to create and modify geometry.
  2. Declarative
    Using defined parameters, relationships, constraints, and rules to automatically generate or modify geometry.
  3. Generative
    Data-driven approach that involves algorithms and computational methods to automatically generate or evolve designs.
  4. Optimization
    Similar to generative with the addition of criteria to maximize or minimize specific criteria, such as cost, weight, or performance, to find the optimal solution.
  5. Multidisciplinary Design Optimization (MDO)
    Holistic approach that aims to find the best overall configuration considering interactions and trade-offs between multiple disciplines or subsystems.
  6. AI
    Involves machine learning techniques that analyze a set of design constraints and objectives to explore and generate innovative design solutions.

This week, we need to create something related to our final project using as many software as possible. We were encouraged to try software that we are not familiar with yet and make comparisons so we can choose which software to use for which task throughout the program. We were given academic licenses for SolidWorks and Fusion 360, but were encouraged to try open-source software such as FreeCAD, Blender, GIMP, and Inkscape. It will be beneficial because we could teach those software to anyone without having to worry about licenses.

Assignments of The Week

  • Model (raster, vector, 2D, 3D, render, animate, simulate, ...) a possible final project
  • Compress your images and videos
  • Post a description with your design files on your class page

Lecture