From: Ian Jackson Date: Sat, 27 Aug 2016 15:48:41 +0000 (+0100) Subject: flyscreen-handle: wip straps X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=4fe16ef67658b640a12f72ec23d6c2877a8ac5dc;hp=d0529db45620f37da21f219a44c8f28b1f8f5dfe flyscreen-handle: wip straps --- diff --git a/flyscreen-handle.scad b/flyscreen-handle.scad index 38597d6..5a535fc 100644 --- a/flyscreen-handle.scad +++ b/flyscreen-handle.scad @@ -30,6 +30,10 @@ inside_h_xgap = 1; pivot_r = 2; pivot_slop = 0.25; +strap_above = 0.1; +strap_th = 2.5; +strap_below = 3; + width = 5; // calculated @@ -52,13 +56,11 @@ P1 = [ P2[0], P3t[1] - (inside_h + ourcirc_r*2) ]; P5 = Q0 + p4p5d; -P9mid = [ outside_len - ourcirc_r, outside_gap/2 + ourcirc_r ]; -P8mid = P9mid + [ 0, outend_height - ourcirc_r*2 ]; - -P89adj = [ 0, P5[1] - P8mid[1] ]; +P8t = [ outside_len - ourcirc_r, P5[1] ]; +P9t = P8t + [ 0, -(strap_above + strap_th + strap_below - ourcirc_r*2) ]; -P8t = P8mid + P89adj; -P9t = P9mid + P89adj; +P9b = [ P9t[0], -P9t[1] + outside_gap ]; +P8b = P9b + [ 0, outend_height ]; P6t = P5 + [ 0, outside_pushh - ourcirc_r*2 ]; P7 = [ P6t[0] + (P6t[1] - P1[1]) / outside_pushslope, @@ -105,9 +107,9 @@ module PsHull(ps) { module LeverSect(top, inadj=false){ P3 = inadj ? P3a : P3t; - P8 = top ? P8t : P8mid - P89adj; - P9 = top ? P9t : P9mid - P89adj; - diag = inadj ? 0 : atan(outside_push_inadj_slope); + P8 = top ? P8t : P8b; + P9 = top ? P9t : P9b; + diag = inadj ? atan(outside_push_inadj_slope) : 0; PsHull([P2,P3,P4]); difference(){ PsHull([P0,P1,P2,P5,P8,P9]); @@ -125,8 +127,8 @@ module LeverSect(top, inadj=false){ module StrapSect(){ translate(P9t) { difference(){ - circle(r = 4); - circle(r = 2); + circle(r = strap_below + strap_th, $fn=40); + circle(r = strap_below, $fn=40); } } }