From 2f5e76b0d59582c7c6ab717c09b251a477d21211 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 27 Apr 2025 12:47:11 +0100 Subject: [PATCH] toolbox-inserts: well rounded edge, wip Signed-off-by: Ian Jackson --- toolbox-inserts.scad | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/toolbox-inserts.scad b/toolbox-inserts.scad index 26ea28b..9b30d13 100644 --- a/toolbox-inserts.scad +++ b/toolbox-inserts.scad @@ -45,6 +45,7 @@ $screw_test = false; // calculated +wall_top_r = 4; wall_top_inner_bevel_ratio = 0.25; // OLD (for bevels, which we don't do) fixing_head_top_z = -below_plane_z + fixing_head_th; @@ -80,6 +81,15 @@ module FixingSurround() { module WellSurroundGapElevation(z_bottom, z_edge, z_wayhigh, gap) { rectfromto([ gap[0], z_bottom ], [ gap[1], z_wayhigh ]); + difference(){ + rectfromto([ gap[0] - wall_top_r, z_edge - wall_top_r ], + [ gap[1] + wall_top_r, z_wayhigh ]); + for (x= [ gap[0] - wall_top_r, + gap[1] + wall_top_r ]) { + translate([ x, z_edge - wall_top_r ]) + circle(r = wall_top_r - 0.1); + } + } } // WellSurround(...) { @@ -131,7 +141,7 @@ module WellSurround( for (gap=gaps) { // linextr_y_xz(-100, 100) -// WellSurroundGapElevation(well_stiffening_height, dz, 100, gaps); +// WellSurroundGapElevation(well_stiffening_height, dz, 100, gap); } translate(concat(offset, [0])) for (gap=gaps) { -- 2.30.2