difference() { union() { translate(0, 0, 0) cylinder(15, 6, 6); cylinder(1.5, 8, 8); }; union() { translate([0, -2, 0]) { cube([15, 4, 15]); }; cylinder(20, 5, 5); } };