From: Ian Jackson Date: Sat, 31 May 2014 19:49:38 +0000 (+0100) Subject: topeak-seatstay-lock: wip, holes seem to work X-Git-Tag: filamentspool-v2-release~362 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=2a45007e093f5e240868c0102e6e288fd5b87daa;p=reprap-play.git topeak-seatstay-lock: wip, holes seem to work --- diff --git a/topeak-seatstay-lock.scad b/topeak-seatstay-lock.scad index 897ec0d..efa3d13 100644 --- a/topeak-seatstay-lock.scad +++ b/topeak-seatstay-lock.scad @@ -4,14 +4,22 @@ pump_dia = 27; seatstay_mindia = 14; seatstay_maxdia = 19; pump_seatstay_gap = 12.3; +pump_seatstay_delta = 0.1; +holes_rotation = 7; module Holes(){ - translate([-(pump_seatstay_gap/2 + pump_dia/2), 0]) circle(r=pump_dia/2); - translate([+(pump_seatstay_gap/2 + seatstay_mindia/2), 0]) { - hull(){ - for (ud=[-1,1]) - translate([0, ud * (seatstay_maxdia-seatstay_mindia)/4]) - circle(r=seatstay_mindia/2); + translate([0, -pump_dia/2]); + rotate(-holes_rotation){ + translate([-(pump_seatstay_gap/2 + pump_dia/2), + 0]) + circle(r=pump_dia/2); + translate([+(pump_seatstay_gap/2 + seatstay_mindia/2), + pump_dia/2 -seatstay_maxdia/2 -pump_seatstay_delta]) { + hull(){ + for (ud=[-1,1]) + translate([0, ud * (seatstay_maxdia-seatstay_mindia)/2]) + circle(r=seatstay_mindia/2); + } } } }