Files
openscad/Gehause_Badlicht.scad
2026-01-01 21:32:11 +01:00

84 lines
1.9 KiB
OpenSCAD

module pfosten(){
difference(){
cube([7,7,48]);
translate([3.5, 3.5, 41])cylinder(d=2.8, h=10);
}}
// netzteil
*translate([37,0+33,26]) rotate([90,0,0])
color("beige")hull(){
cylinder(d=48, h=20);
translate([145 - 48,0,0])cylinder(d=48, h=20);
translate([0,-24,0]) cube([145 - 48,48, 33]);
}
// Platine
*color("blue")
translate([110,40,4]) rotate([0,0,90])
cube([80,100,25]);
//shelly
*color("white")
translate([120,50,4]) cube([34, 44, 7.2]);
// Platte
difference(){
minkowski(){
translate([1, 34,47]) cube([158,90, 4 ]);
sphere(1);
}
union(){
translate([0,0,0]) cube([160,125,2]);
difference(){
translate([0, 33,0]) cube([160,92, 50 ]);
translate([1, 34,2]) cube([158,90, 50 ]);
translate([-.10,50,18]) rotate ([0,90,0]) cylinder(d=9, h=3);
translate([-.10,110,18]) rotate ([0,90,0]) cylinder(d=9, h=3);
translate([-.10,100,18]) rotate ([0,90,0]) cylinder(d=9, h=3);
translate([-.10,110-9,18+4.5]) rotate ([0,90,0]) cube([9,9,9]);
translate([158.9,60,18]) rotate ([0,90,0]) cylinder(d=9, h=3);
translate([158.9,50,18]) rotate ([0,90,0]) cylinder(d=9, h=3);
translate([158.9,60-9,18+4.5]) rotate ([0,90,0]) cube([9,9,9]);
}
translate([1, 34, 0]) pfosten();
translate([152, 34, 0]) pfosten();
translate([1, 117, 0]) pfosten();
translate([152, 117, 0]) pfosten();
// befestigungslaschen
translate([0,60,0]) difference(){
union(){
translate([-15, 0,0])cylinder(d=15, h=5);
translate([-15, -7.5,0])cube([15, 15,5]);
}
translate([-15, 0,-.1])cylinder(d=5, h=6);
}
translate([160,60,0]) rotate ([0,0,180])difference(){
union(){
translate([-15, 0,0])cylinder(d=15, h=5);
translate([-15, -7.5,0])cube([15, 15,5]);
}
translate([-15, 0,-.1])cylinder(d=5, h=6);
}
}}
color("black")
translate([-15, 5, 2]) {
text("12V", font = "Liberation Sans", size = 10);
}
color("black")
translate([150, 5, 2]) {
text("220V", size=10, font = "Liberation Sans");
}