4.7 KiB
Puck-Redesign — Status & Übergabe (RACI-Konsolen-Board)
Stand: 2026-06-09 · Wiedereinstieg-Doku speziell für das 3D-Board-Redesign
(App-/Spielstand steht in ../PROJEKTSTAND.md).
Worum geht's
Statt 40 Pucks ein rundes „Konsolen"-Board als RACI-Station: zentrale Acryl-Chip-Mulde (Stations-ID, pro Zug getauscht), Sockel-Ring für Figuren, Card-Halter. Layout wird in Illustrator gebaut und 1:1 nach OpenSCAD übertragen.
Quell-Layouts (Single Source of Truth)
Puck_ohne_Text.svg— Phasen-/RACI-Puck (blau), MIT 4 Trennlinien.Puck_Entscheidung_ohne_Text.svg— Sonderpuck / Gate-Entscheidung (rot), identische Geometrie, aber OHNE die 4 Trennlinien.
SVG→mm-Umrechnung (falls neu konvertiert wird)
viewBox 566,93 = 200 mm → × 0,35278 mm/Unit; Mittelpunkt (283,47 / 283,47); y spiegeln (SVG y zeigt nach unten). So wurden alle Maße unten gewonnen.
Gebaut & geprüft
openscad/raci-board.scad — 1:1 aus Puck_ohne_Text.svg, rendert fehlerfrei,
manifold („Simple: yes"), STL-fertig (OpenSCAD → F6 → Export STL).
Maße (Z laut Vorgabe):
- Board Ø200 × 20 mm, Innenfläche Ø190 → Rand 5 mm, Außenkante rundgebogen abfallend.
- Mittelmulde Ø50 × 2,5 mm; Ring drumherum Ø64, 2 mm breit, graviert 2,5 mm.
- 11 Sockel Ø32,6 (= Ø32 aus SVG + 0,6 Spiel) × 2,5 mm tief, an exakten SVG-Positionen.
- 4 Trennlinien 2 mm breit, graviert 2,5 mm, bei −105,5° / −73,3° / 57,3° / 123,5°.
- Kartenschlitz 70 × 5 mm, 15 mm tief, oben (y ≈ +85 mm), gerade.
- Sektoren: unten 1 · rechts 4 · oben 2 · links 4 (= 11).
Gebaut & geprüft (Sonderpuck / Gate)
openscad/gate-board.scad— 1:1 ausPuck_Entscheidung_ohne_Text.svg, manifold, STL-fertig. Identisch zum RACI-Board, nur ohne Trennlinien und in Gate-Rot (#e2001a).openscad/gate-board-text.scad— 1:1 ausPuck_Entscheidung_mit_Text.svg, manifold (geprüft). Wie oben + „ENTSCHEIDUNG" als Wort im Kreis um die Mulde (Original-Font als Pfade,txt_gate.svg), von der Oberseite graviert 2,5 mm.
Gebaut & geprüft (5 Phasen-Boards mit Original-Schrift) ← FINAL
Quelle: die 5 SVGs Puck_Design/Transition/Operation/Support/Review.svg (Schrift als Pfade,
Font „Neulis Neue"). Vorgehen: parametrische 3D-Geometrie wie oben + Text aus SVG importiert
(import()), graviert 2,5 mm. RACI-Mapping: R oben · A unten · C links · I rechts;
Phasenname mittig in der Mulde.
openscad/board-common.scad— gemeinsame Geometrie + Gravur-Logik (Modulphase_board).openscad/board-<phase>.scad— 5 dünne Wrapper, je mit richtiger Farbe:board-design.scad→ #2f80c9board-transition.scad→ #e8862bboard-operation.scad→ #2f9e57board-support.scad→ #18a9a0board-review.scad→ #8358c6
- Text-SVGs (in
openscad/, vonimport()genutzt):txt_raci.svg(R/A/C/I, in allen gleich, graviert von der Oberseite) +word_<phase>.svg(Phasenname, graviert in den Mulden-Boden). - Alle 5 gerendert;
board-designals STL geprüft → manifold. STL: jeweilsboard-<phase>.scadöffnen → F6 → Export. - Wichtig (OpenSCAD 2021.01):
import()respektiertwidth=200mm; Board-Mitte liegt bei (100,100), dahertranslate([-100,-100])inboard-common.scad. Kein zusätzlichesscale(). - Manifold-Fix: importierte SVG-Pfade extrudieren beim F6/CGAL sonst zu „mesh not closed"
(Gravur fällt im STL weg). Lösung:
svg2d()schickt den Import durch einoffset-Roundtrip (offset(delta=0.02) offset(delta=-0.02), Clipper) → saubere Konturen. Geprüft: Gate + Transition → Simple: yes (Vertices steigen, d. h. Text ist wirklich im STL).
Überholte Zwischenstände (können bleiben/weg)
raci-board.scad(Blank, ohne Text) — Geometrie-Referenz.raci-board-text.scad— Beschriftung via OpenSCAD-Font (Liberation Sans); durch die SVG-Import-Variante mit Original-Font ersetzt.
Offene Punkte / nächste Schritte
- Sockel-Spiel Ø32,6 bestätigen (sonst exakt Ø32).
- Optional: Greifkerbe an der Chip-Mulde (Chip-Wechsel); Kartenschlitz-Neigung.
- Druck: 5 Phasen-Boards in Farbe + 1 roter Gate-Puck (
gate-board.scad) = 6 Stück (H2D, ≤300×300; Ø200 passt). - Commit der aktuellen Dateien steht noch aus.
Verworfen / geparkt
- Blender (
blender/raci-board.py) — User: „Vollkatastrophe"; OpenSCAD ist der Weg. Datei kann gelöscht oder als „geparkt" belassen werden. - Nano-Banana → Meshy (
blender/nano-banana-prompts.md) — nur Optik-Referenz, nicht maßhaltig; für das druckbare Teil zählt OpenSCAD.