export_csv: Separator-TYP (VF/GF) bauzeitig je Separator statt vom Wrapper-Blocknamen ableiten
csv:wrapper-strecke-typ (voriger Ansatz) las den Streckentyp aus dem VF_n/GF_n-Wrapper-Blocknamen - falsch, weil ein einzelner Wrapper intern mehrfach zwischen Foerderer- und Gefaellestrecke-Abschnitten wechseln kann (HundM05 VF_1: 4 Separatoren, 2x VF, 2x GF). Jede Separator-Einfuegestelle in vf_linienzug.lsp/Gefaellestrecke.lsp/vf_standard.lsp/vf_etage.lsp markiert das frisch eingefuegte Staustrecke_Separator_SP_300_mm-Insert jetzt direkt per XDATA (ssg-sep-typ-xdata-schreiben/-lesen, ssg_ks_insert.lsp). Der Export liest den Marker am verpackten Original (nested-ent), nicht mehr am Wrapper. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
c95a94c175
commit
2f56729308
+8
-1
@@ -237,13 +237,20 @@ def build_sensor_merkmale(block):
|
||||
"zuordnung_fix" (csv:block-to-json) hat Vorrang vor dem ZUORDNUNG-Attribut:
|
||||
es steht an den temporaeren Kopien der in VF_n/GF_n/KREISEL_n VERPACKTEN
|
||||
Separator_SP-Symbole und traegt die ID des Wrapper-Blocks, in dem das
|
||||
Symbol steckt - eine bekannte, keine geratene Zuordnung."""
|
||||
Symbol steckt - eine bekannte, keine geratene Zuordnung.
|
||||
|
||||
"strecke_typ" (csv:block-to-json/csv:wrapper-strecke-typ) traegt bei
|
||||
denselben verpackten Kopien den Streckentyp (VF/GF) des Wrappers, in dem
|
||||
der Separator steckt - eine Strecke wechselt sich zwingend Foerderer/
|
||||
Gefaellestrecke ab. Fehlt bei eigenstaendigen Separator_SP/Scanner-
|
||||
Bloecken (keinem Wrapper zugeordnet) und bleibt dann leer."""
|
||||
attribs = block.get("attribs", {})
|
||||
return {
|
||||
"Zuordnung": block.get("zuordnung_fix") or attribs.get("ZUORDNUNG", ""),
|
||||
"ARTINR": attribs.get("ARTINR", ""),
|
||||
"Höhe": get_hoehe(block),
|
||||
"Drehung": get_drehung(block),
|
||||
"Typ": block.get("strecke_typ", ""),
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user