From: Ian Jackson Date: Sun, 4 May 2025 18:14:08 +0000 (+0100) Subject: toolbox-inserts: rail wip, split X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=fcb4a140a974de6222b3c75bb31745e579381643;p=reprap-play.git toolbox-inserts: rail wip, split Signed-off-by: Ian Jackson --- diff --git a/toolbox-inserts.scad b/toolbox-inserts.scad index 7e99fcb..bf20317 100644 --- a/toolbox-inserts.scad +++ b/toolbox-inserts.scad @@ -209,12 +209,13 @@ module BoxBottomModel() { ////toplevel module RailMountCutoutElevation() { square([ rail_mount_nom_width, 20 ], center=true); } -module RailMountPositiveElevation() { +module RailMountSideElevation() { for (xs = [-1,+1]) { translate([ xs * rail_mount_nom_width/2, , -below_plane_z/2 ]) ellipse([ rail_mount_side_nom_r_w, below_plane_z ]/2); } - +} +module RailMountTongueElevation() { translate([ 0, -rail_mount_mid_depth/2 ]) ellipse([ rail_mount_mid_nom_r_w, rail_mount_mid_depth ]/2); } @@ -357,7 +358,10 @@ module RailMountElevationDemo() { ////toplevel rectfromto([ -20, -below_plane_z ], [ 20, 0 ]); color("yellow") translate([0,0, -5]) RailMountCutoutElevation(); - color("purple") translate([0,0, 5]) RailMountPositiveElevation(); + color("purple") translate([0,0, 5]) { + RailMountSideElevation(); + RailMountTongueElevation(); + } } module RailMountTest(){ ////toplevel @@ -369,7 +373,9 @@ module RailMountTest(){ ////toplevel RailMountCutoutElevation(); } linextr_y_xz(-1, rail_mount_tongue_len) - RailMountPositiveElevation(); + RailMountTongueElevation(); + linextr_y_xz(-20, 30) + RailMountSideElevation(); } module OdAt(x,y) {