From 2a45007e093f5e240868c0102e6e288fd5b87daa Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 31 May 2014 20:49:38 +0100 Subject: [PATCH] topeak-seatstay-lock: wip, holes seem to work --- topeak-seatstay-lock.scad | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) 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); + } } } } -- 2.30.2