Maus = false; epsilon = 0.05; if (Maus) { difference(){ include; intersection() { translate([-epsilon,0,-1]) union(){ translate([-34,-4.5-epsilon,0]) cube([100,9 + 2*epsilon,100]); linear_extrude(100) polygon( points = [[-34,-4.5-epsilon],[-34,4.5+epsilon],[-38.5,0]] ); }; translate([0,0,-70]) sphere(r = 95 + epsilon, $fn = 500); }; } } else { intersection(){ include; union() { translate([-34,-4.5,0]) cube([100,9,100]); linear_extrude(100) polygon( points = [[-34,-4.5],[-34,4.5],[-38.5,0]] ); }; translate([0,0,-70]) sphere(r = 95, $fn = 500); } }