From 1810eb5884abd3534172a0fb91d849bae0156fc3 Mon Sep 17 00:00:00 2001 From: maride Date: Thu, 4 Jan 2018 21:37:34 +0100 Subject: [PATCH] Add Drain Sieve (and_why_are_we_filling_up_spaces?) --- Drain_Sieve.scad | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Drain_Sieve.scad diff --git a/Drain_Sieve.scad b/Drain_Sieve.scad new file mode 100644 index 0000000..d577650 --- /dev/null +++ b/Drain_Sieve.scad @@ -0,0 +1,25 @@ +HEIGHT=20; +DIAMETER=40; +WALL_THICKNESS=2; +HOLES=6; +PULL_HANDLE=true; + +$fn=36; +PI=3.1415; + +difference() { + cylinder(h=HEIGHT, d=DIAMETER); + translate([0, 0, WALL_THICKNESS]) + cylinder(h=HEIGHT-WALL_THICKNESS, d=DIAMETER-WALL_THICKNESS*2); + + // cutouts + for(i = [0: 360/HOLES: 360-HOLES]) { + rotate([0, 0, i]) + translate([DIAMETER/4, 0]) + cylinder(h=WALL_THICKNESS, d=(DIAMETER*PI/(HOLES*2)*3/4)); + } +} + +// pull handle if desired +translate([0, 0, WALL_THICKNESS]) +cylinder(h=HEIGHT-WALL_THICKNESS, d=DIAMETER/10); \ No newline at end of file