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

index f6fd6e8d6858e91d0d14265a3beacfbeea6f0133..8bc48535b7050db6333aeb5a317def89684d271a 100644 (file)
@@ -81,7 +81,6 @@ catch_stem_th = 3;
 
 catch_knob_dia = 6;
 catch_knob_above_gap = 8;
 
 catch_knob_dia = 6;
 catch_knob_above_gap = 8;
-catch_stem_end_h = 12;
 catch_pin_height = 7;
 
 catch_stem_below_gap = 1.0;
 catch_pin_height = 7;
 
 catch_stem_below_gap = 1.0;
@@ -140,6 +139,7 @@ smc_cnr_c_x = sm_bolt_shaft/2 - sm_closure_cnr
 
 catch_cr = catch_knob_dia/2 + catch_stem_beside_gap;
 catch_strap_width = sm_main_width;
 
 catch_cr = catch_knob_dia/2 + catch_stem_beside_gap;
 catch_strap_width = sm_main_width;
+catch_stem_end_h = catch_stem_h;
 
 cpp0 = [0,0];
 cpp1 = cpp0 + [0,1] * catch_pin_height;
 
 cpp0 = [0,0];
 cpp1 = cpp0 + [0,1] * catch_pin_height;
@@ -147,7 +147,7 @@ cpp2 = cpp1 + [1,0] * (rivet_entry_width - catch_pin_gap);
 cpp4 = cpp0 + [0,-1] * catch_stem_end_h;
 cpp3 = [ cpp2[0], cpp4[1] ];
 cpp5 = [ cpp0[0] - catch_stem_len,
 cpp4 = cpp0 + [0,-1] * catch_stem_end_h;
 cpp3 = [ cpp2[0], cpp4[1] ];
 cpp5 = [ cpp0[0] - catch_stem_len,
-        cpp0[1] - (catch_stem_h + catch_cr) ];
+        0 - (catch_stem_h + catch_cr) ];
 cppB = [ 0.5*(cpp1 + cpp2)[0],
         cpp1[1] - catch_pin_height - catch_knob_above_gap -
         0.5 * catch_knob_dia ];
 cppB = [ 0.5*(cpp1 + cpp2)[0],
         cpp1[1] - catch_pin_height - catch_knob_above_gap -
         0.5 * catch_knob_dia ];
@@ -156,12 +156,12 @@ cpp7 = cppB + [1,-1] * catch_knob_dia/2
             + [ 0, -catch_pin_height ]
             + [-1,1] * catch_cr;
 cpp11 = cpp7 + [1,0] * catch_cr;
             + [ 0, -catch_pin_height ]
             + [-1,1] * catch_cr;
 cpp11 = cpp7 + [1,0] * catch_cr;
-cpp6 = [ cpp5[0], cpp7[1] ];
-cpp10 = [ cpp11[0], cpp0[1] - catch_cr ];
+cpp6 = cpp5;
+cpp10 = [ cpp11[0], 0 - catch_cr ];
 cpp8 = cpp10 + [1,0] * catch_cr;
 cpp9 = cpp8 + [0,1] * catch_cr;
 cppC = cpp8 + [1,1] * catch_cr;
 cpp8 = cpp10 + [1,0] * catch_cr;
 cpp9 = cpp8 + [0,1] * catch_cr;
 cppC = cpp8 + [1,1] * catch_cr;
-cppA = [ cpp5[0] - catch_cr*2, cpp0[1] ];
+cppA = [ cpp5[0] - catch_cr*2, 0 ];
 cppD = cppC + [0,-1] * catch_strap_width;
 cppE = [ cppA[0], cppD[1] ];
 
 cppD = cppC + [0,-1] * catch_strap_width;
 cppE = [ cppA[0], cppD[1] ];