$fs=1;
difference() {
union() {
difference() {
union() {
translate([-4.45, 0, 3.3 - 1.7]) cube([8.9, 16.1, 1.7]);
translate([-15.1, 0, 3.3 - 1.7]) cube([30.2, 5.3, 1.7]);
translate([-7.5/2, 0, 0]) cube([1.2, 16.1, 3.3]);
translate([7.5/2 - 1.2, 0, 0]) cube([1.2, 16.1, 3.3]);
translate([-7.5/2, 16.1 - 1.2, 0]) cube([7.5, 1.2, 3.3]);
translate([-7.5/2, 7.5 - 1.2, 0]) cube([7.5, 1.2, 3.3]);
translate([0, 3, 1]) rotate([90, 0, 0]) cylinder(h=3, d=7.5);
}
translate([0, -0.5, 1]) rotate([-90, 0, 0]) cylinder(h=6.9, d=6.0);
translate([-3, 3, 3.3-1.5]) cube([6, 6.1, 2]);
}
translate([0, 4, 1]) rotate([-90, 0, 0]) cylinder(h=3.3, d=2.7);
}
translate([-4, -0.5, -5]) cube([8, 20, 5.05]);
}
polyhedron(points=[
[-1.5, 16, 0],
[-1.5, 21, 0],
[-1.5, 26, 7],
[-1.5, 16, 7],
[1.5, 16, 0],
[1.5, 21, 0],
[1.5, 26, 7],
[1.5, 16, 7]
], faces=[
[0, 1, 3],
[3, 1, 2],
[0, 3, 4],
[4, 3, 7],
[3, 2, 7],
[7, 2, 6],
[7, 6, 5],
[7, 5, 4],
[0, 4, 1],
[1, 4, 5],
[1, 5, 2],
[2, 5, 6]
]);