39 lines
956 B
OpenSCAD
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);
|
|
}
|
|
}
|
|
|