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

index 220757555bcc2089c0e94b4e2563ccaf515b466f..8b0aa12b3932c9d2ca324544e6338417cc18d130 100644 (file)
@@ -7,6 +7,7 @@
 //   CatchAssembly
 
 include <funcs.scad>
+include <utils.scad>
 
 coarse = false;
 enable_head_cups = false;
@@ -85,6 +86,11 @@ sm_bolt_y_over = 0.5;
 
 sm_closure_cnr = 3.0;
 
+wm_thick = 5;
+wm_screw_dia = 5;
+wm_screw_around = 5;
+wm_csink = 2.5;
+
 catch_stalk_h = 4.5;
 catch_stalk_len = 50;
 catch_tip_th = 4;
@@ -146,6 +152,9 @@ handling_angle = 45;
 sm_inner_rad = (sm_inner_circum + sm_bolt_tighten_allow/2) / TAU;
 sm_outer_rad = sm_inner_rad + sm_main_thick;
 
+wm_main_width = sm_main_width;
+wm_y_min = sqrt( pow(sm_inner_rad, 2) - pow(wm_thick - sm_main_thick, 2) );
+
 smc_pos = [ 0, sm_inner_rad, 0 ];
 
 smc_bolt_nut_dia = sm_bolt_nut_width / cos(30);
@@ -576,6 +585,18 @@ module StrapMount(){ ////toplevel
   }
 }
 
+module WallMount(){ ////toplevel
+  SomeStrap(sm_main_width){
+    union(){
+      linextr(0, sm_main_width){
+       translate([ -sm_outer_rad, wm_y_min ])
+         square([ wm_thick, 20 ]);
+      }
+    }
+    union(){ }
+  }
+}
+
 module CatchAssemblyCoreProfile(){
   difference(){
     union(){