From f348049d311bbe1ec24e6f909e86a1f9db975f2b Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 20 Nov 2018 23:19:35 +0000 Subject: [PATCH] poster-tube-lid: catch wip Signed-off-by: Ian Jackson --- poster-tube-lid.scad | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/poster-tube-lid.scad b/poster-tube-lid.scad index 1123a05..a463e2c 100644 --- a/poster-tube-lid.scad +++ b/poster-tube-lid.scad @@ -75,6 +75,19 @@ sm_bolt_y_over = 0.5; sm_closure_cnr = 3.0; +catch_stem_h = 3; +catch_stem_len = 50; +catch_stem_th = 3; + +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_stem_beside_gap = 2.0; +catch_pin_gap = 0.5; + // calculated TAU = PI*2; @@ -125,6 +138,28 @@ smc_max_y = smc_bolt_y + sm_bolt_y_over 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; + +cpp0 = [0,0]; +cpp1 = cpp0 + [0,1] * catch_pin_height; +cpp2 = cpp0 + [1,0] * (rivet_entry_width - catch_pin_gap); +cpp3 = cpp2 + [0,-1] * catch_stem_end_h; +cpp4 = cpp2 + [0,-1] * catch_stem_end_h; +cpp5 = [ cpp0[0] - catch_stem_len, + cpp0[1] - (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 ]; +cpp7 = cppB + [-1,-1] * catch_knob_dia/2 + + [ catch_stem_beside_gap, -catch_stem_below_gap ] + + [ 0, -catch_pin_height ] + + [-1,1] * catch_cr; +cpp6 = [ cpp5[0], cpp7[1] ]; +cpp8 = [ cpp7[0] + catch_cr*2, + cpp0[0] - catch_cr ]; +cppC = cpp8 + [1,1] * catch_cr; +cppA = [ cpp5[0] - catch_cr*2, cpp0[1] ]; + $fs= coarse ? 2.5 : 0.5; $fa= coarse ? 5 : 1; @@ -466,6 +501,10 @@ module StrapMount(){ ////toplevel } } +module CatchCoreProfile(){ + +} + //ProfilesDemo(); //BayonetCutout(); //MainProfile(); -- 2.30.2