diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/hexagons.scad | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/lib/hexagons.scad b/src/lib/hexagons.scad new file mode 100644 index 0000000..98898af --- /dev/null +++ b/src/lib/hexagons.scad @@ -0,0 +1,23 @@ + + +module hexagon_tray( + side=25, + walls=2, + h=16 +) { + difference() { + cylinder(r=side + walls, h=h, $fn=6); + translate([0, 0, walls]) cylinder(r=side, h=h, $fn=6); + } +} + +module hexagon_lid( + side=25, + walls=2, + tolerance=1, +) { + union() { + cylinder(r=side + walls, h=walls, $fn=6); + translate([0, 0, walls]) cylinder(r=side - tolerance, h=walls, $fn=6); + } +} |
