37 lines
1.0 KiB
OpenSCAD
37 lines
1.0 KiB
OpenSCAD
$fn = 50;
|
|
height = 50;
|
|
|
|
durchmesser = 42;
|
|
thickness = 10;
|
|
|
|
|
|
use </home/bazzite/src/OpenSCAD-Modules/roundedSquare.scad>
|
|
|
|
|
|
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);
|
|
}
|
|
|