$fn=12; flagHeight=35; flagWidth=25; baseThickness=2; gutterHeight=5; gutterWidth=4; translate([0,-gutterWidth/2,gutterHeight/2-gutterHeight]){ cube([10,flagWidth-gutterWidth,gutterHeight], center=true); } translate([0,-gutterWidth,(flagHeight-gutterHeight)/2]){ #cube([10,flagWidth,flagHeight-gutterHeight], center=true); } translate([0,-(flagWidth+20)/2,2/2]){ difference(){ cube([10,20,baseThickness], center=true); translate([0,0,0]) #cylinder(h=4,r=2.5,center=true); } }