chiark / gitweb /
poster-tube-lid: catch wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 20 Nov 2018 23:27:13 +0000 (23:27 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 20 Nov 2018 23:27:13 +0000 (23:27 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
poster-tube-lid.scad

index a463e2cec25c107707e8e6e9a958bbb093f1bdf3..cadbe62537c6a6b4f314240cfbf9f6a0a7c29130 100644 (file)
@@ -139,6 +139,7 @@ smc_cnr_c_x = sm_bolt_shaft/2 - sm_closure_cnr
   + sm_bolt_head_thick/2 + smc_bolt_nut_eff_thick/2;
 
 catch_cr = catch_knob_dia/2 + catch_stem_beside_gap;
+catch_strap_width = sm_main_width;
 
 cpp0 = [0,0];
 cpp1 = cpp0 + [0,1] * catch_pin_height;
@@ -159,6 +160,8 @@ cpp8 = [ cpp7[0] + catch_cr*2,
         cpp0[0] - catch_cr ];
 cppC = cpp8 + [1,1] * catch_cr;
 cppA = [ cpp5[0] - catch_cr*2, cpp0[1] ];
+cppD = cppC + [0,-1] * catch_strap_width;
+cppE = [ cppA[0], cppD[1] ];
 
 $fs= coarse ? 2.5 : 0.5;
 $fa= coarse ? 5 : 1;
@@ -502,7 +505,18 @@ module StrapMount(){ ////toplevel
 }
 
 module CatchCoreProfile(){
-  
+  difference(){
+    polygon([ cpp4,
+             cpp3,
+             cpp2,
+             cpp1,
+             cpp0,
+             cppA,
+             cppE,
+             cppD,
+             cppC,
+             ]);
+  }
 }
 
 //ProfilesDemo();