export_csv: VF_n/GF_n-Einzelelemente (Boegen, Streckenelemente, Umlenk-/Motorstation) als Proxy-Zeilen exportieren
Bisher tauchten nur der Wrapper selbst, verpackte Separatoren und AS/ES- Kettenenden als eigene CSV-Zeilen auf - die uebrigen Kettenbausteine (Boegen, gerade Foerderer-/Gefaellestrecken-Segmente, Umlenk-/Motorstation) blieben nur in der Wrapper-Blockdefinition verpackt. csv:element-proxies- erzeugen (analog zu csv:sep-proxies-erzeugen) fuegt fuer jeden Fund eine temporaere Kopie ein, K1/K2 kommen aus dem EIGENEN KS_EIN/KS_AUS jedes Elements (nicht dem Gesamt-AS/ES der Kette) und bleiben leer, wo keines existiert (z.B. das nie tatsaechlich eingefuegte Vario_Kurve_*). Zusaetzlicher Fix: csv:get-k-kos-strings ignorierte bisher die Skalierung des Top-Level-Inserts - fuer Staustrecke_SP_1000_mm (das per Laenge nicht- uniform skaliert wird) waere K2 damit falsch gewesen, unabhaengig von der tatsaechlich gebauten Segmentlaenge. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
4f1a0e0b5b
commit
f751a90076
@@ -389,6 +389,27 @@
|
||||
(tu-eq "csv:proxy-typ/as" "AS" (csv:proxy-typ "AS_Element_90_links_3D"))
|
||||
(tu-eq "csv:proxy-typ/es" "ES" (csv:proxy-typ "ES_Element_30_rechts_2D"))
|
||||
(tu-eq "csv:proxy-typ/sep" "SEP" (csv:proxy-typ "Separator_SP_3D"))
|
||||
|
||||
;; csv:element-teileart: TeileArt-Familie eines ausgepackten VF_n/GF_n-
|
||||
;; Bausteins aus dem Blocknamen (Boegen/Streckenelement/Umlenk-/Motor-
|
||||
;; station). Vario_Bogen_* deckt sowohl die _TEF_- als auch die reine
|
||||
;; GF-Variante ab, beide auf denselben Bucket "BOGEN".
|
||||
(tu-eq "csv:element-teileart/gefaellebogen" "BOGEN"
|
||||
(csv:element-teileart "Gefaellebogen_links_90_R500"))
|
||||
(tu-eq "csv:element-teileart/vario-bogen-tef" "BOGEN"
|
||||
(csv:element-teileart "Vario_Bogen_auf_3_TEF_rechts"))
|
||||
(tu-eq "csv:element-teileart/vario-bogen-gf" "BOGEN"
|
||||
(csv:element-teileart "Vario_Bogen_ab_6_rechts"))
|
||||
(tu-eq "csv:element-teileart/vario-kurve" "BOGEN"
|
||||
(csv:element-teileart "Vario_Kurve_links_30_TEF_innen"))
|
||||
(tu-eq "csv:element-teileart/streckenelement" "STRECKENELEMENT"
|
||||
(csv:element-teileart "Staustrecke_SP_1000_mm"))
|
||||
(tu-eq "csv:element-teileart/umlenkstation" "UMLENKSTATION"
|
||||
(csv:element-teileart "Vario_Umlenkstation_500mm_links"))
|
||||
(tu-eq "csv:element-teileart/motorstation" "MOTORSTATION"
|
||||
(csv:element-teileart "Vario_Motorstation_500mm_rechts"))
|
||||
(tu-eq "csv:element-teileart/unbekannt" nil
|
||||
(csv:element-teileart "AS_Element_90_links"))
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user