CS291I Assignment 2

by a_zhang in Workshop > 3D Printing

154 Views, 1 Favorites, 0 Comments

CS291I Assignment 2

final.PNG

This Instructable documents my journey in creating stacked geometry for our second assignment. Through this assignment I familiarized myself with some of the tools in Rhino and Grasshopper which enabled me to perform transformations on geometries.

Defining the Base Object

line.PNG
grasshopper.PNG
surface.PNG

I started by building off of the example code provided by Jennifer. It created a geometry that looked like a bowl by starting with a curve and rotating, using the RevSrf widget, around a vertical axis to create a surface.

I defined my own curve and used the same rotation from the Grasshopper code to create my own bowl. I wanted to create a bowl that looks like the fancy soup bowls on Masterchef.

Stacking the Objects

largedist.PNG
5samesize.PNG
5diffsize.PNG

Using the stacking code from the sample, I was able to create five bowls stacked on top of each other.

In the Grasshopper code, one parameter I could change was the number of objects to be stacked, which I set to five.

Another parameter was the distance between each stacked. This was controlled by two points in Rhino, where the distance between the two points directly influenced the distance between each stacked object. The result of increasing this value can be seen in the first image.

A less obvious parameter was the relative scaling and positioning of the stacked objects. This was controlled by a curve in Rhino. I did not rotate the curve to ensure that the bowls stayed vertically stacked. I did change the length of the curve. Changing the length of the curve influenced the scale of the bowls relative to each other. Setting the curve to length 150 made the largest bowl 1.5x wider than the smallest bowl. I liked the way this looked.

Baking and Checking the Result

baked.PNG
separate.PNG

After tuning the transformations, I baked the resulting stack. After performing a boolean union on the stack of objects in Rhino, they were still separate, as shown in the second image. This indicated a successful stack, where the objects were not fused together.

Slicing

sliced.PNG

I exported one bowl and imported it into Cura. I sliced it and saw no irregularities. I have not built my printer or printed this object yet. The bowl was a little bit big and I would probably make it smaller if I were to actually print it. It would take about 11 hours to print.

I think my object does look like the fancy soup bowls on Masterchef.