chiark / gitweb /
topeak-seatstay-lock: wip, holes seem to work
[reprap-play.git] / topeak-seatstay-lock.scad
1 // -*- C -*-
2
3 pump_dia = 27;
4 seatstay_mindia = 14;
5 seatstay_maxdia = 19;
6 pump_seatstay_gap = 12.3;
7 pump_seatstay_delta = 0.1;
8 holes_rotation = 7;
9
10 module Holes(){
11   translate([0, -pump_dia/2]);
12   rotate(-holes_rotation){
13     translate([-(pump_seatstay_gap/2 + pump_dia/2),
14                0])
15       circle(r=pump_dia/2);
16     translate([+(pump_seatstay_gap/2 + seatstay_mindia/2),
17                pump_dia/2 -seatstay_maxdia/2 -pump_seatstay_delta]) {
18       hull(){
19         for (ud=[-1,1])
20           translate([0, ud * (seatstay_maxdia-seatstay_mindia)/2])
21             circle(r=seatstay_mindia/2);
22       }
23     }
24   }
25 }
26
27 Holes();