added MCAD for gears; updated bom with fixes; removed old X carriage; added ATX holde...
[clinton/wilson.git] / scad / x-end-idler.scad
CommitLineData
90c10a06
MR
1// PRUSA iteration3
2// X end idler
3// GNU GPL v3
4// Josef Průša <iam@josefprusa.cz> and contributors
5// http://www.reprap.org/wiki/Prusa_Mendel
6// http://prusamendel.org
0f6fe46f 7// Alterations for reprap wilson by M. Rice <mrice411@gmail.com>
90c10a06 8
0f6fe46f 9include <configuration.scad>
90c10a06
MR
10use <x-end.scad>
11
0f6fe46f
MR
12idler_offs_z = -1; // negative here means "up" when installed
13idler_offs_y = 7;
14
90c10a06
MR
15module x_end_idler_base(){
16 x_end_base();
17}
18
19module x_end_idler_holes(){
20 x_end_holes();
0f6fe46f
MR
21 translate([0,idler_offs_y,idler_offs_z]) {
22 #translate(v=[0,-22,30.25]) rotate(a=[0,-90,0]) cylinder(h = 80, r=idler_bearing_inner_d/2+.3, $fn=30);
23 #translate(v=[2,-22,30.25]) rotate(a=[0,-90,0]) cylinder(h = 10, r=idler_bearing_inner_d/2 + 1, $fn=30);
24 #translate(v=[-22,-22,30.25]) rotate(a=[0,-90,0]) rotate(a=[0,0,30]) cylinder(h = 80, r=idler_bearing_inner_d, $fn=6);
25 }
90c10a06
MR
26}
27
28// Final part
29module x_end_idler(){
30 mirror([0,1,0]) difference(){
31 x_end_idler_base();
32 x_end_idler_holes();
33 }
34}
35
36x_end_idler();
37
38