1 module bushing_holder(){
2 translate(v = [0,7+2,0])difference(){
3 translate(v = [0,0,7]) #cube(size = [14,14,14], center = true);
4 translate(v = [0,0,7]) cube(size = [9,9,17], center = true);
7 translate(v = [0,0,7]) cube(size = [40,5,14], center = true);
8 translate(v = [12,3,7]) rotate(a=[90,0,0]) cylinder(h = 80, r=2.5, $fn=30);
9 translate(v = [-12,3,7]) rotate(a=[90,0,0]) cylinder(h = 80, r=2.5, $fn=30);
14 translate(v = [0,-22,0])bushing_holder();
16 /*translate(v = [0,18,7]) rotate([0,90,90]) {
17 translate(v = [0,0,2.5])difference(){
18 translate(v = [0,0,7+2]) cube(size = [14,14,14], center = true);
19 translate(v = [0,0,7+2]) cube(size = [17,9,9], center = true);
22 translate(v = [0,0,2.5]) cube(size = [14,55,5], center = true);
24 translate(v = [2,16,2.5]) cube(size = [14,2,7], center = true);
25 translate(v = [-2,11,2.5]) cube(size = [14,2,7], center = true);
28 translate(v = [-2,-16,2.5]) cube(size = [14,2,7], center = true);
29 translate(v = [2,-11,2.5]) cube(size = [14,2,7], center = true);
31 translate(v = [0,22,-1]) cylinder(h = 80, r=2.5, $fn=30);
32 translate(v = [0,-22,-1]) cylinder(h = 80, r=2.5, $fn=30);