From 9d27f71901e810cf87975ab5e51ffda0c9a58911 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 28 Nov 2018 21:29:05 +0000 Subject: [PATCH 1/1] poster-tube-lid: catch stalk base outer curve same centre as inner Signed-off-by: Ian Jackson --- poster-tube-lid.scad | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/poster-tube-lid.scad b/poster-tube-lid.scad index f7d4498..d4210a2 100644 --- a/poster-tube-lid.scad +++ b/poster-tube-lid.scad @@ -237,13 +237,15 @@ cppD = cppC + [0,-1] * catch_strap_width; // catch assembly stalk and so on +catch_cr3 = catch_cr + catch_stalk_h; + cppF = [ cppg[0] - catch_stalk_eff_bend_rad, cppd[1] ]; cpp4 = [ cppg[0] - catch_stalk_len, cpph[1] ] + [1,-1] * catch_cr; cpp5 = [ cpp4[0], cppC[1] + catch_cr ]; cpp2 = cpp5 + [-1,0] * (catch_cr * 2 + catch_stalk_base_width); cpp2r = cpp2 + [1,0] * catch_cr; cpp2d = cpp2 + [0,-1] * catch_cr; -cpp3 = [ cpp2[0] + catch_cr * 2, cppd[1] - catch_cr ]; +cpp3 = [ cpp2[0] + catch_cr + catch_cr3, cppd[1] - catch_cr3 ]; cppA = [ -cppxC, cpp9[1] ]; cppE = [ cppA[0], cppD[1] ]; @@ -562,7 +564,7 @@ module CatchAssemblyCoreProfile(){ difference(){ union(){ hull(){ - translate(cpp3) circle(r= catch_cr); + translate(cpp3) circle(r= catch_cr3); polygon([ cpp3, cpp2r, cpp5, -- 2.30.2