update 01.06.2026
This commit is contained in:
parent
7f1a09572e
commit
1af051990f
21 changed files with 1365 additions and 380 deletions
|
|
@ -1,22 +1,18 @@
|
|||
// Beidseitiges Aktivitaetsplaettchen (Rundscheibe fuer Verankerung)
|
||||
// Aktivitaets-Scheibe — BLANKO Rundscheibe fuer 60-mm-Rundaufkleber
|
||||
// SLC-Workshop Tabletop · Einheiten: mm
|
||||
// Text per Variable setzen; fuer Serie ueber Skript je Aktivitaet generieren.
|
||||
// Keine Gravur mehr: ID + Kurzbezeichnung kommen als 60-mm-Rundaufkleber auf die
|
||||
// plane Oberseite. Vorteil: wiederverwendbar (neu bekleben), mehrsprachig,
|
||||
// keine Serien-STLs noetig — alle 37 Scheiben sind identisch.
|
||||
|
||||
/* [Scheibe] */
|
||||
disc_d = 49; // Durchmesser (Verankerung 50 - Passung)
|
||||
disc_d = 60; // Durchmesser (Verankerung 60 - Passung); passt zum 60-mm-Aufkleber
|
||||
disc_h = 4; // Dicke
|
||||
chamfer = 1; // Fase als Griffhilfe
|
||||
|
||||
/* [Gravur] */
|
||||
engrave_depth = 0.8;
|
||||
front_id = "op_05";
|
||||
front_name = "Ueberwachen der Services";
|
||||
back_text = "Laufende Ueberwachung von Verfuegbarkeit, Leistung und Qualitaet des Service.";
|
||||
font = "Liberation Sans:style=Bold";
|
||||
chamfer = 1; // Fase als Griffhilfe (oben + unten). Aufkleber Ø58 sitzt plan,
|
||||
// Ø60 ueberdeckt die obere Fase leicht.
|
||||
$fn = 96;
|
||||
|
||||
module disc_body() {
|
||||
// Scheibe mit beidseitiger Fase
|
||||
// Scheibe mit beidseitiger Fase, plane Oberseite fuer den Aufkleber
|
||||
hull() {
|
||||
cylinder(d = disc_d - 2*chamfer, h = 0.01);
|
||||
translate([0,0,chamfer]) cylinder(d = disc_d, h = disc_h - 2*chamfer);
|
||||
|
|
@ -24,25 +20,4 @@ module disc_body() {
|
|||
}
|
||||
}
|
||||
|
||||
module front_engraving() {
|
||||
translate([0, 6, disc_h - engrave_depth])
|
||||
linear_extrude(engrave_depth + 0.1)
|
||||
text(front_id, size=7, halign="center", font=font);
|
||||
translate([0, -6, disc_h - engrave_depth])
|
||||
linear_extrude(engrave_depth + 0.1)
|
||||
text(front_name, size=3.2, halign="center", font=font);
|
||||
}
|
||||
|
||||
module back_engraving() {
|
||||
// gespiegelt, weil Rueckseite
|
||||
mirror([1,0,0])
|
||||
translate([0, 0, -0.1])
|
||||
linear_extrude(engrave_depth + 0.1)
|
||||
text(back_text, size=2.6, halign="center", font=font);
|
||||
}
|
||||
|
||||
difference() {
|
||||
disc_body();
|
||||
front_engraving();
|
||||
back_engraving();
|
||||
}
|
||||
disc_body();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue