// Beidseitiges Aktivitaetsplaettchen (Rundscheibe fuer Verankerung) // SLC-Workshop Tabletop ยท Einheiten: mm // Text per Variable setzen; fuer Serie ueber Skript je Aktivitaet generieren. /* [Scheibe] */ disc_d = 49; // Durchmesser (Verankerung 50 - Passung) 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"; $fn = 96; module disc_body() { // Scheibe mit beidseitiger Fase hull() { cylinder(d = disc_d - 2*chamfer, h = 0.01); translate([0,0,chamfer]) cylinder(d = disc_d, h = disc_h - 2*chamfer); translate([0,0,disc_h-0.01]) cylinder(d = disc_d - 2*chamfer, h = 0.01); } } 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(); }