e6b2166c |
1 | // PRUSA iteration3 |
2 | // Y idler |
3 | // GNU GPL v3 |
4 | // Josef Průša <iam@josefprusa.cz> and contributors |
5 | // http://www.reprap.org/wiki/Prusa_Mendel |
6 | // http://prusamendel.org |
7 | |
8 | |
9 | module y_idler_base(){ |
10 | translate(v = [0,0,0]) cylinder(h = 19, r=8); |
11 | translate(v = [0,20,0]) cylinder(h = 19, r=8); |
12 | translate(v = [0,10,9.5]) cube(size = [16,20,19], center=true); |
13 | translate(v = [-4,10,9.5]) cube(size = [8,16+20,19], center=true); |
14 | } |
15 | |
16 | module y_idler_holes(){ |
227457e4 |
17 | translate(v = [0,0,-1]) cylinder(h = 120, r=1.8); |
e6b2166c |
18 | translate(v = [0,20,-1]) cylinder(h = 25, r=4.5); |
19 | translate(v = [0,0,4]) cylinder(h = 11, r=12); |
20 | } |
21 | |
22 | // Final part |
23 | module y_idler(){ |
24 | translate(v = [0,0,8])rotate([0,-90,0]) difference(){ |
25 | y_idler_base(); |
26 | y_idler_holes(); |
27 | } |
28 | } |
29 | |
30 | y_idler(); |