$fn = 200; difference() { union() { rotate_extrude() { translate([8, 1, 0]) circle(d=2); translate([44, 1, 0]) circle(d=2); translate([8, 0, 0]) square([36, 1]); } translate([0, 0, 10]) scale([1, 1, 0.7]) rotate_extrude() { translate([9, 1, 0]) circle(d=4); translate([43, 1, 0]) circle(d=4); } translate([0, 0, 1]) cylinder(h=10, d=90); } cylinder(h=16, d=14); translate([0, 0, 2]) rotate_extrude() { translate([11, 0, 0]) square([30, 16]); } }