From: Ian Jackson Date: Mon, 28 Aug 2023 10:36:07 +0000 (+0100) Subject: poster-tube-lid: WallMount wip X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=d25b880e3d0435937f2b4cbced48098d7def56d1;p=reprap-play.git poster-tube-lid: WallMount wip Signed-off-by: Ian Jackson --- diff --git a/poster-tube-lid.scad b/poster-tube-lid.scad index 77d73a9..0293b93 100644 --- a/poster-tube-lid.scad +++ b/poster-tube-lid.scad @@ -89,8 +89,8 @@ sm_closure_cnr = 3.0; wm_thick = 5; wm_screw_dia = 4.5; // XXX wm_screwdriver_dia = 6.0; // XXX -wm_screw_around = 3.5; // XXX -wm_screw_slot = 4.0; +wm_screw_around = 4.0; // XXX +wm_screw_slot = 3.5; wm_csink = 2.5; // XXX catch_stalk_h = 4.5; @@ -164,7 +164,7 @@ wm_y_slot1_screw = wm_y_screw + wm_screw_slot; wm_y_slot1_max = wm_y_max + wm_screw_slot; wm_z_slot0_screw = wm_main_width + wm_screwdriver_dia/2; wm_z_slotc_screw = wm_z_slot0_screw + wm_screw_slot/2; -wm_z_slot1_screw = wm_z_slot0_screw + wm_screw_slot/2; +wm_z_slot1_screw = wm_z_slot0_screw + wm_screw_slot; wm_z_max = wm_z_slot1_screw + wm_screw_around; smc_pos = [ 0, sm_inner_rad, 0 ]; @@ -597,9 +597,14 @@ module StrapMount(){ ////toplevel } } -module WallScrewHole(){ ////toplevel - linextr_x_yz(-(wm_thick + 1), 1) - circle(r = wm_screw_dia/2); +module WallScrewHoleSlot(){ ////toplevel + linextr_x_yz(-(wm_thick + 1), 1) { + hull(){ + for (dx = [-1,+1] * wm_screw_slot/2) + translate([dx, 0]) + circle(r = wm_screw_dia/2); + } + } } module WallMount(){ ////toplevel @@ -613,7 +618,11 @@ module WallMount(){ ////toplevel } union(){ translate([ -sm_outer_rad + wm_thick, 0, wm_z_slotc_screw]) { - translate([ 0, wm_y_slotc_screw, 0 ]) WallScrewHole(); + translate([ 0, wm_y_slotc_screw, 0 ]) + WallScrewHoleSlot(); + translate([ 0, -wm_y_slotc_screw, 0 ]) + rotate([90,0,0]) + WallScrewHoleSlot(); } } }