From 4fa355dba6e9f9398ee199c500d083a9782c6369 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 21 Nov 2018 00:31:32 +0000 Subject: [PATCH] poster-tube-lid: catch wip, hook Signed-off-by: Ian Jackson --- poster-tube-lid.scad | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/poster-tube-lid.scad b/poster-tube-lid.scad index 4d4f01a..f1e21c5 100644 --- a/poster-tube-lid.scad +++ b/poster-tube-lid.scad @@ -86,6 +86,7 @@ catch_pin_height = 7; catch_stem_below_gap = 1.0; catch_stem_beside_gap = 2.0; catch_pin_gap = 0.5; +catch_hook_slope = 0.15; // calculated @@ -152,6 +153,7 @@ cpp0 = [ 0, cppB[1] + catch_knob_dia + catch_knob_above_gap ]; +cpp12 = cpp0 + [1,0] * (catch_pin_height * catch_hook_slope); cpp1 = cpp0 + [0,1] * catch_pin_height; cpp2 = cpp1 + [1,0] * catch_pin_width; cpp4 = cpp0 + [0,-1] * catch_stem_end_h; @@ -522,21 +524,18 @@ module CatchCoreProfile(){ ////toplevel } translate(cpp8) circle(catch_cr); - translate(cpp0) - rotate(10) - translate(-cpp0) - polygon([ - cpp4, - cppB, - cpp3, - cpp2, - cpp1, - cpp0 - ]); + polygon([ + cpp4, + cppB, + cpp3, + cpp2, + cpp1, + cpp12, + ]); difference(){ polygon([ cpp4, cpp3, - cpp0, + cpp12, cppA, cppE, cppD, -- 2.30.2