From 21e2275686edef925629d9efba383324bad7377f Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 21 Apr 2025 18:48:26 +0100 Subject: [PATCH] toolbox-inserts: wip plate edge Signed-off-by: Ian Jackson --- toolbox-inserts.scad | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/toolbox-inserts.scad b/toolbox-inserts.scad index 7a8cbb5..cbaac46 100644 --- a/toolbox-inserts.scad +++ b/toolbox-inserts.scad @@ -27,6 +27,8 @@ fixing_receptacle_d = 4 + 2.5 + 2.5; well_surround_wall = 2.5; well_stiffening_height = 5; +plate_unholed_edge_w = 3; + driver_handle_shaft_l = 68.2 + 0.75; driver_handle_total_l = 152.8 + 0.75; driver_handle_shaft_d = 8.3 + 0.75; @@ -196,14 +198,22 @@ module FullPlate() { ////toplevel linextr(-20, 0) square(1000, center=true); } - for (xi=[-n_x : n_x]) - for (yi=[-n_y : n_y + 1]) - translate(fixing_pitch * [xi, yi - 0.5, 0]) { - linextr(-20, -below_plane_z + fixing_head_th) - circle(r = fixing_head_d/2); - linextr(-20, 20) + intersection(){ + for (xi=[ for (xi = [-n_x : n_x ]) + if (xi != 0) + xi ]) + for (yi=[-n_y : n_y + 1]) + translate(fixing_pitch * [xi, yi - 0.5, 0]) { + linextr(-20, -below_plane_z + fixing_head_th) + circle(r = fixing_head_d/2); + linextr(-20, 20) circle(r = fixing_nom_d/2); - } + } + + linextr(-100, 100) + offset(r = -plate_unholed_edge_w) + BoxCavityModelMainPlan(); + } } } -- 2.30.2