Elkészítendő

OpenSCAD kód

module result(h = 30, d = 15) {
    color("LightGray")
    difference() {
        group() {
            minkowski() {
                cube([d, d, h], true);
                 sphere(r=1);
            }
            translate([0, 0, h/2-3]) {
                minkowski() {
                    cube([d-5, 48, 1], true);
                    sphere(r=1);
                }
            }
            translate([0, 0, -(h/2-0.5)]) {
                minkowski() {
                    cube([d-5, 48, 1], true);
                    sphere(r=1);
                }
            }
            translate([0, 0, h/2-3]) {
                minkowski() {
                    cube([d-3, d-3, 20], true);
                    sphere(r=0.5);
                }
            }
        }
        group() {
            translate([0, 16, 0]) {
                cylinder(h+2, 3, 3, true);
            }
            translate([0, -16, 0]) {
                cylinder(h+2, 3, 3, true);
            }
            cube([d-5, d-5, 2*h], true);
        }
    }
}
 
result();

Kész model