This commit is contained in:
Michael Sippel 2024-12-28 17:12:55 +01:00
parent 9bb151f524
commit cf9852c42d
Signed by: senvas
GPG key ID: F96CF119C34B64A6
2 changed files with 72 additions and 91 deletions

View file

@ -7,43 +7,38 @@ height=50 + thickness;
off=10; off=10;
hole_dist=15; hole_dist=15;
module wall() module wall() {
{ cube([thickness, depth, height]);
cube([thickness, depth, height]);
translate([0,0,height]) translate([0,0,height])
difference() difference() {
{ hull() {
hull() { cube([thickness, depth, thickness]);
cube([thickness, depth, thickness]);
translate([-off, depth/2-hole_dist, 0]) translate([-off, depth/2-hole_dist, 0])
cylinder(h=thickness, d=5, $fn=64); cylinder(h=thickness, d=5, $fn=64);
translate([-off, depth/2+hole_dist, 0]) translate([-off, depth/2+hole_dist, 0])
cylinder(h=thickness, d=5, $fn=64); cylinder(h=thickness, d=5, $fn=64);
} }
translate([-off, depth/2-hole_dist, 0]) translate([-off, depth/2-hole_dist, 0])
cylinder(h=thickness, d=2, $fn=64); cylinder(h=thickness, d=2, $fn=64);
translate([-off, depth/2+hole_dist, 0]) translate([-off, depth/2+hole_dist, 0])
cylinder(h=thickness, d=2, $fn=64); cylinder(h=thickness, d=2, $fn=64);
translate([-off, depth/2-hole_dist, 0]) translate([-off, depth/2-hole_dist, 0])
cylinder(h=2, d=4, $fn=64); cylinder(h=2, d=4, $fn=64);
translate([-off, depth/2+hole_dist, 0]) translate([-off, depth/2+hole_dist, 0])
cylinder(h=2, d=4, $fn=64); cylinder(h=2, d=4, $fn=64);
} }
} }
// sides // sides
difference() difference() {
{ wall();
wall();
translate([0, depth/2, height/2]) translate([0, depth/2, height/2])
cube([10, 65, 40], center=true); cube([10, 65, 40], center=true);
} }
translate([width, 0, 0]) translate([width, 0, 0])
@ -53,28 +48,22 @@ wall();
// base // base
cube([width, depth, thickness]); cube([width, depth, thickness]);
module wall2() module wall2() {
{ difference() {
difference() cube([width, thickness, 10]);
{
cube([width, thickness, 10]);
translate([37.5+thickness, 6, 4+thickness]) translate([37.5+thickness, 6, 4+thickness])
rotate([90,0,0]) rotate([90,0,0])
cylinder(h=4, d=6, $fn=64); cylinder(h=4, d=6, $fn=64);
translate([127.5+thickness, 6, 4+thickness])
rotate([90,0,0])
cylinder(h=4, d=6, $fn=64);
translate([127.5+thickness, 6, 4+thickness])
rotate([90,0,0])
cylinder(h=4, d=6, $fn=64);
}
} }
}
wall2(); wall2();
translate([0, depth, 0]) translate([0, depth, 0])
mirror([0,1,0]) mirror([0,1,0])
wall2(); wall2();

View file

@ -14,62 +14,54 @@ cube([10+2, thickness, height+thickness]);
translate([-2, 0, 0]) translate([-2, 0, 0])
cube([2, depth, height+thickness]); cube([2, depth, height+thickness]);
translate([0,0,height]) translate([0,0,height]) {
{ difference() {
hull() {
translate([-5, 2*depth/3,0])
cylinder(h=thickness, d=10, $fn=64);
difference() translate([-5, 1*depth/3,0])
{ cylinder(h=thickness, d=10, $fn=64);
hull() {
translate([-5, 2*depth/3,0])
cylinder(h=thickness, d=10, $fn=64);
translate([-5, 1*depth/3,0]) translate([-1, 4*depth/5,0])
cylinder(h=thickness, d=10, $fn=64); cylinder(h=thickness, d=2, $fn=64);
translate([-1, 1*depth/5,0])
translate([-1, 4*depth/5,0]) cylinder(h=thickness, d=2, $fn=64);
cylinder(h=thickness, d=2, $fn=64); }
translate([-1, 1*depth/5,0])
cylinder(h=thickness, d=2, $fn=64);
}
translate([-6, 2*depth/3, 0]) translate([-6, 2*depth/3, 0])
cylinder(h=thickness, d=2, $fn=64); cylinder(h=thickness, d=2, $fn=64);
translate([-6, 2*depth/3, 0]) translate([-6, 2*depth/3, 0])
cylinder(h=2, d=4, $fn=64); cylinder(h=2, d=4, $fn=64);
translate([-6, 1*depth/3, 0]) translate([-6, 1*depth/3, 0])
cylinder(h=thickness, d=2, $fn=64); cylinder(h=thickness, d=2, $fn=64);
translate([-6, 1*depth/3, 0]) translate([-6, 1*depth/3, 0])
cylinder(h=2, d=4, $fn=64); cylinder(h=2, d=4, $fn=64);
}
}
// back screw
translate([0,depth+thickness,height])
{
difference()
{
hull() {
translate([5,5,0])
cylinder(h=thickness, d=5, $fn=64);
translate([0.5, 0,0])
cylinder(h=thickness, d=thickness, $fn=64);
translate([10-thickness/2, 0,0])
cylinder(h=thickness, d=thickness, $fn=64);
}
translate([5, 4, 0])
cylinder(h=thickness, d=2, $fn=64);
translate([5, 4, 0])
cylinder(h=2, d=4, $fn=64);
} }
} }
// back screw
translate([0,depth+thickness,height]) {
difference() {
hull() {
translate([5,5,0])
cylinder(h=thickness, d=5, $fn=64);
translate([0.5, 0,0])
cylinder(h=thickness, d=thickness, $fn=64);
translate([10-thickness/2, 0,0])
cylinder(h=thickness, d=thickness, $fn=64);
}
translate([5, 4, 0])
cylinder(h=thickness, d=2, $fn=64);
translate([5, 4, 0])
cylinder(h=2, d=4, $fn=64);
}
}