width=3; D=3; rotate([90,0,0]) difference() { union() { //-- Base translate ([0,0,-width/2]) cube(size=[53,10,width], center=true); //-- First ear translate([-53/2,-10/2,0]) cube(size=[width,10,20]); //-- second ear translate ([53/2-width,-10/2,0]) cube(size=[width,10,20]); } translate([0,1,4.6]) rotate ([0,90,0]) cylinder(h=60, r=D/2,center=true, $fn=20); translate([0,1,4.6+10.4]) rotate ([0,90,0]) cylinder(h=60, r=D/2,center=true, $fn=20); }