OpenSCAD-Render des Armaturrings: ein flacher Ring mit kleinem Vorsprung

Armaturring als Ersatzteil

Ein in goldenem PETG gedrucktes Ersatzteil für eine Ideal-Standard-Mischerarmatur — und ein schönes Beispiel dafür, wie kommentierte Variablen einen Entwurf änderungsfreundlich machen.

OpenSCAD-Render des Armaturrings

Ein Ersatzteil für einen Armaturring an unserer Ideal-Standard-Einbau-Mischerarmatur. Gedruckt in goldenem PETG ist es ein ziemlich perfekter Ersatz für das Originalteil.

// Durchmesser außen
a = 57;

// Durchmesser innen
b = a - 2;

// Dicke
c = 5;

translate([-1, a/2-0.6, 0])
cube([2, 2, c]);

difference() {
    cylinder(d=a, h=c);
    cylinder(d=b, h=c);
}

Ohne die Verwendung von Variablen

Wenn man die Variablen a, b und c durch ihre Werte ersetzt, erhält man diese kompaktere, aber weniger änderungsfreundliche Kurzversion.

translate([-1, 27.9, 0])
cube([2, 2, 5]);

difference() {
    cylinder(d=57, h=5);
    cylinder(d=55, h=5);
}

Ausführlich kommentiert

// Durchmesser außen in mm
a = 57;

// Durchmesser innen in mm; der Innendurchmesser ist 2 mm kleiner
// als der Außendurchmesser.
b = a - 2;

// Dicke in mm
c = 5;

// Zeichne einen Quader (cube) 2 mm breit (x-Richtung), 2 mm hoch
// (y-Richtung) und c (= 5 mm) dick (z-Richtung).
// Verschiebe diesen Cube um 1 mm nach links auf der x-Achse, um
// a / 2 - 0.6 (= 27,9 mm; in OpenSCAD wird 27,9 mm nach englischer
// Konvention als 27.9 geschrieben) auf der y-Achse und um 0 mm
// auf der z-Achse.
translate([-1, a/2-0.6, 0])
cube([2, 2, c]);

// Entferne aus einem Zylinder mit dem Durchmesser a (57 mm) und
// der Höhe c (5 mm) einen Zylinder mit gleicher Höhe und dem
// Durchmesser b (55 mm)
difference() {
    cylinder(d=a, h=c);
    cylinder(d=b, h=c);
}
Es ist ein unerwarteter Fehler aufgetreten. Neu laden 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.