MAT238 HW2 Stacking Objects

by jiarui_zhu in Craft > Art

201 Views, 0 Favorites, 0 Comments

MAT238 HW2 Stacking Objects

881649781186_.pic_hd.jpg

For this project, I followed the course tutorial to create 5 stacking cups with affine transformations.

Test the 3D Printer With a Calibration Cube

Snip20220412_18.png
841649748054_.pic_hd.jpg
851649748063_.pic_hd.jpg

After I installed the new filament and level-ed the bed, I first printed a calibration cube to test the printer. For the calibration cube, I used the stl model from this website.

My first attempt with this printer wasn't too bad. The printed cube looked very close to the expected image. However, the bottom of the cube was a little deformed. I had a brief discussion with a friend. We discovered the leveling of the bed or the bed temperature might be the cause of this. I did another bed leveling and set the bed temperature to 50 degrees C from the previous 60 degrees C.

Get Familiar With the Affine Transformation

Snip20220412_23.png
Snip20220412_24.png

I followed the course tutorial to create a transformation function to generate a list of objects by doing the iterative translation. For this part, I generated 5 cubes with the transformation function and offset each cube relative to the previous one. The result is 5 cubes in a row.

Create a Simple Revolved Geometric Object

Snip20220412_21.png
Snip20220412_22.png

Then I followed the tutorial to create a simple revolved geometric object to get familiar with the process of converting open curve profile into 3D model with the Revolve Surface component in Grasshopper. Here I draw an open curve in the front view, set the Z-axis as the rotating axis, and revolved the profile to create a cylindrical cup geometry.

One question I had during this step:

Why does the curve need to be open?

Create Stack Objects With Affine Transformations

Snip20220412_25.png
Snip20220412_26.png

For this part, I combined the previous two steps together to create a list of stacking objects with affine transformations. I followed the tutorial to modify the original transformation function to create non uniform scaling for the x and y so the objects can stack on top of each other. The resulting objects are five cups. Then I union and baked the objects and saved each in a stl file.

Print

871649750630_.pic_hd.jpg

I opened the stl file in the Cura. I then scaled the model to the appropriate size and generated the corresponding Gcode.

Result

881649781186_.pic_hd.jpg

I printed out 3 out of 5 cups.