3D Printed Lampshade: an Exercise in Patience

by pcroskey in Workshop > 3D Design

73 Views, 1 Favorites, 0 Comments

3D Printed Lampshade: an Exercise in Patience

20240422_175335.jpg
Screenshot 2024-04-22 202253.png

This project was full of twists and turns, but I did end up with a 3D-printed lampshade, so I will take it as a win!

Supplies

Software: Rhino 7, Grasshopper, Ultimaker Cura

Hardware: Bambu 3D Printer

Learning Through a Tutorial

Screenshot 2024-04-22 201158.png

In an effort to become more familiar with the software and process of designing in Grasshopper, I decided to follow along to The Adam's "Grasshopper Parametric Light Tutorial" on Youtube.

More on the Design

Screenshot 2024-04-22 202035.png

The tutorial was nearly silent and did not provide explanations for each step, so I had to pay special attention as I made sense of everything. This proved to be a useful learning method. Here's a quick summary of how it all works:

  1. Generate a list of polar coordinates on an xy plane at 360 angle.
  2. Translate the list along a vector with a random amplitude.
  3. Construct a nurbs curve from the list and duplicate it at a larger scale.
  4. Generate curves in between the previous two nurbs.
  5. Offset, shift and shorten the list of points
  6. Create a surface between curves using "Ruled Surface"

Problem 1

Screenshot 2024-04-22 202406.png
Screenshot 2024-04-22 202425.png

After completing the tutorial, I dropped the shade in Cura and used our agreed-upon settings to see if I had a viable print. However, because we're using vase mode, this design is not possible to print without supports because it is too steep and flat between each level.

Redirecting

Screenshot 2024-04-22 204549.png
Screenshot 2024-04-22 204454.png
Screenshot 2024-04-22 204603.png
Screenshot 2024-04-22 204643.png

I pivoted away from the staircase design and towards a smoother, less steep alternative. To do this, I replaced "Ruled Surface" with "Loft." I appreciated the result, and it foreshadowed no issues when placed in Cura.

Returning to Problem 1

Screenshot 2024-04-22 204932.png
Screenshot 2024-04-22 204908.png
Screenshot 2024-04-22 205233.png

Call me crazy, but rather than leaving well enough alone, I tried to rework my original design.

Adding some additional logic in Grasshopper and manually using a boolean union on each level of the staircase, I attempted to create smoother transitions while maintaining at least some of the original aesthetic... However, this too failed in Cura :)

Final Print

croppd.jpg
20240422_175340.jpg

Finally calling it quits, I sent my redirection to the printer. The print itself was the smoothest part of the process and took roughly two hours. I am happy with the result and I do feel like I learned a lot through this trying process. So I call this a success.