SLC_Game/01_3D-Druck/PUCK-STATUS.md
2026-06-10 07:43:48 +02:00

7 KiB
Raw Blame History

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.svgPhasen-/RACI-Puck (blau), MIT 4 Trennlinien.
  • Puck_Entscheidung_ohne_Text.svgSonderpuck / 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.scad1: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.scad1:1 aus Puck_Entscheidung_ohne_Text.svg, manifold, STL-fertig. Identisch zum RACI-Board, nur ohne Trennlinien und in Gate-Rot (#e2001a).
  • openscad/gate-board-text.scad1:1 aus Puck_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 (Modul phase_board).
  • openscad/board-<phase>.scad — 5 dünne Wrapper, je mit richtiger Farbe:
    • board-design.scad#2f80c9
    • board-transition.scad#e8862b
    • board-operation.scad#2f9e57
    • board-support.scad#18a9a0
    • board-review.scad#8358c6
  • Text-SVGs (in openscad/, von import() 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-design als STL geprüft → manifold. STL: jeweils board-<phase>.scad öffnen → F6 → Export.
  • Wichtig (OpenSCAD 2021.01): import() respektiert width=200mm; Board-Mitte liegt bei (100,100), daher translate([-100,-100]) in board-common.scad. Kein zusätzliches scale().
  • 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 ein offset-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.

Gebaut & geprüft (Phasenmodell — 5 Einzelteile) ← FINAL

Quelle: phasenmodell.svg (300×300 mm, 5-Segment-Ring/„Windrad", Phasennamen + Icons als Pfade). Jedes Teil = sein Segment-Umriss extrudiert 5 mm, minus die gesamte Text+Icon-Gravur (1,2 mm); nur was auf dem Segment liegt, schneidet → kein Aufteilen nötig.

  • openscad/phasenmodell-common.scad — Modul phase_part(seg_svg, col) (Dicke/Tiefe als Parameter).
  • openscad/phasenmodell-<phase>.scad — 5 Einzelteile, je mit Projekt-Phasenfarbe: design #2f80c9 · transition #e8862b · operation #2f9e57 · support #18a9a0 · review #8358c6.
  • openscad/phasenmodell-alle.scad — Zusammenbau-Vorschau (alle 5, nicht zum Druck).
  • SVGs (in openscad/): seg_<phase>.svg (5 Segment-Umrisse) + pm_engrave.svg (alle Phasennamen + alle Icons als Pfade, gemeinsam graviert).
  • Segment→Phase→Farbe (aus Icon-IDs + Position bestätigt): cls-4/oben-links=Design, cls-5/oben-rechts=Transition, cls-3/rechts=Operation, cls-1/links=Support, cls-6/unten=Review.
  • Geometrie: Ring Ø300 außen, Ø~200 Innenloch; Doku-Mitte (150,150) → translate([-150,-150]).
  • Manifold-Fix: die Icon-Pfade (Zahnrad etc.) haben Selbstüberschneidungen; der 0,02-mm- Offset (wie bei den Pucks) reicht hier NICHT → in phasenmodell-common.scad ist der svg2d()-Offset auf 0,1 mm erhöht. Damit phasenmodell-design STL → Simple: yes.
  • Alle 5 gerendert (Vorschau ok); phasenmodell-design als STL geprüft → manifold.

Gebaut (Stationschips) ← FINAL

Quelle: stationschip.svg (Ø40-Kreis). Chip = Ø40 × 2 mm Vollscheibe, liegt in der Ø50-Mulde; Avery-Rundetikett (puck-etiketten.csv) kommt oben drauf.

  • openscad/stationschip-common.scad — Modul chip(col).
  • openscad/stationschip-<sorte>.scad — 6 farbige Wrapper (design/transition/operation/ support/review/entscheidung), Farben = Projekt-Palette + Gate #e2001a.
  • Auflage: 3 komplette Sets/Kits (alles ×3). Chips: Stationen×3 +2 Backup gesamt je Sorte → Design 14 · Transition 29 · Operation 23 · Support 35 · Review 17 · Entscheidung 11 = 129 Chips. Boards je ×3 (18 gesamt), Phasenmodell-Segmente je ×3 (15 gesamt). Gates (tr1/9/12) = rot/Entscheidung.
  • Druckliste für den Produzenten: 01_3D-Druck/3D-Druckliste.md (Chips + Boards + Phasenmodell, inkl. Mengen je Filamentfarbe).

Offene Punkte / nächste Schritte

  1. Sockel-Spiel Ø32,6 bestätigen (sonst exakt Ø32).
  2. Optional: Greifkerbe an der Chip-Mulde (Chip-Wechsel); Kartenschlitz-Neigung.
  3. Druck: 5 Phasen-Boards in Farbe + 1 roter Gate-Puck (gate-board.scad) = 6 Stück (H2D, ≤300×300; Ø200 passt).
  4. 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.