$fn = 400; difference() { union() { rotate_extrude() { translate([4, 1, 0]) circle(d=2); translate([40, 1, 0]) circle(d=2); translate([4, 0, 0]) square([36, 1]); } translate([0, 0, 90.5]) scale([1, 1, 0.7]) rotate_extrude() { translate([5, 1, 0]) circle(d=4); translate([39, 1, 0]) circle(d=4); } translate([0, 0, 1]) cylinder(h=90, d=82); } cylinder(h=92, d=6); translate([0, 0, 5]) rotate_extrude() { translate([7, 0, 0]) square([30, 92]); } }