Files
2025-06-28 15:32:11 +02:00

39 lines
956 B
OpenSCAD

$fn=60;
include <BOSL2/std.scad>
thickness=10;
module bearing() {
color("grey") tube(l=5, od=16, id=4);
}
module m5bolt() {
translate([0,0,-3]) {
zcyl(l=5, d=10);
translate([0,0,10]) zcyl(l=15, d=5.5);
}
}
difference() {
union() {
cuboid([150,20,thickness], rounding=2);
translate([74,0,0]) zcyl(l=thickness, d=20, rounding=2);
translate([-74,0,0]) zcyl(l=thickness, d=20, rounding=2);
}
translate([74,0,2]) zcyl(l=thickness-4, d=12.4, rounding=-1);
translate([-74,0,0]) {
m5bolt();
translate([0,0,3]) bearing();
}
m5bolt();
translate([0,0,3]) bearing();
translate([40,0,0]) {
translate([0,10,0]) scale([1,2,1]) zcyl(l=2, d=10, rounding=1);
translate([0,6.5,0]) zcyl(l=10, d=3.5, rounding=0);
translate([0,-10,0]) scale([1,2,1]) zcyl(l=2, d=10, rounding=1);
translate([0,-6.5,0]) zcyl(l=10, d=3.5, rounding=0);
}
}