3d-spielplatz.de

Armaturring

28.10.2019

 

// 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);
}

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.

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);
}

Schlagworte