2023-10-07 20:28:36 +00:00
|
|
|
$fn = 500;
|
|
|
|
ir = 65 / 2;
|
|
|
|
er = ir + 1.5;
|
|
|
|
|
2023-10-07 21:02:58 +00:00
|
|
|
module main() {
|
2023-10-07 20:28:36 +00:00
|
|
|
difference() {
|
|
|
|
circle(er);
|
|
|
|
circle(ir);
|
|
|
|
}
|
|
|
|
for(i = [0:3:359]) {
|
|
|
|
translate([er*sin(i), er*cos(i)]) circle(r=1.5);
|
|
|
|
}
|
2023-10-07 21:02:58 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
difference() {
|
|
|
|
linear_extrude(30) {
|
|
|
|
difference() {
|
|
|
|
main();
|
|
|
|
translate([0, -0.5]) square([er + 1.5, 1], center=false);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for(i = [0:120:240]) translate([0, 0, 17]) rotate(i, [0, 0, 1]) rotate(90, [0, 1, 0]) cylinder(h=er+1.5, r=1);
|
2023-10-07 20:28:36 +00:00
|
|
|
}
|