initial commit
[clinton/prusa3.git] / z-axis
CommitLineData
d3618a65
NZ
1module zmotorholder(){
2difference(){
3 union(){
4 // Motor holding part
5 translate(v = [29,-21+50,0])
6 {
7 //#cube(size = [42,42,2], center=true);
8 difference(){
9 union(){
10 translate(v = [-21+4.5,0,5]) cube(size = [9,31,10], center=true);
11 translate(v = [-15.5,-15.5,0]) cylinder(h = 10, r=5.5);
12 translate(v = [-15.5,+15.5,0]) cylinder(h = 10, r=5.5);
13 // Parts joining part
14 translate(v = [-29,-21,0]) cube(size = [14,30,10]);
15 }
16 translate(v = [-15.5,-15.5,-1]) cylinder(h = 7, r=1.7);
17 translate(v = [-15.5,+15.5,-1]) cylinder(h = 7, r=1.7);
18 // holes for heads
19 translate(v = [-15.5,-15.5,5]) cylinder(h = 7, r=3.5);
20 translate(v = [-15.5,+15.5,5]) cylinder(h = 7, r=3.5);
21 // Motor mounting holes
22 }
23 }
24
25 // Front holding part
26 translate(v = [0,10,0]) cylinder(h = 10, r=8);
27 translate(v = [0,20,5])cube(size = [16,20,10], center=true);
28 translate(v = [0,30,0])cylinder(h = 10, r=8);
29 }
30 translate(v = [0,10,-1]) cylinder(h = 12, r=4.5);
31 translate(v = [0,30,-1])cylinder(h = 12, r=4.5);
32}