Trennwaende (lange Wuende 1-9 mit eindeutigen Fuessen, Trennstuecke) ergaenzt; gemeinsame Einstellungen in gemeinsam.scad; Rueckwand mit Steckschlitzen und Wandnummern

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
lukarioandClaude Sonnet 5.5 committed 2026-10-17 18:45:17 +02:00
1 parent f0b2e57faa
commit 231d1e2e54
4 files changed
+205 -62

No files matched your search

+3 -17
View File
@@ -2,16 +2,11 @@
// Die Buchstaben sind Aussparungen in der (schwarzen) Folie.
// Export als 2D: F6 rendern, dann Datei -> Export -> als DXF / SVG.
// ---------- Einstellungen ----------
// Rahmengröße (Bildfläche des SANNAHED): 25, 35 oder 50 (cm)
rahmen_cm = 25; // [25, 35, 50]
include <gemeinsam.scad> // Rahmengröße (rahmen_cm), Rand, Minutenpunkte
spiel_mm = 1; // Luft pro Seite zwischen Folie und Rahmen-Innenmaß
rand_mm = 15; // freier Rand von der Folienkante bis zum Buchstabenfeld
// (Rahmenfalz verdeckt ca. 1 cm der Bildfläche)
// ---------- Einstellungen ----------
buchstaben_anteil = 0.62; // Buchstabenhöhe relativ zum Zellenabstand
schrift = "Liberation Sans:style=Bold";
minutenpunkte = false; // 4 Punkte in den Ecken für die Minuten
punkt_d_anteil = 0.18; // Punktdurchmesser relativ zum Zellenabstand
dicke_mm = 0; // 0 = flache 2D-Ausgabe (für Laser/DXF), >0 = 3D-Vorschau
@@ -31,18 +26,9 @@ raster = [
];
// ---------- Berechnung ----------
spalten = 11;
zeilen = len(raster);
folie = rahmen_cm * 10 - 2 * spiel_mm; // Kantenlänge der Folie in mm
feld = folie - 2 * rand_mm; // Kantenlänge des Buchstabenfelds
raster_a = feld / spalten; // Zellenabstand (quadratische Zellen)
folie = platte; // Kantenlänge der Folie in mm
buch_h = raster_a * buchstaben_anteil; // Buchstabengröße
// Mittelpunkt der Zelle (Spalte s, Zeile z), Ursprung = Folienmitte, y nach oben
function zx(s) = (s - (spalten - 1) / 2) * raster_a;
function zy(z) = ((zeilen - 1) / 2 - z) * raster_a;
module buchstaben() {
for (z = [0 : zeilen - 1], s = [0 : spalten - 1])
translate([zx(s), zy(z)])