// Abstand Löcher in Wand
a = 25.46;
// Durchmesser Scheibe an Wand
b = a*2;
// Höhe Scheibe an Wand
c= 8;
// Durchmesser Loch für Wandbefestigung
d = 3;
// Länge unterer Halter
e = 81.28;
// Durchmesser unterer Halter
f = 18;
// Länge oberer Halter
g = 120;
// Durchmesser oberer Halter
h = 16;
// Verschiebung oberer Halter gegenüber 0
i = 81.28;
$fn=100;
Bodenplatte();
translate([0,0,c])
cylinder(d=f,h=e);
translate([0,0,i])
rotate([0,90,0])
union() {
cylinder(d=h, h = g-1);
translate([0,0,g-1])
cylinder(d1=h, d2=h-2, h = 1);
}
module Bodenplatte() {
difference() {
cylinder(d=b, h =c);
translate([0,a/2,0])
Loch();
translate([0,-a/2,0])
Loch();
}
}
module Loch()
{
cylinder(d=d, h =c-1);
translate([0,0,c-1])
cylinder(d1=d, d2=d+2, h =1);
}
Passend zu zwei vorhandenen Bohrlöchern, habe ich einen Klopapierrollen-Halter konstruiert.
Durch Anpassung des Wertes für die Variable a
kann der Abstand der Löcher aber leicht vergrößert werden.
Die Abrundung des vertikalen Zylinders habe ich in den Zeilen 40-41 durch Aufsetzen eines Kegelstumpfes erreicht.