Week 2:ComputerAidedDesign

January 7, 2024

3D Design

OnShape for ToGO prototyping

In the quest to create an engaging and prototype for the ToGO , I turned to Onshape for its CAD capabilities. I tried onshape’s features like Sketch, Extrude, Fillet, Chamfer, and Assembly, I was able to bring the ToGO cubes to life with precision and creativity. With Onshape’s Extrude function, the two-dimensional sketches transformed into three-dimensional reality. The Fillet and Chamfer tools added the necessary aesthetics and ergonomics to the cubes. Onshape’s Assembly feature was instrumental in visualizing how the individual cubes could be arranged on the board.

Onshape Onshape my ToGo Prototype Onshape File

[Quick look ToGo onShape]

OpenScad Play with code feel parametric :ToGo 🎲

What I learn OpenScad

I made a grid for the ToGo game using OpenSCAD and got to see it work. Playing with the numbers for sizes, like changing between 5 and 10 for different parts, was really cool. Seeing how changing these numbers changed the design was interesting. It showed me how useful parametric design is because you can try different looks very fast. This was a cool part of my project.

[Quick look ToGo]

[Open Scad ToGO screens examples] Sedat Sedat Sedat Sedat

Simple ToGo with OpenScad

// Parameters
board_w = 100; // Board Width
board_d = 100; // Board Depth
cube_size = 10; // Cube size

// Draw the Board
module board() {
    difference() {
        cube([board_w, board_d, 1], center=true);
        // Carve out starting and ending points
        translate([-board_w/2, -board_d/2, 0])
            color("blue")
            cube([cube_size, cube_size, 1.2]);
        translate([board_w/2-cube_size, board_d/2-cube_size, 0])
            color("green")
            cube([cube_size, cube_size, 1.2]);
    }
}

// Draw Cubes for Path
module cube_path() {
    cube_toGo(2, 5);
    cube_toGo(4, 2);
    cube_toGo(2, 7);
    cube_toGo(7, 2);
}

// Main Function
module main() {
    board();
    cube_path();
}

// Start
main();

Learning from Mistakes: The Cube Naming Issue

I ran into a big problem when my design didn’t work in OpenSCAD. I used the name cube for my shapes, but OpenSCAD already uses cube for its own shapes. This caused a mix-up, and my design wouldn’t show up right.

I tried many times to fix it but couldn’t figure out what was wrong. Then, I realized that cube was a special word in OpenSCAD that I shouldn’t use for my own names. I changed my cube’s name to kup, and suddenly, everything worked! What I Learned

This mistake taught me two important things:

Use Unique Names: Don’t use common or special words for naming things in code. It avoids mix-ups. Check for Simple Mistakes: Sometimes, big problems have simple solutions, like changing a name.

Now, I know to be careful with names in my projects. This mistake helped me learn and get better.

Blender accepted the challenge

Blender was a bit challenging to get used to at first. I’m not an artist, but I tried my hand at animation. I experimented with movement and design options. It was a bit difficult to navigate through the menus. Patience is key when working with Blender.

What did I with blender .) Blender Blender Blender Blender Blender Blender Blender Blender Blender

Paremetric design save over over again!!!

Make sketch and use the parametric

VR:SimLab touch, see, feel… 🔮

SimLab VR was a completely new experience for me. Exploring the VR environment was exciting. It helped me showcase my project effectively. Wearing the goggles and experiencing VR enhanced the technical aspect of the Togo project.

Sedat Sedat Sedat

VR Simlab

AI

I experimented with DALL·E for my ToGo project, trying out different prompts. The results weren’t exactly as I wanted, but it was an enjoyable experience. Before I knew it, I had spent over 2 hours on it!

Promts:

Dalle Dalle Sedat Sedat Sedat Sedat Sedat Sedat Sedat Sedat Sedat