Michael Stangl and Claude Opus 4.8
1d082ccde7
feat: Eingang/Ausgang-Symbole als eigene CSV-Zeile + in TrackIds
...
Die Materialfluss-Ein-/Ausgangssymbole (Bloecke Eingang_<DIM>/Ausgang_<DIM>,
eingefuegt ueber ils-insert-station) erscheinen jetzt NUR im CSV-Export als
eigene TeileArt-Zeile ("Eingang"/"Ausgang", Merkmale wie BTMT). Wie
Separator/AS/ES nehmen sie als freie Umlauf-Punkte (KREISEL_UMLAUF_TEILEARTEN)
an der TrackIds-Spalte teil und tauchen so auch auf Kreiseln auf, auf deren
Bahn sie liegen. Der Sivas-Export schliesst sie bewusst aus.
- cfg/export.cfg: pattern_eingang/pattern_ausgang
- Lisp/export.lsp: csv:collect-export-blocks sammelt beide Muster
- Lisp/ssg_id.lsp: ssg-id-collect-blocks erfasst sie (ssg-id-check-all fuellt
das nachgetragene ID-ATTDEF, dokumentiert in data/ils/allocations.json)
- lib/export_csv.py: Klassifikations-Zweige Eingang/Ausgang
- lib/export_neighbors.py: KREISEL_UMLAUF_TEILEARTEN um Eingang/Ausgang erweitert
- lib/export_sivas.py: Eingang/Ausgang uebersprungen (kein Sivas-Eintrag)
- Tests: test_export_eingang_ausgang.py + Kreisel-Umlauf-Test
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-09-16 11:55:57 +02:00
..
2026-09-07 17:32:45 +02:00
2026-09-07 17:32:45 +02:00
2026-09-16 11:55:57 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-31 14:43:09 +02:00
2026-08-31 14:43:09 +02:00
2026-08-31 14:43:09 +02:00
2026-08-31 14:43:09 +02:00
2026-08-31 14:43:09 +02:00
2026-08-31 14:43:09 +02:00
2026-08-31 14:43:09 +02:00
2026-08-31 14:43:09 +02:00
2026-09-16 11:20:27 +02:00
2026-09-16 11:20:27 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-09-16 11:20:27 +02:00
2026-09-16 11:20:27 +02:00
2026-08-28 13:28:59 +02:00
2026-08-28 13:28:59 +02:00
2026-08-28 13:28:59 +02:00
2026-08-28 13:28:59 +02:00
2026-08-31 14:43:09 +02:00
2026-08-31 14:43:09 +02:00
2026-08-31 14:43:09 +02:00
2026-08-31 14:43:09 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-07-29 11:21:16 +02:00
2026-07-29 11:21:16 +02:00
2026-07-29 11:21:16 +02:00
2026-07-28 16:27:36 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-09-02 10:50:00 +02:00
2026-09-02 10:50:00 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-09-14 08:36:17 +02:00
2026-09-14 08:36:17 +02:00
2026-09-14 08:46:28 +02:00
2026-08-28 10:10:19 +02:00
2026-09-14 08:36:17 +02:00
2026-09-14 08:36:17 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-09-14 08:36:17 +02:00
2026-09-14 08:36:17 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-09-14 08:36:17 +02:00
2026-09-14 08:36:17 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00
2026-08-28 10:10:19 +02:00