2. Computer Aided Design

3D Modeling Programs Overview

Mesh vs. NURBS

TinkerCad

I found TinkerCad to be really intuitive to use (in spite of not finishing the lego!) and having it accessible online was also really convenient. Based on my small bit of experience and what I've read online though, it seemed it may be limited in some functionality like simulation, mesh tools, and a lack of import/export options. Even though I think I could've used this tool to complete my project adequately and the learning curve wouldn't be nearly as steep some of the other options, I figured it would be good to be a bit more amibtious to start learning a more powerful tool to use after the program.

Lego

Incomplete Lego

Blender

Blender had a lot of options and functionality, especially working with meshes. It seemed to offer lot of flexibility to be creative. Unfortunately, although I did finish the lego, the learning curve and setup seemed like it would be difficult for me to learn in a short time period.

Lego

Completed Lego Top
Completed Lego Bottom

Rhino

I really enjoyed Rhino's user experience. It has many features that made sense to me. The ability to type in commands rather than look for their icon and the step by step approach it takes when running a complex command on an object are really appealing features. After doing a few tutorials with grasshopper, a visual programming tool that works with Rhino, I also felt the workflow would be really useful to go back and make changes while having a clear idea of how everything iteracts with each other. It also works with Python which I am very comfortable with so that may come in handy at some point down the road.

Lego

All
Perspective

Autodesk Fusion 360

I found Fusion to be relatively easy and intuitive to use. Its system of constraints to tie different shapes and objects together made a lot of sense to me and really spelled out how these things would interact when scaled. It also keeps a complete, easy-to-access history of each step taken. This allows you to go back in time and make edits that get propagated forward to everything that comes after that point in time.

Fusion is definitely one of my top choices.

Lego

Initial Box
First Peg Created
Peg Array Created
Initial Bottom of Box
Hollowed Out Bottom
Three Connector Circles Added

So Which Did I Choose??

I have ended up putting all my eggs into Rhino (for now). Even though I really liked Fusion 360 and its workflow, I decided that I could get more out of Rhino in the long haul. This is, of course, based on pretty limited experience and information so there's always a chance I change my mind. I also believe that any of these pieces of software could meet the needs of my project and have a good deal of respect for all of them. They all seemed very well put together.

I also went through a few more tutorials in Rhino to get a better sense of some of the features.

Here are the results of my efforts!

NASA Space Capsule
Drone

V1 of Final Project Model

For this first week of modeling my final project I decided to forego using grasshopper and model everything by hand to get used to Rhino's functionality and to soften the learning curve a bit. This will probably mean I will have to repeat the same work when I do begin using grasshopper but kept my mental workload manageable for the week. Some key things I learned are

Overall 3D Render. Added wood material for shelving and translucent material for lights.
perspective
Top
Right
Front
Attempt at USB for power
Pipes inside the plant containers

Things Missing

2D Design

We also learned about using different 2D design softwares. The main one we looked at was InkScape. It's basically considered a free alternative to Inkscape. Because I was so tied up with the 3D modeling I didn't have a lot of time to focus on my 2D Design. I ended up making a lego by giving ChatGPT some examples and having it output a simple, flat design for me. Then I edited it in InkScape to my liking. I trace bitmapped ChatGPT's version

Trace Bitmap Setting

and deleted certain segments while adding color blocks elsewhere using the node tool to copy relevant areas.

Using node tool to select sections of bitmap.

Below are copies of my favorite output from ChatGPT and my edited version with InkScape. I also owe credit to Magdalena for helping me a whole bunch with editing.

GPT Version
My Final Logo

And here you can find my design file.