$fn=60; B=35; H=50; T=50; W=2; D=42; intersection() { union() { cube([35,50,2]); // Bodenplatte cube([2,50,7]); // Absatz vorne unten translate([28,0,53]) cube([9,50,2]); // Deckel oben translate([35,0,0]) difference() { // Rückwand mit Montage-Bohrungen cube([2,50,55]); translate([0,50/2-10,55/2]) rotate([0,90,0]) cylinder(d=3, h=10, center=true); translate([0,50/2+10,55/2]) rotate([0,90,0]) cylinder(d=3, h=10, center=true); } translate([0,0,7]) rotate([0,30,0]) difference() { // Vorderseite Loch für Hygrometer cube([2,50,60]); // Vorderseite translate([0,50/2,(42)/2+6]) rotate([0,90,0]) cylinder(d=42, h=10, center=true); // große Bohrung translate([0,50/2,(42)/2+6]) rotate([-45,0,0]) translate([0,42/2,0]) cube([5,3,5], center=true); // Aussparung für Rastnasen translate([0,50/2,(42)/2+6]) rotate([135,0,0]) translate([0,42/2,0]) cube([5,3,5], center=true); // Aussparung für Rastnasen } } cube([37,50,55]); }