From: Ian Jackson Date: Wed, 21 Nov 2018 00:31:32 +0000 (+0000) Subject: poster-tube-lid: catch wip, hook X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=4fa355dba6e9f9398ee199c500d083a9782c6369;p=reprap-play.git poster-tube-lid: catch wip, hook Signed-off-by: Ian Jackson --- 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,