$fn = 50; height = 50; durchmesser = 42; thickness = 10; use difference() { group(){ translate([-26,-45,height]) rotate([0, 90, 0]) roundedBox( length = height, width = 90, height = 3, corner_rd = 10, corner_ld = 10, corner_ru = 10, corner_lu = 10 ); ch = height; cl = 26; cl2 = 3; translate([-cl/2,0,ch/2]) cube([cl,50,ch], center = true); cylinder(height, (durchmesser+thickness)/2, (durchmesser+thickness)/2); } cylinder(height, durchmesser/2, durchmesser/2); translate([30,0,height/2]) cube([50,30,height], center = true); translate([-30,35,10]) rotate([0, 90, 0]) cylinder(r = 3/2, h = 10); translate([-30,35,40]) rotate([0, 90, 0]) cylinder(r = 3/2, h = 10); translate([-30,-35,10]) rotate([0, 90, 0]) cylinder(r = 3/2, h = 10); translate([-30,-35,40]) rotate([0, 90, 0]) cylinder(r = 3/2, h = 10); }