From 9cb16ea8efbc65fba14bded7da869c2a0e57b396 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 21 Nov 2018 23:53:29 +0000 Subject: [PATCH] poster-tube-lid: catch wip, CatchPreDistort Signed-off-by: Ian Jackson --- poster-tube-lid.scad | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/poster-tube-lid.scad b/poster-tube-lid.scad index f1e21c5..4ce2176 100644 --- a/poster-tube-lid.scad +++ b/poster-tube-lid.scad @@ -140,10 +140,12 @@ 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_strap_thick = sm_main_thick; catch_stem_end_h = catch_stem_h; catch_pin_width = rivet_entry_width - catch_pin_gap; cppy6 = -catch_strap_width/2; +cppxC = TAU * 0.34 * main_dia/2; cppB = [ catch_pin_width/2, cppy6 + catch_stem_below_gap @@ -169,8 +171,8 @@ cpp11 = cpp7 + [1,0] * catch_cr; cpp10 = [ cpp11[0], 0 - 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, 0 ]; +cppC = [ cppxC, cpp9[1] ]; +cppA = [ -cppxC, 0 ]; cppD = cppC + [0,-1] * catch_strap_width; cppE = [ cppA[0], cppD[1] ]; @@ -561,6 +563,12 @@ module CatchCoreProfile(){ ////toplevel } } +module CatchPreDistort(){ /////toplevel + rotate([90,0,0]) + linear_extrude(height=catch_strap_thick, convexity=10) + CatchCoreProfile(); +} + //ProfilesDemo(); //BayonetCutout(); //MainProfile(); -- 2.30.2