Testrun-Export nach tests/output umbiegen, Sivas-Bezeichner-Datei optional, Sivas-Merkmalzuordnung in Config
SSG_RUN_ALL_TESTS_EXPORT setzte *export-test-override* nicht, dadurch landeten CSV/Sivas-Exporte trotz Automatik-Modus in DXFM_RESULTS statt in tests/output wie die DXF/DWG-Dateien selbst - jetzt analog zu TEST_EXPORT_ALL behoben. EXPORTSIVAS schrieb bisher immer zusaetzlich eine "_mit_bezeichnung.csv" (Klartext-Kopie). Neuer Schalter "Sivas Export mit Bezeichner" im Dialog CSV_EXPORT_KONFIG (Standard aus) macht das optional. Die Attribut->Sivas-Merkmal-Zuordnung der build_*_details-Funktionen in export_sivas.py (Gefaellestrecke/Kreisel/Eckrad/Geruest/VarioFoerderer, soweit nicht von der Segmentanzahl abhaengig) liegt jetzt deklarativ in cfg/sivas.cfg statt hartcodiert im Python - neuer Loader lib/sivas_mapping.py. Ablauflogik (Gruppierung, Automation-Summenzeile, Segment-Zaehlung) bleibt Code. Gegen den alten Code mit synthetischen Testblöcken verifiziert: identische Ausgabe. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
33d0688763
commit
e8c5cd0a63
@@ -1,9 +1,10 @@
|
||||
// ============================================================
|
||||
// csv_export_konfig.dcl - CSV-Export Konfiguration (c:CSV_EXPORT_KONFIG,
|
||||
// export.lsp). Steuert *csv-export-modus* (Combobox mit drei sich
|
||||
// gegenseitig ausschliessenden Eintraegen) sowie den Debug-Schalter
|
||||
// csv_leave_proxies (Hilfskopien nach dem Export stehen lassen) und
|
||||
// *csv-gefrorene-ausschliessen* (gefrorene Layer nicht exportieren).
|
||||
// gegenseitig ausschliessenden Eintraegen), *csv-gefrorene-ausschliessen*
|
||||
// (gefrorene Layer nicht exportieren), *csv-sivas-mit-bezeichnung* (Sivas-
|
||||
// Export zusaetzlich mit Klartext-Bezeichnung schreiben) sowie den
|
||||
// Debug-Schalter csv_leave_proxies (Hilfskopien nach dem Export stehen lassen).
|
||||
//
|
||||
// popup_list statt radio_column: set_tile/get_tile auf einer
|
||||
// boxed_radio_column liefern/erwarten den KEY des gewaehlten radio_button
|
||||
@@ -29,6 +30,11 @@ csv_export_konfig : dialog {
|
||||
label = "Bloecke auf gefrorenen Layern nicht exportieren";
|
||||
}
|
||||
|
||||
: toggle {
|
||||
key = "sivas_mit_bezeichnung";
|
||||
label = "Sivas Export mit Bezeichner";
|
||||
}
|
||||
|
||||
spacer;
|
||||
|
||||
: boxed_column {
|
||||
|
||||
Reference in New Issue
Block a user