e6b2166c |
1 | // PRUSA iteration3 |
2 | // Fan mount |
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 | module fan_mount_base(){ |
9 | translate([0,0,0]) rotate([0,0,0]) cube([20,10, 4]); |
10 | translate([0,0,0]) rotate([0,45,0]) translate([-10,0,0]) cube([10,10, 4]); |
11 | } |
12 | |
13 | module fan_mount_holes(){ |
14 | translate([10,5,-1]) rotate([0,0,0]) cylinder(h=30, r=1.8, $fn=10); |
15 | translate([0,5,0]) rotate([0,45,0]) translate([-5,0,-1]) cylinder(h=30, r=2.2, $fn=10); |
16 | } |
17 | |
18 | // Final part |
19 | module fan_mount(){ |
20 | difference(){ |
21 | fan_mount_base(); |
22 | fan_mount_holes(); |
23 | } |
24 | } |
25 | |
26 | fan_mount(); |
27 | |