fixed dimensions. prints/assembles easier
[clinton/prusa3.git] / y-belt-holder.scad
CommitLineData
2159eed1
VAH
1// PRUSA iteration3
2// Y belt holder
3// GNU GPL v3
4// Josef Průša <josefprusa@me.com>
5// Václav 'ax' Hůla <axtheb@gmail.com>
6// http://www.reprap.org/wiki/Prusa_Mendel
7// http://github.com/prusajr/PrusaMendel
8
0cf063e5 9include <configuration.scad>
3ade0448 10translate([10+16, 0, 0]){
d3618a65 11
4bf15d1b
VAH
12 %translate([0, 0, 35/2]) cube([20, 6, 35], center = true);
13 translate([-24.5+6.5, 0, 17.5]) cube_fillet([16, 14, 35], center = true, vertical=[3,0,0,0], fn=8 );
14 translate([-20+5.5, 1.5-7, 17.5]) cube([16, 3, 35], center = true);
0cf063e5
VAH
15
16 difference(){
17 union(){
18
4bf15d1b
VAH
19 translate([-37.5+13, 0, 5]) cube_fillet([3, 35, 10], center = true, radius=1, $fn=8);
20 translate([-37.5+13, 0, 22.5]) cube([3, 14, 45], center = true);
dd1ce46d 21 translate([-5.0, 0, 17.5]) cube_fillet([7, 14, 35], center = true, vertical = [2,2,0,2], fn=8);
0cf063e5
VAH
22
23 }
4bf15d1b 24 translate([-5.5, 0, 17.5]) cube([9, 10, 10], center = true);
3ade0448
VAH
25 translate([0, -12, 5]) rotate([0, -90, 0]) cylinder(h=50, r= 2.5);
26 translate([0, 12, 5]) rotate([0, -90, 0]) cylinder(h=50, r= 2.5);
0cf063e5 27
3ade0448 28 translate([0, 0, 40]) rotate([0, -90, 0]) cylinder(h=50, r= 2.5);
dd1ce46d 29 #intersection() {
0cf063e5
VAH
30 for (i = [0 : 35/belt_tooth_distance])
31 {
a6e5eb6b 32 translate([-8.0, 0, 1+i*belt_tooth_distance]) cube([2, 10, belt_tooth_distance*belt_tooth_ratio], center = true);
0cf063e5 33 }
4bf15d1b 34 translate([0, 0, 35/2]) cube([20, 10, 35], center = true);
0cf063e5
VAH
35 }
36 }
d3618a65 37}