chiark / gitweb /
poster-tube-lid: WallMount wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 28 Aug 2023 10:23:16 +0000 (11:23 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 28 Aug 2023 10:23:16 +0000 (11:23 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
poster-tube-lid.scad

index 67d620a5f00136b657d0b52f3570bbb609cec0e3..fb467986333f6379259b90d8b92290b24530ac79 100644 (file)
@@ -88,6 +88,7 @@ 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_csink = 2.5; // XXX
@@ -160,6 +161,10 @@ wm_y_screw = wm_y_min + wm_screw_around + wm_screw_dia/2;
 wm_y_max = wm_y_screw + wm_screw_dia/2 + wm_screw_around;
 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_max = wm_z_slot1_screw + wm_screw_around;
 
 smc_pos = [ 0, sm_inner_rad, 0 ];
 
@@ -594,7 +599,7 @@ module StrapMount(){ ////toplevel
 module WallMount(){ ////toplevel
   SomeStrap(sm_main_width){
     union(){
-      linextr(0, sm_main_width){
+      linextr(0, wm_z_max){
        translate([ -sm_outer_rad, 0 ])
          rectfromto([ 0, -wm_y_max ],
                     [ wm_thick, wm_y_slot1_max ]);