size clenaup too
[clinton/prusa3.git] / x-carriage.scad
CommitLineData
3ade0448
VAH
1translate([0,13.8/2,0])
2 difference(){
4bf15d1b
VAH
3 translate([0,0,35]) cube([13.8,13.8,70], center = true);
4 translate([0,0,35]) cube([9,9,72], center = true);
3ade0448
VAH
5 }
6translate([45,13.8/2,0])
7 difference(){
4bf15d1b
VAH
8 translate([0,0,15]) cube([13.8,13.8,30], center = true);
9 translate([0,0,35]) cube([9,9,72], center = true);
3ade0448 10 }
d3618a65
NZ
11
12
13// main plate
14difference(){
4bf15d1b
VAH
15 translate([(45+13.8)/2-13.8/2,-2.5,35]) cube([45+13.8,5,70], center = true);
16 translate([55,-17.5, 35+25+10]) rotate([0,45,0]) cube([60,60,60], center = true);
d3618a65
NZ
17
18}
19
20
21// mounting plate
22difference(){
4bf15d1b
VAH
23 translate([2.5-13.8/2, -17.5,35]) cube([5,35,70], center = true);
24 translate([2.5-13.8/2, -17.5,35]) cube([7,25,25], center = true);
3ade0448
VAH
25 translate([0,-17.5, 35-25]) rotate([0,-90,0]) cylinder(h = 80, r=2.5, $fn=30);
26 translate([0,-17.5, 35+25]) rotate([0,-90,0]) cylinder(h = 80, r=2.5, $fn=30);
d3618a65
NZ
27}
28
29
30
31// belt dummy
3ade0448
VAH
32translate([45/2,13.8/2,0]){
33
4bf15d1b 34 %translate([0,0,35]) cube([20,6,70], center = true);
d3618a65 35
4bf15d1b 36 translate([-13.5,0,17.5]) #cube([7,14,35], center = true);
3ade0448
VAH
37
38
39 difference(){
4bf15d1b
VAH
40 translate([-5.5,0,17.5]) cube([7,14,35], center = true);
41 translate([-5.5,0,17.5]) cube([9,10,10], center = true);
3ade0448
VAH
42
43
44 for ( i = [0 : 11] )
45 {
4bf15d1b 46 translate([-8.5,0,1+i*3]) cube([2,10,2], center = true);
3ade0448
VAH
47 }
48 }
49
50}