aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/hexagons.scad23
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);
+ }
+}