31 lines
No EOL
809 B
OpenSCAD
31 lines
No EOL
809 B
OpenSCAD
|
|
module base() { offset(5, $fn=32) square([24, 45], center=true); };
|
|
|
|
difference() {
|
|
union() {
|
|
linear_extrude(1) base();
|
|
translate([0, 0, 0.9999]) minkowski() {
|
|
linear_extrude(0.001) offset(-5) base();
|
|
cylinder(3, 5, 0, $fn=32);
|
|
}
|
|
}
|
|
|
|
for (i=[0,-1,1,-2,2]) {
|
|
translate([0, i*8, 0.7]) {
|
|
translate([-20, -2, 0]) {
|
|
cube ([40, 4, 1.5]);
|
|
}
|
|
|
|
translate([24/2, -2, 0]) {
|
|
cube ([40, 4, 10]);
|
|
}
|
|
|
|
translate([-24/2-40, -2, 0]) {
|
|
cube ([40, 4, 10]);
|
|
}
|
|
}
|
|
}
|
|
|
|
translate([0, 11, 5+0.7]) cube([24-10, 14, 10], center=true);
|
|
translate([0, -11, 5+0.7]) cube([24-10, 14, 10], center=true);
|
|
} |