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:
1 parent
f0b2e57faa
commit
231d1e2e54
4 files changed
+205
-62
No files matched your search
@@ -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)])
|
||||
|
||||
Reference in new issue
Block a user