chiark / gitweb /
poster-tube-lid: catch wip, mid-ework
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 21 Nov 2018 00:22:55 +0000 (00:22 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 21 Nov 2018 00:22:55 +0000 (00:22 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
poster-tube-lid.scad

index 3458ca04647d655d1625562f532a521c095195fd..4cb8fce7766808344c5c1e610435a99719836212 100644 (file)
@@ -158,6 +158,7 @@ cpp4 = cpp0 + [0,-1] * catch_stem_end_h;
 cpp3 = [ cpp2[0], cpp4[1] ];
 cpp5 = [ cpp0[0] - catch_stem_len,
         -catch_stem_h ];
+cpp6 = [ cpp5[0], catch_cr ];
 cpp7 = cppB + [1,-1] * catch_knob_dia/2
             + [ catch_stem_beside_gap, -catch_stem_below_gap ]
             + [ 0, -catch_pin_height ]
@@ -513,6 +514,13 @@ module StrapMount(){ ////toplevel
 }
 
 module CatchCoreProfile(){ ////toplevel
+  hull(){
+    translate(cppB) circle(r= catch_knob_dia/2);
+    polygon([cpp4,
+            cppB,
+            cpp3]);
+  }
+  translate(cpp8) circle(catch_cr);
   difference(){
     polygon([ cpp4,
              cppB,
@@ -530,6 +538,18 @@ module CatchCoreProfile(){ ////toplevel
              cpp7,
              cpp5,
              ], convexity=10);
+    hull(){
+      translate(cpp7) circle(r= catch_cr);
+      polygon([ cpp7,
+               cpp5,
+               cpp11 ]);
+    }
+    hull(){
+      translate(cpp6) circle(catch_cr);
+      polygon([ cppA,
+               cpp0,
+               cpp1 ]);
+    }
   }
 }