Files
dxfmakros/doc/todo.md
T
m.stangl 2befdf2c33 fix: Testlauf-Export bei DWG-Tests ohne doppelten Dateinamen
Nach vla-saveas ist die Zeichnung benannt, export:dwg-praefix setzt
"<name>_tests_" selbst davor - SSG_RUN_ALL_TESTS hatte ihn schon im
Namen. Ergebnis war "<name>_tests_<name>_tests_export.csv" fuer
foerderer/linienzug/gefaellestrecke, das Warten lief ins Timeout und
die Python-Pruefungen (test_foerderer/test_gefaellestrecke) wurden
mangels Datei still uebersprungen. testrun:ohne-praefix zieht den
Praefix vor dem Umbiegen der Dateinamen ab (DXF-Tests unveraendert).

doc/todo.md: erledigten Eintrag "Statisches Inventar veraltet" entfernt
(test_vf_headless_statisch.py ist seit 0babf78 gruen).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 10:47:10 +01:00

4.0 KiB

Offene TODOs

Zentrale Sammlung aller offenen Punkte. Wo ein eigener Fahrplan in doc/todo/ existiert, steht hier nur die Kurzfassung mit Verweis. Erledigtes wird entfernt (Historie steht in git), nicht abgehakt stehen gelassen.

Stand: 2026-10-26. Wird woechentlich (freitags) mit der Doku geprueft, siehe CLAUDE.md -> Konventionen.


1. VarioFoerderer / Linienzug

  • Modus-2-Solver: achsenweise Laengen-Bilanz. Gefaltete VF-Laeufe (U-Form) werden falsch gebaut (erste GF zu lang, Kletterstrecke zu kurz, Motor/ES falsch), weil der Solver die festen Fussabdruecke skalar von EINER Spanne abzieht. Als Zwischenloesung zumindest gefaltete Laeufe mit Meldung abweisen. -> doc/todo/modus2-achsenweise-bilanz.md
  • VF-Linienzug ohne GUI/Konsole, Stufe 2 (Funktionstrennung): eigener, separat abzuarbeitender Auftrag mit Schritt-Tabelle. Schritte 5c, 6, 8, 9, 10 offen (u.a. vfl-spec-ausfuehren), 11 zurueckgestellt. Niedrige Prioritaet - Architektur, keine neue Funktion. -> doc/todo/linienzug-ohne-gui.md
  • Spec-Uebersetzer fuer Modus 2/3 (Stufe 1 Rest): VF_SPEC_BAU kann nur Modus-1-Ketten. Erster Schritt: 2-3 echte linienzug2/linienzug3- Journale (SEGS-Format) als Referenz in BricsCAD erzeugen. -> doc/todo/spec-modus2-3.md
  • Stufe 3 Winkelwahl: "Ab"-Zweig (vf_standard.lsp, Kommentar bei der Fuellstueck-Berechnung): nur "Auf" implementiert, "Ab" bleibt bewusst offen, bis ein konkreter Bedarfsfall vorliegt. Ebenso schon-flach in Stufe 3.
  • Modus 2: Separatoren vor GF-Boegen werden noch nicht gesetzt; GF-Bogen mit fester Eigen-Neigung erzeugt bei unterschiedlichen Nachbar-Neigungen einen (akzeptierten) Knick (vf_linienzug.lsp, Kopfkommentar "MODUS 2: 3D-OBJEKTE WAEHLEN").
  • Veralteter Kommentar im selben Kopf: "VF-Zweige als TODO (Meilenstein 2) ... uebersprungen" - die VF-Laeufe sind inzwischen gebaut (Bau-Schleife "Meilenstein 2: GF + VF-Laeufe"). Kommentar nachziehen.

2. Export / Sivas

  • Separator-/Scanner-Aufteilung GF/VF in Streckengruppen: Merkmale 4337/4339 (Gefaelle-Anteil) stehen fest auf "0", 4381/4383 (Vario-Anteil) tragen den kompletten Blockwert. Haengt an einer Ueberarbeitung der Separator-/Scanner-Zuordnung im Zeichnungsmodell. -> cfg/sivas_merkmal_zuordnung.md ("Offener Punkt")
  • TOS von Geruest-Import ins Sivas (Entwicklungsplan Meilenstein 2).

3. Geruest

  • Gattertraeger: nur Menue-Platzhalter auf GERUEST (zeigt einen Hinweis). Daten sollen spaeter in data/json/geruest_traeger.json.
  • Edit-Pfad GERUEST_EDIT fehlt: Doppelklick auf GR_* oeffnet nur EATTEDIT, kein Neuaufbau ueber den Dialog.

4. Omniflo

  • Boegen fuer Weichen OMNI_APBW_* (14 Befehle): Dummy, im Menue ausgegraut.
  • TEF-Geraden aus Omniflo-Geraden (Umwandlungsmakro): bisher nur TEF_FOERDERER_LINIE (Linie mit TEF-Geraden belegen), keine Umwandlung bestehender Omniflo-Geraden.

5. ILS

  • ILS-Weichen als Geometrie: Weichenpunkte werden ermittelt und exportiert (KREISEL_WEICHEN), eine eigene Weichen-Geometrie gibt es nicht.
  • Horizontal-Variobogen / Gefaellebogen als eigenstaendige Befehle: nur innerhalb der Streckengruppe (Vario-Kurve, GF-Bogen); die frueheren Dummy-Befehle ILS_K* sind entfernt.

6. Tests

  • tests/test_vf_geometrie.py braucht BricsCAD-erzeugte DXF-Referenzdaten, die headless fehlen -> schlaegt ohne vorherigen CAD-Lauf fehl.
  • CAD-Laeufe TEST_VF_SPEC und VF_SPEC_BAU + tests/test_vf_spec.py gegen tests/output/hundm05_results.json (Beweis "Spec-Pfad == Journal-Pfad" auf Geometrie-Ebene). -> doc/todo/plan-vf-interactive.md

7. Spaetere Meilensteine (Entwicklungsplan)

Nur Ueberschriften, Details in doc/plan/Entwicklungsplan.md:

  • Meilenstein 4: Flex (DWGs, Produktprogramm, CSV-Export, TOS)
  • Meilenstein 5: 3D-Modelle (Omniflo Bogen/Weiche, Geruest-Modelle)
  • Meilenstein 6: Metafunktionen (Geruest ueber Bereich, Strecke aus Polylinie, Kreisel-Verbindung auf unterschiedlicher Hoehe, Puffer aus Flaeche, Separator-/Scanner-Positionierung, Arbeitsplatz-Makro)