translate([0,0,10]) rotate([180,0,0]) difference(){ translate([0,0,5]) rotate([180,0,0]) difference(){ cube([33.6,19.6,10],center=true); translate([0,0,0.6]) cube([32,18,9],center=true); } translate([0,0,1.5]) rotate([0,90,0]) cylinder(h=35, d=4, $fn=40, center=true); } translate([36,0,-6.5+1.5+2]) difference(){ intersection(){ union(){ cube([33.6,19.6,10],center=true); translate([0,0,2]) cube([32,18,9],center=true); } translate([0,0,6]) cube([34,20,6],center=true); } translate([0,0,6.5]) rotate([0,90,0]) cylinder(h=35, d=4, $fn=40, center=true); }