From: Ian Jackson Date: Sun, 20 Apr 2025 17:37:24 +0000 (+0100) Subject: toolbox-inserts: wip X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=701d5ec1b4aa0c4352ebb959190a10b0c4c97dbe;p=reprap-play.git toolbox-inserts: wip Signed-off-by: Ian Jackson --- diff --git a/toolbox-inserts.scad b/toolbox-inserts.scad index d673666..5941377 100644 --- a/toolbox-inserts.scad +++ b/toolbox-inserts.scad @@ -2,6 +2,8 @@ include +well_surround_wall = 2.5; + driver_handle_shaft_l = 68.2 + 0.75; driver_handle_total_l = 152.8 + 0.75; driver_handle_shaft_d = 8.3 + 0.75; @@ -16,3 +18,30 @@ module DriverHandlePositive() { ////toplevel linextr_x_yz(driver_handle_shaft_l, driver_handle_total_l) circle(r = driver_handle_handle_d/2); } + +module WellSurround(half_height, wall=well_surround_wall) { + // WellSurround(half_height) { + // SomethingPositive(); + // } + // + // SomethingPositive must extend in z + // from -half_height to at least 0, and probably to half_height + // IOW its z==0 must be where the top of the wall is, + // and half_height is the depth of the well below that. + + difference(){ + union(){ + linextr(0, half_height) + projection(cut=false) children(0); + + } + + translate([0, 0, half_height]) + children(0); + } +} + +module DriverHandleHolder() { ////toplevel + WellSurround(driver_handle_handle_d/2) + DriverHandlePositive(); +}