Voronoi Tea Light Shade (OpenSCAD)

by gaellafond, published

Voronoi Tea Light Shade (OpenSCAD) by gaellafond Jul 17, 2017
1 Share
Download All Files

Thing Apps Enabled

Open in Customizer Order This Printed View All Apps

Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag


Thing Statistics

995Views 228Downloads Found in Decor


I created a tea light shade, to experiment with InkScape Voronoi extension.

The shade can be lift to access the candle.

I'm not sure it's a good idea to put a candle in a PLA box. The plastic might melt. I will have to experiment with it.

WARNING: Please, use a led candle light. If you really want to experiment with a real candle, do not leave it unattended.

[2017-07-19]: Increased the clearance to fit the box on the base. It was too tight.

[2017-07-29]: Fix the OpenSCAD file to work better with the Thingiverse Customizer tool.

Print Settings

Printer Brand:












The base is upside down. There is quite large bridging over the candle hole. My printer handled it pretty well. If you have issues with bridging, you might want to enable supports for that hole.

The shade box has very little surface contact with the bed. I gave it a try without brim or raft. It worked without problem. Although, the box was a 15 hours print at 0.1mm layer height. You might want to use brim to avoid issues. I also noticed some strange over-extrusion patterns inside the box. I believe those could be reduce by printing it at a 45 degree angle, which would use both X and Y motors to print the lines (using an i3 printer). That's what my printer do to print surfaces.

How I Designed This

I made the Voronoi patterns using InkScape and dnewman's extension:

  1. In InkScape, make a new document 100mm x 100mm.
  2. Draw a small dot using the ellipse tool.
  3. Copy / Paste the dot at random location in the document.
  4. Create the Voronoi pattern:
    • Select all
    • Extensions > Generate from Path > Voronoi Diagram...
  5. Select and delete all the dots.
  6. Select the Voronoi pattern, ungroup it (Object > Ungroup).
  7. Change the stroke size. I choose 5mm.
  8. Make polygons from the lines (Path > Stroke to path)
  9. Merge the polygons (Path > Union)
  10. Remove excess
    • Create a square using the square tool
    • Select the square and change its properties at the top (X: 0, Y:0, W: 100mm, H: 100mm)
    • Select all (Ctrl+A), trim (Path > Intersect)
  11. Export as OpenSCAD file using dnewman extension (Extensions > Generate from Path > Paths to OpenSCAD...)
  12. Open the generated file and extract the polygons.

More from Decor

view more

All Apps

Customizer is the easiest way to take great 3D printable designs and make them your own. Make your OpenSCAD designs infinitely more valuable by empowering the community to customize them.

App Info Launch App
Customizer Thing App

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for clients all over the world. We offer free and instant access to comparati...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App