Model for press-in belt
[clinton/prusa3.git] / box_frame / y-belt-holder.scad
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
9 include <configuration.scad>
10 translate([28.5, 0, 0]){
11
12 %translate([0, 0, 35/2]) cube([20, 6, 35], center = true);
13 translate([-21 - belt_thickness, -7, 0]) cube_fillet([13 + xy_delta, 14, 35], vertical=[3,0,0,0], fn=8 );
14 translate([-9, -5.5, 17.5]) cube_fillet([12 + 2 * xy_delta, 3, 35], vertical=[3, 0, 0, 0], center = true);
15
16 difference(){
17 union(){
18
19 translate([-37.5+13, 0, 5]) cube_fillet([8.5, 35, 10], center = true, radius=1, $fn=8);
20 translate([-37.5+13, 0, 22.5]) cube([8.5, 14, 45], center = true);
21 translate([-4.0 + xy_delta, 0, 17.5]) cube_fillet([8, 14, 35], center = true, vertical = [2,2,0,2]);
22
23 }
24 translate([-4.5 + xy_delta, 0, 17.5]) cube([10, 10, 10], center = true);
25 translate([-20, -12, 5]) rotate([0, -90, 0]) screw();
26 translate([-20, 12, 5]) rotate([0, -90, 0]) screw();
27
28 translate([-20, 0, 40]) rotate([0, -90, 0]) screw();
29 #translate([-8 + xy_delta, 0, 0]) mirror([1, 0, 0]) belt(35);
30 }
31 }