From 617c39b716aa7f367f1c47c8c00c81aa59a42dfe Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Wed, 13 Mar 2024 16:30:15 +0100 Subject: [PATCH] sponge holder: thin-wall version --- sponge-holder.scad | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/sponge-holder.scad b/sponge-holder.scad index 55ff2ca..12504e5 100644 --- a/sponge-holder.scad +++ b/sponge-holder.scad @@ -3,16 +3,16 @@ infty = 200; v_tube_d = 28.2 - 1; h_tube_d = 45; -x_off = 35; +x_off = 25; sponge_l = 55; // original size is 85 + 5; sponge_w = 58 + 10; sponge_h = 30 + 5; -wall = 1.5; +wall = 0.45; -clip_h = 15; -clip_w = 4; +clip_h = 20; +clip_w = 3; module clip() { difference() { @@ -20,7 +20,7 @@ module clip() { translate([0, 0, -eps]) cylinder(r = v_tube_d/2, h = clip_h+2*eps); intersection() { - rotate([0, 0, -30]) + rotate([0, 0, -20]) translate([-infty/2, 0, -eps]) cube(infty); rotate([0, 0, 40]) translate([-infty/2, 0, -eps]) cube(infty); @@ -62,24 +62,24 @@ module box() { for (x = [0, sponge_h + wall]) translate([x + wall/2, 0, (sponge_l+wall)/2]) rotate([0, 90, 0]) perf_wall(h = sponge_w + 2*wall, w = sponge_l + wall, d = wall, - hx = 20, hy = 10, dx = 2, dy = 3, side=2); + hx = 20, hy = 10, dx = 10, dy = 10, side=2); for (y = [-1, 1]) scale ([1, y, 1]) translate([sponge_h/2+wall, sponge_w/2+wall/2, (sponge_l+wall)/2]) rotate([90, 0, 0]) perf_wall(w = sponge_h + 2*wall, h = sponge_l + wall, d = wall, - hy = 20, hx = 10, dx = 3, dy = 2, side=2); + hy = 20, hx = 10, dx = 10, dy = 10, side=2); for (y = [-sponge_w/4, 0, sponge_w/4]) translate ([0, y, 0]) // translate ([0, y, sponge_l]) - cube([sponge_h + 2*wall, wall, wall]); + cube([sponge_h + 2*wall, 0.86, 2]); } module side_handlers() { hull() { - translate([0, sponge_w/2, 0]) - cube([wall, wall, clip_h]); + translate([0, sponge_w/2-wall, 0]) + cube([wall, 2*wall, clip_h]); translate([-x_off-v_tube_d/2, 0, 0]) rotate([0, 0, 34]) translate([v_tube_d/2+clip_w-2*wall, -wall, 0]) @@ -88,7 +88,7 @@ module side_handlers() { hull() { translate([0, -sponge_w/2-wall, 0]) - cube([wall, wall, clip_h]); + cube([wall, 2*wall, clip_h]); translate([-x_off-v_tube_d/2, -v_tube_d/2-clip_w, 0]) cube([wall, wall, clip_h]); } -- 2.43.0