--- /dev/null
+$fn=100;
+
+difference() {
+cylinder(h=8, d=41);
+cylinder(h=9, d=35);
+rotate([0,0,45]) { cube([35,35, 9],center=false); }
+}
+translate([-8,-32,0]) difference() {
+ cube([16, 15, 14]);
+
+translate([-50,0,4]) cube([100,2,6]);
+translate([-50,2,2]) cube([100,2,10]);
+translate([0,12,17]) rotate([60,0,0]) cube([50,10,20],center=true);
+}
+
+
// Drzak na tyc
-translate([20+(35/2),0,0])
+translate([20+(34/2),0,0])
difference() {
union() {
- cylinder(h=14, d=41);
- translate([-17,-10,7]) rotate([-90,0,0]) slider(len=20);
+ cylinder(h=14, d=40);
+ translate([-16.5,-10,7]) rotate([-90,0,0]) slider(len=20);
}
- cylinder(h=30, d=35, center=true);
+ cylinder(h=30, d=34, center=true);
rotate([0,0,-45]) cube([35,35, 20],center=false);
- translate([-34,0,0]) cube([4,40,40], center=true);
+ translate([-33.4,0,0]) cube([4,40,40], center=true);
}
// Kolejnice
difference() {
slider(len=60, margin=0.2);
//retencni vystupek
- translate([-10,-8,58.5]) sphere(r=1.5);
- translate([-10,-8,1.5]) sphere(r=1.5);
+ translate([-10,-8,58.5]) sphere(r=1.6);
+ translate([-10,-8,1.5]) sphere(r=1.6);
}
//diry na srouby
- translate([0,0,5]) rotate([0,-90,0]) cylinder(d=4, h=30);
- translate([0,0,55]) rotate([0,-90,0]) cylinder(d=4, h=30);
+ translate([-15,0,5]) rotate([0,-90,0]) cylinder(d2=3, d1=7, h=6);
+ translate([-15,0,55]) rotate([0,-90,0]) cylinder(d2=3, d1=7, h=6);
}