c36d2774bf
Winkel im Linienzug durchgaengig als echter Wert (30/60/90) statt Auswahl- Index (1/2/3) journalisiert - behebt den Bug, bei dem ein verrutschter String-Wert zum falschen Bogen fuehrte (vfl-menu-winkel/-winkel-live/ -winkel-normieren, GF-Bogen und Vario-Kurve). Zentrales Glied-Schema (*vfl-glied-schema*) als single source of truth fuer AS/ES/GF-Bogen/Vario-Kurve: generisches bauen/lesen/validieren, benanntes Debug-Log (GF-Bogen.winkel = 90 statt roher [INT]-Zeilen). VF-Einheit ueber Sub-Step-Referenz (*vfl-vf-substeps*) benannt geloggt, ohne sie in ein starres Feld-Schema zu zwingen. Vario-Kurve als eigenes Sub-Glied editierbar (eigener STEP-Marker wie ES): vfl-vario-slice-bauen/-werte/-splicen, vfl-glied-vario-dialog, Dispatcher-Zweig, Label. Schwanz-erhaltender Splice (vfl-vario-slice-splicen), da die Vario-Kurve mitten in der VF-Einheit steht und ihr Slice nachfolgende VF-Antworten enthaelt - naiver Splice haette diese verworfen (adversarial verifiziert). Uebrige VF-Sub-Segmente bleiben bewusst nur ueber Sektions-Ruecksprung editierbar. Neuer Unittest tests/test_vfl_schema.lsp (TEST_VFL_SCHEMA, in alltests.json): Roundtrip + Validierung + Vario-Schwanz-Splice ohne Geometrie. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
12 lines
714 B
JSON
12 lines
714 B
JSON
[
|
|
{ "name": "kreisel", "save": "dxf", "module": "KreiselInsert" },
|
|
{ "name": "foerderer", "save": "dwg", "module": "VarioFoerderer" },
|
|
{ "name": "linienzug", "save": "dwg", "module": "VarioFoerderer" },
|
|
{ "name": "vfl_schema", "module": "VarioFoerderer" },
|
|
{ "name": "omniflo", "save": "dxf", "module": "OmniModulInsert" },
|
|
{ "name": "omniflo_strecke", "save": "dxf", "module": "OmniModulInsert" },
|
|
{ "name": "gefaellestrecke", "save": "dwg", "module": "Gefaellestrecke" },
|
|
{ "name": "mubea", "save": "dxf", "module": "KreiselInsert" },
|
|
{ "name": "hundm05", "save": "dxf", "module": "KreiselInsert" }
|
|
]
|