From: Ian Jackson Date: Mon, 21 Apr 2025 10:12:47 +0000 (+0100) Subject: toolbox-inserts: cavity model X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=2bc8b8ef1f7800120e79eb17d63705aac7b84e63;p=reprap-play.git toolbox-inserts: cavity model Signed-off-by: Ian Jackson --- diff --git a/toolbox-inserts.scad b/toolbox-inserts.scad index cf3099e..05cd0dd 100644 --- a/toolbox-inserts.scad +++ b/toolbox-inserts.scad @@ -2,6 +2,13 @@ include +box_y = 149.4 - 0.5; +box_x = 309.2 - 0.5; +box_cnr_r = 26.5 + 3; +box_main_z = 35.0 - 0.5; +box_edge_z_hindent = 0.5; +box_edge_width = 10; + well_surround_wall = 2.5; well_stiffening_height = 5; @@ -81,3 +88,31 @@ module DriverHandleHolder() { ////toplevel ]) DriverHandlePositive(); } + +module BoxCavityModelMainPlan() { + hull(){ + for (xsg=[-1,+1]) { + for (ysg=[-1,+1]) { + translate([ xsg * (box_x/2 + box_cnr_r), + ysg * (box_y/2 + box_cnr_r) ]) + circle(box_cnr_r); + } + } + } +} + +module BoxCavityModel() { ////toplevel + translate([ 0,0, 0 ]) { + linextr(0, box_main_z) + BoxCavityModelMainPlan(); + for (z = [-box_edge_z_hindent, box_main_z-10 + box_edge_z_hindent]) { + linextr(z, z+10) { + difference(){ + BoxCavityModelMainPlan(); + offset(r = -box_edge_width) + BoxCavityModelMainPlan(); + } + } + } + } +}