cleanup: remove size argument name from cubes
[clinton/prusa3.git] / y-belt-holder.scad
1 include <configuration.scad>
2 translate([10+16, 0, 0]){
3
4 %translate([0, 0, 35/2]) cube([20, 6, 35], center = true);
5 translate([-24.5+6.5, 0, 17.5]) cube_fillet([16, 14, 35], center = true, vertical=[3,0,0,0], fn=8 );
6 translate([-20+5.5, 1.5-7, 17.5]) cube([16, 3, 35], center = true);
7
8 difference(){
9 union(){
10
11 translate([-37.5+13, 0, 5]) cube_fillet([3, 35, 10], center = true, radius=1, $fn=8);
12 translate([-37.5+13, 0, 22.5]) cube([3, 14, 45], center = true);
13 translate([-5.5, 0, 17.5]) cube_fillet([7, 14, 35], center = true, vertical = [2,2,0,2], fn=8);
14
15 }
16 translate([-5.5, 0, 17.5]) cube([9, 10, 10], center = true);
17 translate([0, -12, 5]) rotate([0, -90, 0]) cylinder(h=50, r= 2.5);
18 translate([0, 12, 5]) rotate([0, -90, 0]) cylinder(h=50, r= 2.5);
19
20 translate([0, 0, 40]) rotate([0, -90, 0]) cylinder(h=50, r= 2.5);
21 intersection() {
22 for (i = [0 : 35/belt_tooth_distance])
23 {
24 translate([-8.5, 0, 1+i*belt_tooth_distance]) cube([2, 10, belt_tooth_distance*belt_tooth_stride], center = true);
25 }
26 translate([0, 0, 35/2]) cube([20, 10, 35], center = true);
27 }
28 }
29 }