-
Notifications
You must be signed in to change notification settings - Fork 0
/
yendstop.scad
37 lines (32 loc) · 1.12 KB
/
yendstop.scad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
$fn=32;
module nut3(h=50) {
hull() {
translate([3.1,0,0]) cylinder(d=0.5,h=4);
rotate([0,0,60]) translate([3.1,0,0]) cylinder(d=0.5,h=4);
rotate([0,0,120]) translate([3.1,0,0]) cylinder(d=0.5,h=4);
rotate([0,0,180]) translate([3.1,0,0]) cylinder(d=0.5,h=4);
rotate([0,0,240]) translate([3.1,0,0]) cylinder(d=0.5,h=4);
rotate([0,0,300]) translate([3.1,0,0]) cylinder(d=0.5,h=4);
}
}
module endstop() {
difference() {
union() {
hull() {
translate([-15,0,0]) cylinder(d=18,h=6);
translate([15,0,0]) cylinder(d=18,h=6);
}
hull() {
translate([-9.5,-5.5,0]) cylinder(d=7,h=12);
translate([9.5,-5.5,0]) cylinder(d=7,h=12);
}
}
translate([-9.5,-5.5,-1]) cylinder(d=3.3,h=14);
translate([-9.5,-5.5,-1]) nut3();
translate([9.5,-5.5,-1]) cylinder(d=3.3,h=14);
translate([9.5,-5.5,-1]) nut3();
translate([-18,0,-1]) cylinder(d=5.4,h=8);
translate([18,0,-1]) cylinder(d=5.4,h=8);
}
}
endstop();