Compare commits

...
14 Commits
Author SHA1 Message Date
Simon Hensch 7e98b85e5e [CHANGE] eine zusätzliche csv für den Sivas export wird erstellt, die alle identischen Zeilen summiert und in einer Zeile mit neuer Anzahl schreibt; [ADD] Neue Gerüstkomponenten für die Baugruppenerstellung on the fly durch hinzugefügt; [CHANGE] Testskripte angepasst 2026-09-29 17:08:14 +02:00
Simon Hensch 4e39c64ec1 [ADD] Geruest: Teile-DWGs (data/geruest/<artnr>.dwg) als Geometrie im GR_-Block; TEILEFARBE als Liste parallel zu ARTINR (Flag farbig in geruest.json), Sivas-Merkmal 108 aus cfg [Sivas]; Menue-Befehle GERUEST_SAEULEN/_ROHRABHAENGER/_WANDBEFESTIGUNG
[FIX] Sivas-Export las nicht existierendes Attribut FARBE
2026-09-29 12:07:00 +02:00
Michael Stangl 66c4336b9e neue Referenzen kontrolliert und eingepflegt 2026-09-28 17:06:23 +02:00
Michael Stangl a43f620d3e Merge branch 'master' of https://gitea.schoenenberger.de/Schoenenberger_Systeme_GmbH/dxfmakros 2026-09-28 16:39:33 +02:00
Michael StanglandClaude Sonnet 5 e8c5cd0a63 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>
2026-09-28 16:39:18 +02:00
Samer AyadiandClaude Opus 5.5 79fb3df615 show_exportcsv: optional Materialfluss- und Bahnzusammenhang-SVG
Neue Schluesselwoerter (Reihenfolge beliebig, neben all/flow):
  mflow - <name>_material_flow.svg erzeugen (--tosvg) und oeffnen
  track - <name>_track.svg erzeugen (--track --tosvg) und oeffnen
Beide brauchen Graphviz; fehlt die SVG, gibt es nur eine Warnung.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 16:03:25 +02:00
Michael Stangl 33d0688763 referenzen der sivas Tests waren noch mit einem Bug eingepflegt 2026-09-28 15:36:54 +02:00
Michael Stangl e1601b6c9a neue Referenzen dazu 2026-09-28 15:35:39 +02:00
Simon Hensch 2ff4322d99 [MERGE] export Konflikt gelöst 2026-09-28 14:11:09 +02:00
Simon Hensch dabf9e4f8a [CHANGE] Sivas Export schaut nun nur noch auf die kommaseparierte Liste im Attribut ARTINR und fügt die Artikelnummern in die Export-Liste ein; [ADD] Menü und dwg für Omniflo Ladeschleifen 2026-09-28 13:53:46 +02:00
Michael Stangl 3a5e771931 Default für CSV Export ist nur die Spur der Separatoren. 2026-09-28 12:33:43 +02:00
Samer AyadiandClaude Opus 5.5 1e6b152d72 export: jeden Wert nur an einer Stelle setzen (ZUORDNUNG, sepliste-IDs, Typen, K1/K2)
- ZUORDNUNG: ssg-id-check-all laeuft jetzt ZUERST, danach sind die
  Wrapper-IDs endgueltig - Separator-Kopien, AS/ES- und Einheiten-Marker
  bekommen ZUORDNUNG direkt beim Erzeugen. Entfallen:
  csv:sep-proxies-zuordnung-setzen, csv:asmark-ids-setzen,
  csv:unitmark-ids-setzen. zuordnung_fix/*cs-sep-fix-by-handle* bleibt
  (count_sep_scan rechnet eigenstaendige Sensoren bewusst neu).
- sepliste-IDs: Zuordnung ueber die KS-Kettenfolge je Typ
  (csv:sepliste-kette-paare) statt ueber die teils gespiegelten
  sepliste-Koordinaten (csv:sepliste-paare, csv:sepliste-ids-setzen
  entfallen). Die Kette wird je Lauf einmal berechnet (csv:kette-von);
  die ID liest csv:block-to-json erst beim Schreiben. Behebt vertauschte
  TrackIds/Nachbarn in HundM05 VF_1 (0031/0029).
- Element-Klassifizierung: eine Tabelle csv:element-familien (cfg-Muster)
  fuer Suche und Klassifizierung; csv:proxy-typ entfaellt.
- Einheiten-Marker: K1/K2 nur noch in *csv-baustein-by-handle*
  (csv:geometrie-merken), K1/K2-Attribute und
  csv:unitmark-k-kos-strings entfallen.

Geprueft: HundM05-Export alt/neu headless verglichen - einzige Abweichung
ist die korrigierte Reihenfolge in VF_1. LISP-Unit-Tests 303/303.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 12:10:16 +02:00
Samer AyadiandClaude Opus 5.5 e67f7cc1aa export: Separator-Typ VF/GF aus der Ketten-Einheit statt Bau-XDATA
Der Typ (Merkmal "Typ") jeder Separator-Zeile kommt jetzt an EINER Stelle
aus der Einheiten-Schneidung csv:kette-einheiten (neu: csv:kette-sep-typen,
eingetragen in csv:ketten-verarbeiten) - dieselbe Quelle wie die
Einheiten-Boundingbox. VF = Separator direkt vor der Umlenkstation bzw.
zwischen Umlenk- und Motorstation, sonst GF.

Die bauzeitige XDATA SSG_SEP_TYP (ssg-sep-typ-xdata-schreiben/-lesen,
15 Einfuegestellen) entfaellt. Sie war teils falsch: der Separator vor dem
ES hinter einer Motorstation bekam "VF", und ein sep_nach-Separator einer
GF, den die folgende VF-Einheit als Einlauf nutzt, blieb "GF"
(HundM05: Sep1/5/7/9/11 und Sep2).

Unit-Tests csv:kette-sep-typen in tests/test_unit.lsp.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 11:23:27 +02:00
Michael StanglandClaude Opus 5.5 96ca43eff5 export: Hilfskopien nach dem Export loeschen, IDs stabil ueber reservierte IDs
AS/ES-Marker werden wie alle Hilfskopien geloescht (ausser csv_leave_proxies). IDs von AS/ES, Separator-Kopien und Einheiten bleiben ueber reservierte IDs (XDATA SSG_ID_RES) am VF_n/GF_n-Wrapper stabil: AS|n/ES|n, K|i, U|n.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 10:14:02 +02:00
71 changed files with 3019 additions and 2056 deletions
+9 -8
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -276,7 +276,7 @@
;; Letztes Entity VOR dem Zeichnen merken, um danach per entnext
;; genau die neu erzeugten Objekte einzusammeln (wie
;; kreisel-make-label/draw-module in KreiselInsert.lsp).
(setq lastEnt (entlast))
(setq lastEnt (ssg-lastent-ohne-attribute))
;; Senkrechte Linien (konstantes X) + Spalten-Beschriftung unten.
(setq i 0)
+3 -6
View File
@@ -665,7 +665,6 @@
(setq endpunkt
(gf-insert-hz-with-ks
"Staustrecke_Separator_SP_300_mm" (car aktuell-frame) hz grade 300 0))
(ssg-sep-typ-xdata-schreiben (entlast) "GF")
(setq aktuell-frame (make-frame-from-dir endpunkt xu-incl))
)
)
@@ -959,11 +958,11 @@
(if (not (= antwort "2"))
(progn
;; GF-Nummer und Entity-Grenze vor erster Einfuegung sichern.
;; vf-lastent-ohne-attribute ueberspringt Attribut-Entities/SEQEND
;; ssg-lastent-ohne-attribute ueberspringt Attribut-Entities/SEQEND
;; eines vorherigen GF_N/VF_N-Blocks, sonst rutschen sie in die
;; naechste Blockerstellung hinein.
(setq gf-nummer (gf-next-number))
(setq last-ent (vf-lastent-ohne-attribute))
(setq last-ent (ssg-lastent-ohne-attribute))
;; AUS-Element: KS_EIN so ausrichten, dass KS_AUS in Fahrtrichtung entry-hz zeigt.
;; Beweis: KS_AUS.xu = -yu(target-frame). Fuer KS_AUS||entry-hz gilt:
@@ -997,7 +996,6 @@
(setq sep-endpunkt
(gf-insert-hz-with-ks "Staustrecke_Separator_SP_300_mm"
(car aktuell-frame) exit-hz grade 300 0))
(ssg-sep-typ-xdata-schreiben (entlast) "GF")
;; Ausgangsrahmen nach Separator fuer ES-Element
(setq rad-h-es (* (float exit-hz) (/ pi 180.0)))
(setq rad-v-es (* (float grade) (/ pi 180.0)))
@@ -1334,7 +1332,7 @@
;; GF-Nummer und Entity-Grenze vor erster Einfuegung
(setq gf-nummer (gf-next-number))
(setq last-ent (vf-lastent-ohne-attribute))
(setq last-ent (ssg-lastent-ohne-attribute))
;; Fahrtrichtungsvektor (KS_AUS-Richtung, Basis fuer Staustrecke/Separator/ES)
(setq rad-hz (* (float hz) (/ pi 180.0)))
@@ -1379,7 +1377,6 @@
(setq sep-endpunkt
(gf-insert-hz-with-ks
"Staustrecke_Separator_SP_300_mm" (car aktuell-frame) hz winkel 300 0))
(ssg-sep-typ-xdata-schreiben (entlast) "GF")
(setq sep-frame (make-frame-from-dir sep-endpunkt xu-incl))
;; 4/4: EIN-Element (KS-zu-KS)
+124 -24
View File
@@ -22,6 +22,16 @@
;; die Dummy-DWG einen Tag nicht kennt (ssg-attrib-set-on schreibt nur Tags,
;; die als ATTDEF existieren).
;;
;; Zusaetzlich wird jede ausgewaehlte Artikelnummer (Basis, oben, unten, inkl.
;; aufgeloester Gruppen), fuer die data/geruest/<artnr>.dwg existiert, einmal
;; bei 0,0,0 mit in den Block eingefuegt (geruest-teile-dwgs) - reine
;; Geometrie als visuelle Rueckmeldung, die Attribute bleiben davon unberuehrt.
;; Teile ohne DWG werden still uebergangen.
;;
;; TEILEFARBE ist eine kommagetrennte Liste parallel zu ARTINR: jedes Teil mit
;; "farbig": true in geruest.json bekommt die im Dialog gewaehlte Farbe, alle
;; anderen einen leeren Eintrag (geruest-teile-paare/geruest-farbliste).
;;
;; Das GR_-Praefix ist nicht kosmetisch: SSG_BLOCKEDIT haelt jeden Block mit
;; TEILEART-Attribut fuer ein Omniflo-Element (SSG_LIB_Commands.lsp). Der
;; Doppelklick-Dispatcher erkennt Geruest-Bloecke an diesem Praefix.
@@ -179,22 +189,65 @@
erg
)
;; Alle Artikelnummern eines Eintrags, jede gemaess "menge" wiederholt.
;; Benannte Gruppen ("teile") werden rekursiv aufgeloest.
(defun geruest-artikelnummern (eintrag / erg teile)
;; Alle Teile eines Eintrags als ((artnr . farbig) ...), jedes gemaess
;; "menge" wiederholt. Benannte Gruppen ("teile") werden rekursiv aufgeloest.
;; farbig = darf das Teil die Baugruppenfarbe tragen ("farbig" im JSON). Eine
;; Gruppe mit "farbig": true vererbt das an ihre Teile (erbe); ein Teil kann
;; die Vererbung nicht per false aufheben - false und "fehlt" sind beide nil.
;; ARTINR und TEILEFARBE entstehen aus DIESEM einen Durchlauf, damit beide
;; Listen garantiert gleich lang und gleich sortiert sind.
(defun geruest-teile-paare (eintrag erbe / erg teile farbig)
(setq erg nil)
(setq farbig (if (or erbe (ssg-json-get eintrag "farbig")) T nil))
(setq teile (ssg-json-get eintrag "teile"))
(if teile
(foreach teil teile
(setq erg (append erg (geruest-artikelnummern teil)))
(setq erg (append erg (geruest-teile-paare teil farbig)))
)
(setq erg (geruest-wiederholen
(setq erg (mapcar '(lambda (nr) (cons nr farbig))
(geruest-wiederholen
(geruest-id-string (ssg-json-get eintrag "sivas_id"))
(geruest-menge eintrag)))
(geruest-menge eintrag))))
)
erg
)
;; Alle Artikelnummern eines Eintrags, jede gemaess "menge" wiederholt.
(defun geruest-artikelnummern (eintrag)
(mapcar 'car (geruest-teile-paare eintrag nil))
)
;; TEILEFARBE-Liste zu Teile-Paaren: die Baugruppenfarbe fuer jedes farbige
;; Teil, "" fuer alle anderen.
(defun geruest-farbliste (paare farbe)
(mapcar '(lambda (p) (if (cdr p) farbe "")) paare)
)
;; Liste ohne Duplikate, Reihenfolge des ersten Auftretens bleibt erhalten.
(defun geruest-eindeutig (lst / erg)
(setq erg nil)
(foreach e lst
(if (not (member e erg)) (setq erg (cons e erg)))
)
(reverse erg)
)
;; Teile-DWGs zu einer Liste von Artikelnummern: data/geruest/<artnr>.dwg,
;; soweit vorhanden. Jede Nummer nur einmal - alle Teile sitzen bei 0,0,0,
;; eine Mehrfach-Stueckzahl waere visuell nicht unterscheidbar. Fehlende
;; DWGs werden still uebergangen.
(defun geruest-teile-dwgs (artnr-liste / erg pfad)
(setq erg nil)
(foreach nr (geruest-eindeutig artnr-liste)
(if (and nr
(setq pfad (geruest-dummy-pfad (strcat nr ".dwg")))
(findfile pfad))
(setq erg (cons pfad erg))
)
)
(reverse erg)
)
;; ============================================================
;; DIALOG
@@ -239,13 +292,14 @@
;; Einzelteil: die Sivas-ID anzahl-mal. Benannte Gruppe ("teile"): das
;; komplette Set anzahl-mal - die Mengen INNERHALB des Sets bleiben erhalten
;; (ein Schraubenset bleibt 1 Scheibe + 2 Muttern + 1 Schraube je Satz).
(defun geruest-artikelnummern-n (eintrag anzahl / teile einmal erg i)
(defun geruest-teile-paare-n (eintrag anzahl / teile einmal erg i farbig)
(setq teile (ssg-json-get eintrag "teile"))
(setq farbig (if (ssg-json-get eintrag "farbig") T nil))
(if teile
(progn
(setq einmal nil)
(foreach teil teile
(setq einmal (append einmal (geruest-artikelnummern teil)))
(setq einmal (append einmal (geruest-teile-paare teil farbig)))
)
(setq erg nil i 0)
(while (< i anzahl)
@@ -254,11 +308,16 @@
)
erg
)
(mapcar '(lambda (nr) (cons nr farbig))
(geruest-wiederholen
(geruest-id-string (ssg-json-get eintrag "sivas_id")) anzahl)
(geruest-id-string (ssg-json-get eintrag "sivas_id")) anzahl))
)
)
(defun geruest-artikelnummern-n (eintrag anzahl)
(mapcar 'car (geruest-teile-paare-n eintrag anzahl))
)
;; Index eines Eintrags (Variante oder Anbauteil) ueber seinen Anzeigenamen.
(defun geruest-name-index (name liste / i idx)
(setq i 0 idx nil)
@@ -1073,8 +1132,10 @@
;; Dummy-Geometrie + eigene ATTDEFs zu einem Block zusammenfassen und am
;; gewaehlten Punkt einfuegen. werte = alist der berechneten Attributwerte,
;; variante = gewaehlte Geometrie-Variante (liefert ggf. eine eigene DWG).
;; teile-dwgs = Pfade der Teile-DWGs (geruest-teile-dwgs), die zusaetzlich
;; als reine Geometrie bei 0,0,0 mit in den Block wandern.
;; Rueckgabe: (blockname . entity) oder nil.
(defun geruest-block-bauen (bg variante werte pt / datei dummy lastEnt dummyEnt
(defun geruest-block-bauen (bg variante werte pt teile-dwgs / datei dummy lastEnt dummyEnt
e ss bname blockEnt dummy-attribs attribs)
;; Eine Variante darf eine eigene Dummy-DWG mitbringen; sonst gilt die der
;; Baugruppe.
@@ -1089,7 +1150,10 @@
(setvar "ATTREQ" 0)
(setvar "ATTDIA" 0)
(setvar "OSMODE" 0)
(setq lastEnt (entlast))
;; Nicht (entlast): ist das letzte Objekt ein Block mit Attributen (z.B.
;; eine per Strg+C/V eingefuegte GR_-Kopie), wuerden dessen ATTRIBs mit
;; eingesammelt und von _.-BLOCK entfernt.
(setq lastEnt (ssg-lastent-ohne-attribute))
;; Dummy bei (0,0,0) einfuegen - seine Attribute liefern u.a. die
;; LAYER-Vorgabe.
@@ -1097,6 +1161,14 @@
(setq dummyEnt (entlast))
(setq dummy-attribs (ssg-attrib-read dummyEnt))
;; Ausgewaehlte Teile mit eigener DWG als sichtbare Rueckmeldung
;; einfuegen - erst NACH dem Lesen des Dummys, damit dummyEnt auf den
;; Dummy zeigt. Nur Geometrie: die Sammelschleife unten nimmt die
;; INSERTs mit in den Block, das Attribut-Schema bleibt unberuehrt.
(foreach teil teile-dwgs
(command "_.INSERT" teil (list 0.0 0.0 0.0) 1 1 0)
)
;; Unser Schema gewinnt an Struktur, die Dummy-Werte an Inhalt:
;; ssg-attrib-merge legt alle Tags aus *geruest-attrib-defs* an und
;; uebernimmt zusaetzlich alle Tags der Dummy-DWG.
@@ -1150,12 +1222,13 @@
;; ABLAUF
;; ============================================================
;; Artikelnummern einer Befestigungsauswahl ((index . menge) ...).
(defun geruest-auswahl-artnr (auswahl anbauteile / erg)
;; Teile-Paare ((artnr . farbig) ...) einer Befestigungsauswahl
;; ((index . menge) ...).
(defun geruest-auswahl-paare (auswahl anbauteile / erg)
(setq erg nil)
(foreach paar auswahl
(setq erg (append erg
(geruest-artikelnummern-n (nth (car paar) anbauteile) (cdr paar))))
(geruest-teile-paare-n (nth (car paar) anbauteile) (cdr paar))))
)
erg
)
@@ -1176,7 +1249,7 @@
;; wahl = (variante-index oben unten laenge farbe) - die Dialog-Rueckgabe ohne
;; das fuehrende "OK".
(defun geruest-einfuegen (bg wahl / varianten anbauteile variante teileart
artnr bezeichnung teile-namen werte pt ergebnis)
paare artnr bezeichnung teile-namen werte pt ergebnis)
(setq varianten (ssg-json-get bg "geometrie_varianten"))
(setq anbauteile (ssg-json-get bg "anbaugruppen"))
(setq variante (nth (car wahl) varianten))
@@ -1186,10 +1259,12 @@
;; ARTINR: jede Sivas-ID so oft wie die gewaehlte Stueckzahl, erst die
;; Basis, dann Befestigung oben, dann unten. Dasselbe Teil an beiden
;; Positionen erscheint entsprechend mehrfach.
(setq artnr (geruest-artikelnummern variante))
(setq artnr (append artnr (geruest-auswahl-artnr (cadr wahl) anbauteile)))
(setq artnr (append artnr (geruest-auswahl-artnr (caddr wahl) anbauteile)))
;; Positionen erscheint entsprechend mehrfach. Die Paare tragen zusaetzlich
;; das farbig-Flag je Teil fuer die TEILEFARBE-Liste (gleiche Reihenfolge).
(setq paare (geruest-teile-paare variante nil))
(setq paare (append paare (geruest-auswahl-paare (cadr wahl) anbauteile)))
(setq paare (append paare (geruest-auswahl-paare (caddr wahl) anbauteile)))
(setq artnr (mapcar 'car paare))
;; BEZEICHNUNG: mit " + " verketten - die Artikelbezeichnungen enthalten
;; selbst Kommas ("ROHR R 1\" 33,7 x 2,6").
@@ -1207,15 +1282,19 @@
(cons "TEILEART" teileart)))
(if (/= (nth 3 wahl) "")
(setq werte (append werte (list (cons "LAENGE" (nth 3 wahl))))))
;; TEILEFARBE: je ARTINR-Eintrag die gewaehlte Farbe (farbiges Teil) oder
;; "" (z.B. ",,RAL7030,,RAL7030") - fuer den Sivas-Export je Artikelnummer.
(if (/= (nth 4 wahl) "")
(setq werte (append werte (list (cons "TEILEFARBE" (nth 4 wahl))))))
(setq werte (append werte (list (cons "TEILEFARBE"
(ssg-join (geruest-farbliste paare (nth 4 wahl)) ","))))))
(setq pt (getpoint (ssg-text "gr-prompt-einfuegepunkt")))
(if (null pt)
(princ (ssg-text "gr-abgebrochen"))
(progn
(ssg-start "Geruest" '(("OSMODE") ("ATTREQ") ("ATTDIA")))
(setq ergebnis (geruest-block-bauen bg variante werte pt))
(setq ergebnis (geruest-block-bauen bg variante werte pt
(geruest-teile-dwgs artnr)))
(ssg-end)
(if ergebnis
(princ (ssg-textf "gr-fertig" (list teileart (car ergebnis))))
@@ -1226,15 +1305,29 @@
)
;; Index eines Bereichs ueber das ASCII-Feld "id" (nil, wenn unbekannt).
(defun geruest-bereich-index (id bereiche / i idx)
(setq i 0 idx nil)
(foreach b bereiche
(if (and (null idx) (equal (car b) id)) (setq idx i))
(setq i (1+ i))
)
idx
)
;; Ein Dialog fuer alle Geruest-Bereiche. Der Bereichswechsel laeuft ueber
;; diese Schleife, weil der Dialog dafuer neu aufgebaut werden muss.
(defun c:GERUEST ( / bereiche idx bg erg weiter)
;; start-id = "id" des Bereichs, mit dem der Dialog oeffnet (nil oder
;; unbekannt -> erster Bereich). Der Wechsel per Dropdown bleibt moeglich.
(defun geruest-starten (start-id / bereiche idx bg erg weiter)
(setq *geruest-zustand* nil)
(setq bereiche (geruest-baugruppen-liste))
(if (null bereiche)
(princ (ssg-text "gr-fehler-keine-baugruppen"))
(progn
(setq idx 0 weiter T)
(setq idx (if start-id (geruest-bereich-index start-id bereiche)))
(if (null idx) (setq idx 0))
(setq weiter T)
(while weiter
(setq bg (cdr (nth idx bereiche)))
(cond
@@ -1262,5 +1355,12 @@
(princ)
)
(princ "\nGeruestInsert.lsp geladen. Befehl: GERUEST")
(defun c:GERUEST ( / ) (geruest-starten nil))
;; Menue-Einstiege je Bereich - oeffnen denselben Dialog im passenden Bereich.
(defun c:GERUEST_SAEULEN ( / ) (geruest-starten "Saeulen"))
(defun c:GERUEST_ROHRABHAENGER ( / ) (geruest-starten "Rohrabhaenger"))
(defun c:GERUEST_WANDBEFESTIGUNG ( / ) (geruest-starten "Wandbefestigung"))
(princ "\nGeruestInsert.lsp geladen. Befehle: GERUEST, GERUEST_SAEULEN, GERUEST_ROHRABHAENGER, GERUEST_WANDBEFESTIGUNG")
(princ)
+5 -38
View File
@@ -403,26 +403,8 @@
(if (not block-exists)
(progn
;; WICHTIG: Vor dem Zeichnen den aktuellen letzten Entity merken
;; Aber wenn die Zeichnung leer ist, setzen wir lastEnt auf nil
(if (setq lastEnt (entlast))
(progn
;; Falls lastEnt ein INSERT mit Attributen ist, muessen wir
;; bis zum SEQEND navigieren, da entnext sonst in die
;; ATTRIB-Sub-Entities hineinlaeuft
(if (and (= (cdr (assoc 0 (entget lastEnt))) "INSERT")
(= (cdr (assoc 66 (entget lastEnt))) 1))
(progn
(setq lastEnt (entnext lastEnt))
(while (and lastEnt
(/= (cdr (assoc 0 (entget lastEnt))) "SEQEND"))
(setq lastEnt (entnext lastEnt))
)
;; lastEnt ist jetzt SEQEND - entnext darauf gibt das naechste Top-Level-Entity
)
)
)
(setq lastEnt nil) ;; Zeichnung ist leer
)
;; (SEQEND-Schutz fuer INSERT mit Attributen, nil bei leerer Zeichnung)
(setq lastEnt (ssg-lastent-ohne-attribute))
;; AN8 Kreis (Antriebsstation) bei (radius, 0) - Dim-Suffix im Dateinamen
(command "_.INSERT" (strcat *block-path* "AN8_" *ki-dxfm-dim* ".dwg") (list radius 0.0 0.0) 1 1 0)
@@ -1220,24 +1202,9 @@
(progn
(dbgp "Erzeuge neue Blockdefinition...")
;; Letzten Entity merken (mit SEQEND-Schutz wie bei draw-module)
(if (setq lastEnt (entlast))
(progn
(dbgp (strcat "lastEnt Typ=" (cdr (assoc 0 (entget lastEnt)))))
(if (and (= (cdr (assoc 0 (entget lastEnt))) "INSERT")
(= (cdr (assoc 66 (entget lastEnt))) 1))
(progn
(dbgp "lastEnt ist INSERT mit Attributen -> navigiere zu SEQEND")
(setq lastEnt (entnext lastEnt))
(while (and lastEnt
(/= (cdr (assoc 0 (entget lastEnt))) "SEQEND"))
(setq lastEnt (entnext lastEnt))
)
(dbgp "SEQEND erreicht")
)
)
)
(setq lastEnt nil)
)
(setq lastEnt (ssg-lastent-ohne-attribute))
(if lastEnt
(dbgp (strcat "lastEnt Typ=" (cdr (assoc 0 (entget lastEnt))))))
;; AN8 Block einfuegen bei (0,0) - Eckrad ist ein einzelner Kreis (Dim-Suffix im Dateinamen)
(dbgp (strcat "INSERT Block: " *block-path* "AN8_" *ki-dxfm-dim* ".dwg"))
+144 -5
View File
@@ -964,6 +964,11 @@
)
(progn
(setq dxf-pfad (strcat omniflo-pfad "/" sivasnr-str ".dxf"))
;; Fallback: manche Elemente (z.B. Ladeschleifen) liegen nur als DWG vor
(if (and (not (findfile dxf-pfad))
(findfile (strcat omniflo-pfad "/" sivasnr-str ".dwg")))
(setq dxf-pfad (strcat omniflo-pfad "/" sivasnr-str ".dwg"))
)
(if (not (findfile dxf-pfad))
(progn
(princ (ssg-textf "omni-fehler-dxf-nicht-gefunden" (list dxf-pfad)))
@@ -1230,7 +1235,7 @@
typ eintrag winkel weichentyp
dlg-result new-eintrag new-hoehe new-drehung
basePoint sivasnr-str dxf-pfad data-pfad angleDeg blockEnt
layer-name)
layer-name such)
;; Implied Selection pruefen
(setq ss (ssget "I"))
@@ -1307,6 +1312,20 @@
)
)
;; Zuletzt in Ladeschleifen suchen (ARTINR, dann Blockname)
(if (null eintrag)
(progn
(if (null *OMNI-LADESCHLEIFEN*) (omni:load-ladeschleifen))
(foreach such (list artinr bname)
(if (and such (null eintrag))
(setq eintrag (omni:get-by-sivasid *OMNI-LADESCHLEIFEN*
(if (/= (atoi such) 0) (atoi such) such)))
)
)
(if eintrag (setq typ "ladeschleife"))
)
)
(if (null eintrag)
(progn
(ssg-emsg (ssg-text "omni-edit-kein-element"))
@@ -1317,12 +1336,15 @@
;; 4. Dialog oeffnen mit vorhandenen Werten
(setq dlg-result nil)
(if (= typ "bogen")
(progn
(cond
((= typ "bogen")
(setq winkel (cdr (assoc "KurvenWinkel" eintrag)))
(setq dlg-result (omni:bogen-dialog winkel hoehe drehung nil))
)
(progn
((= typ "ladeschleife")
(setq dlg-result (omni:ladeschleifen-dialog nil hoehe))
)
(T
(setq winkel (cdr (assoc "KurvenWinkel" eintrag)))
(setq weichentyp (cdr (assoc "WeichenTyp" eintrag)))
(setq dlg-result (omni:weichen-dialog winkel weichentyp hoehe drehung nil))
@@ -1343,8 +1365,12 @@
(setq new-drehung (rtos rotation 2 1))
(setq sivasnr-str (omni:sivasid-to-str (omni:val new-eintrag "Sivasnr")))
;; 6. DXF-Datei pruefen
;; 6. DXF-Datei pruefen (Fallback DWG wie in omni:insert-dxf)
(setq dxf-pfad (strcat (getenv "DXFM_OMNIFLO") "/" sivasnr-str ".dxf"))
(if (and (not (findfile dxf-pfad))
(findfile (strcat (getenv "DXFM_OMNIFLO") "/" sivasnr-str ".dwg")))
(setq dxf-pfad (strcat (getenv "DXFM_OMNIFLO") "/" sivasnr-str ".dwg"))
)
(if (not (findfile dxf-pfad))
(progn
(ssg-emsg (ssg-textf "omni-edit-dxf-nicht-gefunden" (list dxf-pfad)))
@@ -1446,6 +1472,119 @@
(princ)
)
;; --- Omniflo / Ladeschleifen ---
;; Datenbasis: data/json/omniflo_ladeschleifen.json. Die Beschreibungen
;; enthalten Kommas, daher der rekursive Parser ssg-json-laden statt des
;; zeilenbasierten ssg-load-json (siehe ssg_core.lsp).
;; Ladeschleifen-Daten laden (in *OMNI-LADESCHLEIFEN*)
(defun omni:load-ladeschleifen ( / data-pfad datei)
(setq data-pfad (getenv "DXFM_DATA"))
(if (null data-pfad)
(progn (princ (ssg-text "omni-fehler-dxfm-data")) nil)
(progn
(setq datei (strcat data-pfad "/json/omniflo_ladeschleifen.json"))
(setq *OMNI-LADESCHLEIFEN* (ssg-json-laden datei))
(if *OMNI-LADESCHLEIFEN*
(princ (strcat "\n[OMNI] " (itoa (length *OMNI-LADESCHLEIFEN*)) " Ladeschleifen geladen."))
(princ (strcat "\n[OMNI] WARNUNG: Keine Ladeschleifen geladen aus " datei))
)
*OMNI-LADESCHLEIFEN*
)
)
)
;; Zahl als Ganzzahl-String fuer die Dialoganzeige ("" wenn kein Zahlwert)
(defun omni:zahl-str (v)
(if (numberp v) (itoa (fix v)) "")
)
;; Detail-Felder im Ladeschleifen-Dialog aktualisieren (action_tile callback)
(defun omni:ladeschleife-dlg-update (idx-str / eintrag)
(setq eintrag (nth (atoi idx-str) *OMNI-DLG-LADESCHLEIFEN*))
(if eintrag
(progn
(set_tile "val_sivasnr" (omni:sivasid-to-str (omni:val eintrag "Sivasnr")))
(set_tile "val_profiltyp" (omni:sivasid-to-str (omni:val eintrag "ProfilTyp")))
(set_tile "val_laenge" (omni:zahl-str (omni:val eintrag "Laenge")))
)
)
)
;; Ladeschleifen-Auswahl-Dialog oeffnen
;; profiltyp = Praefix zum Filtern des ProfilTyp, z.B. "AP 110" (nil = alle)
;; init-hoehe = Vorbelegung Hoehe (nil = Default aus cfg)
;; Rueckgabe: (eintrag hoehe nil) wie omni:bogen-dialog, oder nil bei Abbruch
(defun omni:ladeschleifen-dialog (profiltyp init-hoehe / liste dat ergebnis dlg-hoehe profil)
(if (null *OMNI-LADESCHLEIFEN*) (omni:load-ladeschleifen))
(if (null init-hoehe) (setq init-hoehe (ssg-cfg-or "omniflo" "default_hoehe" "2000")))
(setq liste *OMNI-LADESCHLEIFEN*)
(if profiltyp
(setq liste
(vl-remove-if-not
'(lambda (e)
(setq profil (cdr (assoc "ProfilTyp" e)))
(and (= (type profil) 'STR) (= (vl-string-search profiltyp profil) 0))
)
liste
)
)
)
(if (null liste)
(progn
(alert (ssg-textf "omni-ladeschleife-keine-gefunden"
(list (if profiltyp (strcat " (" profiltyp ")") ""))))
nil
)
(progn
(setq *OMNI-DLG-LADESCHLEIFEN* liste)
(setq dat (load_dialog (strcat (getenv "DXFM_DCL") "/omniflo_ladeschleifen.dcl")))
(if (not (new_dialog "omniflo_ladeschleifen" dat))
(progn (alert (ssg-text "omni-ladeschleife-dialog-ladefehler")) nil)
(progn
(start_list "ladeschleife")
(mapcar '(lambda (e) (add_list (omni:sivasid-to-str (omni:val e "Beschreibung")))) liste)
(end_list)
(set_tile "ladeschleife" "0")
(set_tile "val_hoehe" init-hoehe)
(omni:ladeschleife-dlg-update "0")
(action_tile "ladeschleife" "(omni:ladeschleife-dlg-update $value)")
(action_tile "accept"
(strcat
"(setq ergebnis (atoi (get_tile \"ladeschleife\")))"
"(setq dlg-hoehe (get_tile \"val_hoehe\"))"
"(done_dialog 1)"))
(action_tile "cancel" "(done_dialog 0)")
(start_dialog)
(unload_dialog dat)
(if ergebnis
(list (nth ergebnis *OMNI-DLG-LADESCHLEIFEN*) dlg-hoehe nil)
)
)
)
)
)
)
(defun c:OMNI_LADESCHLEIFE_AP110 ( / dlg-result)
(setq dlg-result (omni:ladeschleifen-dialog "AP 110" nil))
(if dlg-result
(omni:insert-from-entry dlg-result)
(princ (ssg-text "omni-abbruch-ladeschleife"))
)
(princ)
)
;; --- Omniflo / Verbinder ---
(defun c:OMNI_TV_W_W ()
(princ "\n[DUMMY] TV W-W kpl")
+5 -5
View File
@@ -423,12 +423,11 @@ Sammelt INSERT-Blöcke aus der Zeichnung und exportiert sie als JSON oder ruft P
| `c:EXPORTSIVAS` | Alle Blöcke als JSON sammeln und `export_sivas.py` aufrufen (Sivas-CSV) |
| `c:EXPORTCSV` | Alle Blöcke als JSON sammeln und `export_csv.py` aufrufen (einfache Item-Liste, inkl. Omniflo Bogen/Weiche/Gerade und abschließender "Omniflo Sum"-Zeile) |
| `csv:collect-export-blocks` | Alle INSERT-Blöcke der Zeichnung als JSON-Array sammeln |
| `csv:run-export py-skript json-datei output-csv` | Python-Skript mit gesammelten Daten aufrufen; legt vorher fuer in VF_n/GF_n/KREISEL_n **verpackte** Separator_SP_2D/_3D-Sub-INSERTs (Sensor-Symbol; siehe `ssg-collect-nested-inserts` in `ssg_core.lsp` - NICHT der interne Staustrecke_Separator_SP-Trennsteg) je eine echte, temporaere Kopie **an derselben Stelle** an (`csv:sep-proxies-erzeugen`, Position/Drehung/Skalierung ueber alle Verschachtelungsebenen hinweg identisch zum Vorbild - kein kosmetischer Versatz mehr, der die geometrische Sensor-Zuordnung verfaelschen wuerde), damit sie ganz normal ueber `ssg-id-check-all`/`csv:collect-export-blocks` erfasst werden, und entfernt sie danach wieder (`csv:sep-proxies-loeschen`). Die verpackten **AS-/ES-Schleuselemente** derselben Kette bekommen stattdessen einen DAUERHAFTEN Marker (`csv:asmark-aktualisieren`, siehe unten); beide Wege teilen sich die Platzierungsrechnung (`csv:nested-welt-records` + `csv:block-einfuegen-welt`). Reihenfolge ist wesentlich: **erst alle** Kopien aus allen Wrappern erzeugen, **dann** `ssg-id-check-all` (vergibt IDs oberhalb des globalen Maximums), **dann** `csv:sep-proxies-zuordnung-setzen` und `csv:sepliste-ids-setzen` |
| `csv:sep-proxies-zuordnung-setzen proxy-liste` | ZUORDNUNG jeder Separator-Kopie auf die **ID ihres Wrapper-Blocks** setzen (ein in VF_n mit ID 0010 verpackter Separator erhaelt ZUORDNUNG 0010) und die Zuordnung ueber `*cs-sep-fix-by-handle*` fuer `cs-zuordnung-lauf` festnageln - fuer verpackte Separatoren ist der Carrier bekannt und wird nicht per Boundingbox geraten. Muss NACH `ssg-id-check-all` laufen, da ein frisch gebauter Wrapper vorher noch keine ID hat |
| `csv:run-export py-skript json-datei output-csv` | Python-Skript mit gesammelten Daten aufrufen; legt vorher fuer in VF_n/GF_n/KREISEL_n **verpackte** Separator_SP_2D/_3D-Sub-INSERTs (Sensor-Symbol; siehe `ssg-collect-nested-inserts` in `ssg_core.lsp` - NICHT der interne Staustrecke_Separator_SP-Trennsteg) je eine echte, temporaere Kopie **an derselben Stelle** an (`csv:sep-proxies-erzeugen`, Position/Drehung/Skalierung ueber alle Verschachtelungsebenen hinweg identisch zum Vorbild - kein kosmetischer Versatz mehr, der die geometrische Sensor-Zuordnung verfaelschen wuerde), damit sie ganz normal ueber `ssg-id-check-all`/`csv:collect-export-blocks` erfasst werden, und entfernt sie danach wieder (`csv:sep-proxies-loeschen`). Die verpackten **AS-/ES-Schleuselemente** derselben Kette bekommen stattdessen einen DAUERHAFTEN Marker (`csv:asmark-aktualisieren`, siehe unten); beide Wege teilen sich die Platzierungsrechnung (`csv:nested-welt-records` + `csv:block-einfuegen-welt`). Reihenfolge ist wesentlich: **erst** `ssg-id-check-all` (Wrapper-IDs endgueltig), **dann** die Kopien/Marker (ZUORDNUNG direkt beim Erzeugen), **dann** `csv:ketten-verarbeiten` (IDs in Kettenfolge, Separator-Typ, sepliste-Stellvertreter), **dann** ein zweites `ssg-id-check-all` (Restnummerierung) |
| `csv:asmark-aktualisieren` | AS-/ES-Kettenenden sichtbar machen: setzt an jedes verpackte `AS_Element*`/`ES_Element*` einer VF_n/GF_n-Kette ein kleines Rechteck (Block `ZZ_ASES_MARKER`, Groesse aus `cfg/export.cfg` `[Marker]`, Layer aus `cfg/layer.cfg` `ases_marker`), das nach dem Export **stehen bleibt**. Unsichtbare Attribute ID/ZUORDNUNG/TYP/LFDNR/ELEMENT/ARTINR; die `ID` fuellt `ssg-id-check-all` und der naechste Export **uebernimmt sie**, ein AS/ES behaelt seine TeileId also ueber Laeufe hinweg. Baut bei jedem Export alle Marker neu auf (Wiederfinden ueber ZUORDNUNG+TYP+LFDNR) und entfernt verwaiste |
| `csv:asmark-ids-setzen marker-liste` | Nach `ssg-id-check-all`: ZUORDNUNG (Wrapper-ID) am Marker nachtragen und seine ID am `sepliste`-Eintrag vermerken |
| `csv:sepliste-ids-setzen proxy-liste` | ID jeder Kopie (Separator UND AS/ES, beide Listen zusammen) an ihren `sepliste`-Eintrag des Wrappers haengen; Ergebnis in `*csv-sepliste-id-by-handle*` (Key = Wrapper-Handle), von `csv:block-to-json` als Feld `id` je Eintrag geschrieben. Muss NACH `ssg-id-check-all` laufen |
| `csv:sepliste-paare eintraege proxies` | Zuordnung `sepliste`-Eintrag -> Kopie: nur innerhalb desselben Typmarkers (`AS`/`ES`/`SEP`) und **exklusiv** (kuerzester Abstand zuerst, danach sind Eintrag und Kopie verbraucht). Damit verschiebt EIN fehlerhafter Koordinatenwert in der `sepliste` keine anderen Zuordnungen. Reine Rechenfunktion, getestet in `tests/test_unit.lsp` |
| `csv:ketten-verarbeiten sep-proxies element-proxies asmarks` | Je VF_n/GF_n aus DERSELBEN KS-geordneten Kette (`csv:kette-von`, einmal je Lauf berechnet): Einheiten-Proxies (`group_vf_gf`), IDs in Kettenfolge, Separator-Typ VF/GF (`csv:kette-sep-typen` -> `*cs-sep-typ-by-handle*`) und der Stellvertreter jedes `sepliste`-Eintrags (`*csv-sepliste-id-by-handle*`, Key = Wrapper-Handle; `csv:block-to-json` liest dessen ID beim Schreiben als Feld `id`) |
| `csv:sepliste-kette-paare eintraege typen` | Zuordnung `sepliste`-Eintrag -> Kettenbaustein ueber die **Reihenfolge je Typ** (k-tes `AS`/`SEP`/`ES` der sepliste = k-tes der KS-Kette), ohne die (teils gespiegelten) sepliste-Koordinaten. Reine Rechenfunktion, getestet in `tests/test_unit.lsp` |
| `csv:element-familien` | EINZIGE Tabelle Familie -> Blockmuster (`pattern_nested_*` aus `cfg/export.cfg`) fuer Suche (`csv:pattern-nested-element`) UND Klassifizierung (`csv:element-teileart`, darauf aufbauend `csv:kette-typ`) |
| `csv:read-attribs ename` | Attribute eines INSERT als JSON-Objekt lesen |
| `c:OMNI_UPDATE_ATTRIBS` | HOEHE/DREHUNG aller Omniflo-Elemente aus der Zeichnung aktualisieren |
@@ -572,6 +571,7 @@ AutoLISP-Implementierung fuer alle Omniflo-Komponenten: Boegen, Weichen, Verbind
| Boegen | `OMNI_APB_630_90`, `OMNI_APB_550_675`, `OMNI_APB_630_45`, `OMNI_APB_550_225`, `OMNI_APB_650_180` | Omniflo-Boegen ueber DCL-Dialog einfuegen |
| Weichen | `OMNI_W90_*`, `OMNI_W45_*`, `OMNI_WP_*`, `OMNI_WK_*`, `OMNI_WKomb_*` | Omniflo-Weichen (Einfach/Doppel/Dreiwege, Delta, Stern) |
| Geraden | `OMNI_AP60`, `OMNI_AP110`, `OMNI_APG110` | Omniflo-Geradenstuecke |
| Ladeschleifen | `OMNI_LADESCHLEIFE_AP110` | Ladeschleife aus `omniflo_ladeschleifen.json` ueber DCL-Dialog (`dcl/omniflo_ladeschleifen.dcl`) einfuegen; Daten per `ssg-json-laden` (Beschreibungen enthalten Kommas). Blockdatei `<Sivasnr>.dwg` unter `DXFM_OMNIFLO` (`omni:insert-dxf` faellt auf `.dwg` zurueck, wenn keine `.dxf` existiert). Per `OMNI_EDIT` editierbar |
| TEF ⚠️ | `OMNI_TEF_UmlenkR/L`, `OMNI_TEF_AntriebL/R`, `OMNI_TEF_Gerade`, `OMNI_KettenFoerderer` | **Dummy** (noch nicht implementiert, im Menue ausgegraut) |
| Transferwagen ⚠️ | `OMNI_TV_*` | **Dummy** (noch nicht implementiert, im Menue ausgegraut) |
| Bogenweichen ⚠️ | `OMNI_APBW_*` | **Dummy** (noch nicht implementiert, im Menue ausgegraut) |
+567 -589
View File
File diff suppressed because it is too large Load Diff
+22
View File
@@ -972,6 +972,28 @@
)
)
;; Ermittelt den "letzten Entity" VOR einer neuen Einfuegung als Startmarke
;; fuer eine anschliessende (entnext marke)-Sammlung. (entlast) liefert nur
;; das Hauptobjekt; ist das ein INSERT mit Attributen (Gruppencode 66 = 1),
;; liefert (entnext insert) aber zuerst dessen ATTRIB-Subentities und SEQEND.
;; Die wuerden dann mit eingesammelt und von _.-BLOCK aus dem vorherigen
;; Block entfernt (realer Bug: per Strg+C/V kopierter GR_-Block verlor beim
;; naechsten GERUEST alle Attribute). Deshalb bis zum SEQEND vorlaufen.
;; Muss von JEDEM "alles Neue seit Marke einsammeln"-Aufrufer anstelle eines
;; nackten (entlast) verwendet werden. Rueckgabe: Entity oder nil (leer).
(defun ssg-lastent-ohne-attribute ( / ent)
(setq ent (entlast))
(if (and ent (= (cdr (assoc 66 (entget ent))) 1))
(progn
(setq ent (entnext ent))
(while (and ent (/= (cdr (assoc 0 (entget ent))) "SEQEND"))
(setq ent (entnext ent))
)
)
)
ent
)
;; Alle Attribute eines INSERT-Entity als Assoziationsliste lesen.
;; ent = Entity-Name eines INSERT mit Attributen.
;; Rueckgabe: (("TAG1" . "Wert1") ("TAG2" . "Wert2") ...) oder nil
+58 -2
View File
@@ -69,8 +69,8 @@
;; ZZ_ASES_MARKER: die Marker der AS-/ES-Kettenenden (siehe
;; csv:asmark-aktualisieren, export.lsp). Sie brauchen eine ID -
;; sie vertreten das Kettenende im Export ("sepliste"-Feld "id"
;; und eigene JSON-Zeile) und behalten sie ueber Laeufe hinweg,
;; weil der Marker in der Zeichnung stehen bleibt.
;; und eigene JSON-Zeile). Der Marker selbst ist temporaer, seine
;; ID bleibt als reservierte ID am Wrapper (ssg-id-res-*).
(wcmatch bname "ZZ_ASES_MARKER*")
;; ZZ_UNIT_MARKER: die Foerdereinheit-/Gefaelleeinheit-Marker
;; (siehe csv:ketten-verarbeiten, export.lsp) - temporaere
@@ -93,9 +93,64 @@
)
;; ============================================================
;; Reservierte IDs (XDATA "SSG_ID_RES")
;; ============================================================
;; IDs von Objekten, die NICHT dauerhaft in der Zeichnung stehen, aber ueber
;; Laeufe hinweg dieselbe ID behalten sollen - z.B. die AS-/ES-Kettenenden
;; eines VF_n/GF_n-Wrappers: ihr Export-Stellvertreter (ZZ_ASES_MARKER) wird
;; nach jedem Export geloescht, die ID bleibt als XDATA am Wrapper stehen
;; (csv:asmark-*, export.lsp). Format: (("AS|1" . "0032") ("ES|4" . "0033")),
;; Schluessel frei waehlbar, aber ohne "=".
;;
;; ssg-id-max-in-ss rechnet reservierte IDs mit ein: sonst saehe die
;; Neuvergabe die ID eines gerade nicht existierenden Stellvertreters als frei
;; an und vergaebe sie an einen anderen Block.
(defun ssg-id-res-app () "SSG_ID_RES")
;; Rein (file-/zeichnungsfrei): Paare <-> 1000er-Strings "AS|1=0032".
(defun ssg-id-res->strings (paare)
(mapcar (function (lambda (p) (strcat (car p) "=" (cdr p)))) paare)
)
(defun ssg-id-res-parse (strings / s pos out)
(foreach s strings
(if (setq pos (vl-string-search "=" s))
(setq out (cons (cons (substr s 1 pos) (substr s (+ pos 2))) out))))
(reverse out)
)
;; Hoechste numerische ID der Paare (0, wenn keine).
(defun ssg-id-res-max (paare / m n)
(setq m 0)
(foreach p paare
(if (> (setq n (atoi (cdr p))) m) (setq m n)))
m
)
;; Liest die reservierten IDs eines Entities. Rueckgabe: Paare oder nil.
(defun ssg-id-res-lesen (ent / app-data)
(setq app-data (cdr (assoc -3 (entget ent (list (ssg-id-res-app))))))
(if app-data
(ssg-id-res-parse (mapcar 'cdr (cdr (car app-data))))
)
)
;; Schreibt die reservierten IDs eines Entities (ersetzt den bisherigen Stand
;; komplett). paare = nil entfernt die XDATA.
(defun ssg-id-res-schreiben (ent paare)
(regapp (ssg-id-res-app))
(entmod (append (entget ent)
(list (list -3 (cons (ssg-id-res-app)
(mapcar (function (lambda (s) (cons 1000 s)))
(ssg-id-res->strings paare)))))))
ent
)
;; --- Hoechste bereits vergebene ID in einem Auswahlsatz ermitteln ---
;; ss = Auswahlsatz (i.d.R. aus ssg-id-collect-blocks) oder nil.
;; Rueckgabe: Integer (hoechste ID) oder 0 wenn keine gefunden.
;; Beruecksichtigt auch die reservierten IDs (ssg-id-res-lesen) der Bloecke.
;;
;; Bewusst als eigene Funktion: ssg-id-check-all MUSS diesen Wert ueber den
;; GESAMTEN Auswahlsatz kennen, BEVOR es die erste neue ID vergibt (siehe
@@ -118,6 +173,7 @@
)
)
)
(setq max-id (max max-id (ssg-id-res-max (ssg-id-res-lesen ename))))
(setq i (1+ i))
)
)
-32
View File
@@ -610,38 +610,6 @@
ent
)
;; --- Streckentyp (VF/GF) EINES Separator-Inserts als XDATA vermerken ---
;; App "SSG_SEP_TYP", einzelne 1000-Gruppe = "VF"/"GF". Anders als die
;; Sepliste (EIN Eintrag je Wrapper, alle Separatoren zusammengefasst) sitzt
;; dieser Marker DIREKT am einzelnen Staustrecke_Separator_SP_300_mm-Insert -
;; noetig, weil ein einzelner VF_n/GF_n-Wrapper intern mehrfach zwischen
;; Foerderer- und Gefaellestrecke-Abschnitten wechseln kann (siehe
;; lib/dump_vf_kette_inhalt.py: HundM05 VF_1 hat 4 Separatoren, 2x VF, 2x GF).
;; Der Wrapper-Blockname (VF_n/GF_n) sagt darueber nichts aus und darf dafuer
;; NICHT herangezogen werden (fruehere Fehlannahme). Aufrufer: die
;; Separator-Einfuegestellen in vf_linienzug.lsp/Gefaellestrecke.lsp/
;; vf_standard.lsp/vf_etage.lsp, direkt nach gf-insert-hz-with-ks (ueber
;; entlast - zwischen Insert und Tag darf nichts anderes erzeugt werden).
;; Gelesen von csv:sep-proxies-erzeugen (export.lsp) am NESTED-Original
;; (nested-ent), bevor die temporaere Kopie entsteht.
(defun ssg-sep-typ-xdata-schreiben (ent typ)
(if (and ent typ)
(progn
(regapp "SSG_SEP_TYP")
(entmod (append (entget ent) (list (list -3 (list "SSG_SEP_TYP" (cons 1000 typ))))))
)
)
ent
)
;; Liest den Streckentyp-Marker zurueck. Rueckgabe: "VF"/"GF" oder nil (kein
;; Marker - z.B. Altbestand ohne den neuen Bauzeit-Tag).
(defun ssg-sep-typ-xdata-lesen (ent / xd app-data)
(setq xd (entget ent (list "SSG_SEP_TYP")))
(setq app-data (cdr (assoc -3 xd)))
(if app-data (cdr (cadr (car app-data))) nil)
)
;; Liest die Sepliste-XDATA. Rueckgabe: Liste von (typ lfdnr x y), oder nil
;; (kein/unbekanntes Sepliste-XDATA am Entity).
(defun ssg-sepliste-xdata-lesen (ent app-name / xd app-data werte)
+18
View File
@@ -56,6 +56,24 @@
)
)
;; Layer gefroren? (nur Frieren, NICHT Ausschalten - anders als
;; ssg-layer-visible-p). Rueckgabe: T wenn der Layer existiert und gefroren
;; ist (Bit 0 in Gruppe 70), sonst nil. Genutzt vom Export
;; (csv:collect-export-blocks, export.lsp).
(defun ssg-layer-gefroren-p (lay-name / entry)
(setq entry (if lay-name (tblsearch "LAYER" lay-name)))
(if entry
(= (logand (cdr (assoc 70 entry)) 1) 1)
)
)
;; Liegt die Entity ename auf einem gefrorenen Layer (Gruppe 8)?
(defun ssg-ent-layer-gefroren-p (ename)
(if ename
(ssg-layer-gefroren-p (cdr (assoc 8 (entget ename))))
)
)
;; Pruefen ob Objekt-Layer der aktive Layer ist (Schutz vor Ausschalten)
;; lay-name = zu pruefender Layer; ist-gruppe = T wenn Gruppen-Layer
;; Rueckgabe: T wenn sicher (nicht aktiver Layer), nil wenn Problem
+2 -22
View File
@@ -852,26 +852,6 @@
))
)
;; Ermittelt den "letzten Entity" VOR einer neuen Einfuegung, so dass
;; nachfolgende Attribut-Entities/SEQEND eines vorherigen INSERT (z.B. eines
;; vorangegangenen VF_N-Blocks) nicht versehentlich in die naechste
;; vf-block-erstellen-Sammlung hineinfallen. Muss von JEDEM Aufrufer von
;; vf-block-erstellen anstelle eines nackten (entlast) verwendet werden.
(defun vf-lastent-ohne-attribute ( / ent)
(setq ent (entlast))
(if (and ent
(= (cdr (assoc 0 (entget ent))) "INSERT")
(= (cdr (assoc 66 (entget ent))) 1))
(progn
(setq ent (entnext ent))
(while (and ent (/= (cdr (assoc 0 (entget ent))) "SEQEND"))
(setq ent (entnext ent))
)
)
)
ent
)
;; --- Gemeinsamer VF_n-Wrapper-Rumpf (Standard/Etage UND Linienzug) ----------
;; Der frueher in vf-block-erstellen (vf_core) und vfl-block-erstellen
;; (vf_linienzug) wortgleiche Rumpf: unsichtbare ATTDEFs am Startpunkt nach dem
@@ -1057,7 +1037,7 @@
(cond ((= richtung "Auf") (+ hoehe-von deltaH))
((= richtung "Ab") (- hoehe-von deltaH))
(t hoehe-von)))
(setq lastEnt (vf-lastent-ohne-attribute))
(setq lastEnt (ssg-lastent-ohne-attribute))
(setq vf-endpunkt
(apply einfuege-fn
(list deltaL deltaH richtung best-winkel L_GF1 L_GF2 L_VF startpunkt seite hz)))
@@ -1523,7 +1503,7 @@
(t hoehe-von)))
;; lastEnt VOR der Einfuegung merken
(setq lastEnt (vf-lastent-ohne-attribute))
(setq lastEnt (ssg-lastent-ohne-attribute))
;; Typ-spezifische Einfuegung
(apply einfuege-fn
-2
View File
@@ -534,7 +534,6 @@
(setq aktueller-punkt
(insert-hz-rotated-block-with-ks "Staustrecke_Separator_SP_300_mm" aktueller-punkt
as-hz *vfk-gefaelle-winkel* *vfk-separator-laenge* 0))
(ssg-sep-typ-xdata-schreiben (entlast) "VF")
;; Ab hier laufende Richtung cur-hz mitfuehren (frame-verkettet). Start =
;; KS_AUS-Richtung des AS (as-hz). Jeder Gefaellebogen dreht cur-hz um seinen
@@ -687,7 +686,6 @@
(setq aktueller-punkt
(insert-hz-rotated-block-with-ks "Staustrecke_Separator_SP_300_mm" aktueller-punkt
cur-hz *vfk-gefaelle-winkel* *vfk-separator-laenge* 0))
(ssg-sep-typ-xdata-schreiben (entlast) "VF")
;; 15. ES_30 (verkettet: KS_EIN auf cur-hz; KS_AUS auf der Hauptlinie)
(princ (ssg-textf "vfe-step15" (list es-block (rtos cur-hz 2 1))))
+9 -18
View File
@@ -2285,7 +2285,7 @@
;; Wird direkt nach dem Segment-Dispatch-cond in vf-linienzug-modus aufgerufen
;; (per vl-catch-all-apply abgesichert - ein Fehler hier darf den Hauptbau nie
;; abbrechen, rein additive Zusatz-XDATA). seg-lastEnt = Schnappschuss VOR
;; diesem Glied (vf-lastent-ohne-attribute, siehe Aufruf). wahl wird hier
;; diesem Glied (ssg-lastent-ohne-attribute, siehe Aufruf). wahl wird hier
;; nicht mehr gebraucht (das Label steckt schon im STEP-Eintrag des Journals
;; via vfl-journal-steplabel) - Parameter bleibt fuer eine spaetere dbgmsg-
;; Diagnose nuetzlich, daher weiterhin uebergeben.
@@ -3474,7 +3474,6 @@
(defun vfl-sep-hz (pt hz / ep)
(princ (ssg-text "vfl-sep-horizontal-info"))
(setq ep (gf-insert-hz-with-ks "Staustrecke_Separator_SP_300_mm" pt hz 0 *vfk-separator-laenge* 0))
(ssg-sep-typ-xdata-schreiben (entlast) "VF")
(setq *vfl-acc-separator* (1+ *vfl-acc-separator*))
ep)
@@ -4049,7 +4048,7 @@
;; (z.B. Anschluss an einen Kreisel), darum wird hier KS_EIN direkt
;; (xy-ref/z-ref="KS_EIN") auf den Klickpunkt gefluchtet - p0-real ist
;; dadurch einfach der Klickpunkt selbst, keine Nachmessung mehr noetig.
(setq checkpoint (vf-lastent-ohne-attribute))
(setq checkpoint (ssg-lastent-ohne-attribute))
(setq p0-real p-aktuell)
(setq p0x (car p0-real) p0y (cadr p0-real))
(setq theta-ref-rad (* (float theta-ref) (/ pi 180.0)))
@@ -4092,7 +4091,7 @@
;; GF_Bogen_L/R_xx- bzw. Separator-Attribute) - die Probe darf diese
;; Zaehler NICHT dauerhaft verfaelschen, darum sichern/zuruecksetzen.
(setq acc-gfbogen-save *vfl-acc-gfbogen* acc-sep-save *vfl-acc-separator*)
(setq probe-checkpoint (vf-lastent-ohne-attribute))
(setq probe-checkpoint (ssg-lastent-ohne-attribute))
(setq probe-frame (vfl-insert-gf-bogen-block frame bogen-winkel bogen-seite))
(setq hz2 (car (frame->hz-winkel probe-frame)))
(setq bg2x (- (car (car probe-frame)) (car (car frame))))
@@ -4358,7 +4357,7 @@
;; theta-ref) - NICHT theta-ref selbst (das ist E1's Fahrtrichtung).
(setq dref-x (cos (* (float eintritt-hz) (/ pi 180.0))))
(setq dref-y (sin (* (float eintritt-hz) (/ pi 180.0))))
(setq checkpoint (vf-lastent-ohne-attribute))
(setq checkpoint (ssg-lastent-ohne-attribute))
(setq p0-real p-aktuell)
(setq p0x (car p0-real) p0y (cadr p0-real))
(setq theta-ref-rad (* (float eintritt-hz) (/ pi 180.0)))
@@ -4447,7 +4446,7 @@
(setq rad-s (* (float s-winkel) (/ pi 180.0)))
(setq tan-s (/ (sin rad-s) (cos rad-s)))
(setq acc-gfbogen-save *vfl-acc-gfbogen* acc-sep-save *vfl-acc-separator*)
(setq probe-checkpoint (vf-lastent-ohne-attribute))
(setq probe-checkpoint (ssg-lastent-ohne-attribute))
(setq probe-frame-a (car (vfl-gf-bogen-uebergang frame (- (fix *vfk-gefaelle-winkel*)))))
(setq probe-frame-a (vfl-gf-bogen-erweitern probe-frame-a "auf" (- (fix *vfk-gefaelle-winkel*)) extra-grad))
(setq probe-frame-a (vfl-gf-bogen-erweitern probe-frame-a "ab" (- s-winkel) extra-grad))
@@ -6205,7 +6204,6 @@
(setq w (ssg-cfg-or "vario" "gefaelle_winkel" 3))
(setq sep-endpunkt
(gf-insert-hz-with-ks "Staustrecke_Separator_SP_300_mm" (car frame) hz w *vfk-separator-laenge* 0))
(ssg-sep-typ-xdata-schreiben (entlast) "VF")
(setq *vfl-acc-separator* (1+ *vfl-acc-separator*))
(make-frame-from-dir sep-endpunkt (hz-winkel->xu hz w))
)
@@ -6224,7 +6222,6 @@
(setq w-eff (if (= typ "GF") winkel (ssg-cfg-or "vario" "gefaelle_winkel" 3)))
(setq sep-endpunkt
(gf-insert-hz-with-ks "Staustrecke_Separator_SP_300_mm" (car frame) hz w-eff *vfk-separator-laenge* 0))
(ssg-sep-typ-xdata-schreiben (entlast) typ)
(setq sep-frame (make-frame-from-dir sep-endpunkt (hz-winkel->xu hz w-eff)))
(if (boundp '*vfl-acc-separator*)
(setq *vfl-acc-separator* (1+ *vfl-acc-separator*))) ; Separator vor ES
@@ -6498,7 +6495,7 @@
;; dynamic scoping, gilt fuer die gesamte Laufzeit dieses Aufrufs, auch
;; tief verschachtelt z.B. in vfl-vf-einheit).
(setq vfl-nummer (vf-next-number))
(setq lastEnt (vf-lastent-ohne-attribute))
(setq lastEnt (ssg-lastent-ohne-attribute))
(setq anzahl-gf 0 anzahl-vf 0 frame nil)
(setq old-error *error*)
;; Scharfen Abbruch-Wickel-Handler installieren (gemeinsam fuer alle drei
@@ -6584,7 +6581,7 @@
;; (vfl-segment-xdata-sichern, siehe Ende der cond unten) - dieselbe
;; Hilfsfunktion wie beim Ketten-lastEnt (oben), damit ATTRIB/SEQEND-
;; Ketten eines vorherigen INSERTs konsistent uebersprungen werden.
(setq seg-lastEnt (vf-lastent-ohne-attribute))
(setq seg-lastEnt (ssg-lastent-ohne-attribute))
(vfl-journal-mark "?")
;; Erzwungener QC-Modus (Linienzug-Modus 4/5 im Typ-Dispatcher
;; c:VarioFoerderer, *vfl-forciere-qc-modus* = "4"/"5"): das Menue
@@ -7252,7 +7249,6 @@
(gf-insert-hz-with-ks "Staustrecke_Separator_SP_300_mm"
(car frame) hz-neu winkel *vfk-separator-laenge* 0)
(hz-winkel->xu hz-neu winkel)))
(ssg-sep-typ-xdata-schreiben (entlast) "GF")
(setq *vfl-acc-separator* (1+ *vfl-acc-separator*))
)
)
@@ -7276,7 +7272,6 @@
(gf-insert-hz-with-ks "Staustrecke_Separator_SP_300_mm"
(car frame) hz-neu winkel *vfk-separator-laenge* 0)
(hz-winkel->xu hz-neu winkel)))
(ssg-sep-typ-xdata-schreiben (entlast) "GF")
(setq *vfl-acc-separator* (1+ *vfl-acc-separator*))
(setq letzter-typ "Separator")
(setq p-aktuell (car frame))
@@ -9071,7 +9066,7 @@
(setq ent-fp (* (+ *vfl-gf-min-laenge* *vfk-separator-laenge* *vfk-stations-laenge*) (cos rad3)))
(setq run-typ nil)
(setq vfl-nummer (vf-next-number))
(setq lastEnt (vf-lastent-ohne-attribute))
(setq lastEnt (ssg-lastent-ohne-attribute))
(vfl-acc-reset)
(setq anzahl-gf 0 anzahl-vf 0 frame nil)
;; --- Abbruch-Sicherung ab hier scharf (analog Modus 1/2) ---
@@ -9861,7 +9856,7 @@
(setq aus (if as-vorhanden (if aus-dx aus-dx *vfk-as-es-fallback-dx*) 0.0)
ein (if es-vorhanden (if ein-dx ein-dx *vfk-as-es-fallback-dx*) 0.0))
(setq vfl-nummer (vf-next-number))
(setq lastEnt (vf-lastent-ohne-attribute))
(setq lastEnt (ssg-lastent-ohne-attribute))
(vfl-acc-reset)
;; *vfl-journal*-Reset steht jetzt GANZ AM ANFANG der Funktion (vor der
;; Pfadauswahl/Praeambel) - siehe Kommentar dort. Hier NICHT mehr noetig
@@ -9924,7 +9919,6 @@
(gf-insert-hz-with-ks "Staustrecke_Separator_SP_300_mm"
(car frame) hz winkel *vfk-separator-laenge* 0)
(hz-winkel->xu hz winkel)))
(ssg-sep-typ-xdata-schreiben (entlast) "GF")
(setq *vfl-acc-separator* (1+ *vfl-acc-separator*))))
(setq frame (vfl-insert-gf-segment (car frame) hz deltaL winkel))
(vfl-acc-gf-seg (/ deltaL (cos (* winkel (/ pi 180.0)))) winkel)
@@ -9935,7 +9929,6 @@
(gf-insert-hz-with-ks "Staustrecke_Separator_SP_300_mm"
(car frame) hz winkel *vfk-separator-laenge* 0)
(hz-winkel->xu hz winkel)))
(ssg-sep-typ-xdata-schreiben (entlast) "GF")
(setq *vfl-acc-separator* (1+ *vfl-acc-separator*)))))
((= typ "Bogen")
(setq bwinkel (nth 3 seg) bseite (nth 4 seg) klass (nth 5 seg))
@@ -10261,7 +10254,6 @@
(gf-insert-hz-with-ks "Staustrecke_Separator_SP_300_mm"
(car frame) hz winkel *vfk-separator-laenge* 0)
(hz-winkel->xu hz winkel)))
(ssg-sep-typ-xdata-schreiben (entlast) "GF")
(setq *vfl-acc-separator* (1+ *vfl-acc-separator*))))
(setq frame (vfl-insert-gf-segment (car frame) hz deltaL winkel))
(vfl-acc-gf-seg (/ deltaL (cos (* winkel (/ pi 180.0)))) winkel)
@@ -10272,7 +10264,6 @@
(gf-insert-hz-with-ks "Staustrecke_Separator_SP_300_mm"
(car frame) hz winkel *vfk-separator-laenge* 0)
(hz-winkel->xu hz winkel)))
(ssg-sep-typ-xdata-schreiben (entlast) "GF")
(setq *vfl-acc-separator* (1+ *vfl-acc-separator*)))))
((= typ "Bogen")
(setq bwinkel (nth 3 seg) bseite (nth 4 seg) klass (nth 5 seg))
+1 -3
View File
@@ -593,7 +593,6 @@
(ssg-cfg-or "vario" "gefaelle_winkel" 3)
(ssg-cfg-or "vario" "separator_block_dx" 300)
(ssg-cfg-or "vario" "separator_block_dz" 0) hz))
(ssg-sep-typ-xdata-schreiben (entlast) "VF")
)
)
;; 3. Umlenkstation
@@ -758,7 +757,6 @@
(ssg-cfg-or "vario" "gefaelle_winkel" 3)
(ssg-cfg-or "vario" "separator_block_dx" 300)
(ssg-cfg-or "vario" "separator_block_dz" 0) hz))
(ssg-sep-typ-xdata-schreiben (entlast) "VF")
)
)
aktueller-punkt
@@ -1180,7 +1178,7 @@
(setq *ssg-ils-dim* ziel-dim)
(setq *vf-motorseite* motorseite)
(entdel ent)
(setq lastEnt (vf-lastent-ohne-attribute))
(setq lastEnt (ssg-lastent-ohne-attribute))
(apply einfuege-fn
(list deltaL deltaH richtung best-winkel L_GF1 L_GF2 L_VF startpunkt seite hz))
(setq vf-nummer (vf-next-number))
+4 -1
View File
@@ -56,7 +56,9 @@ SSG_LIB
│ │ ├── Antriebst. links → OMNI_TEF_AntriebL
│ │ ├── Antriebst. rechts → OMNI_TEF_AntriebR
│ │ └── TEF Gerade → OMNI_TEF_Gerade
│ └── KettenFoerderer → OMNI_KettenFoerderer
│ ├── KettenFoerderer → OMNI_KettenFoerderer
│ └── Ladeschleifen
│ └── AP 110 → OMNI_LADESCHLEIFE_AP110
├── Konfiguration
│ ├── Umschalten 2D und 3D → SSG_DIM_SWITCH
│ └── Sprache → SSG_SPRACHE
@@ -100,6 +102,7 @@ Einfuegen von Omniflo-Standardkomponenten (Boegen, Geraden, Weichen, TEF-Element
| `OMNI_WKomb_Delta_1400/1600, OMNI_WKomb_Star` | Weichenkombinationen einfuegen |
| `OMNI_TEF_*` | TEF-Elemente einfuegen (Umlenk-/Antriebsstationen, Gerade) |
| `OMNI_KettenFoerderer` | Kettenfoerderer einfuegen |
| `OMNI_LADESCHLEIFE_AP110` | Ladeschleife (AP 110) ueber DCL-Dialog einfuegen |
### VarioFoerderer.lsp - Foerderanlage Generator (v24.4)
+52 -5
View File
@@ -6,6 +6,7 @@ REM Zeichnet jede Zeile der Export-CSV (EXPORTCSV) als achsparalleles
REM Rechteck aus Position + Boundingbox, mit Legende und Tooltip je
REM Rechteck sowie den Anschluss-Koordinatensystemen K1-K4 (rotes Kreuz,
REM blaue Linie K1->K2->K3->K4), und oeffnet das Ergebnis im Browser.
REM Optional zusaetzlich Materialfluss- und Bahnzusammenhang-Graph.
REM
REM Die Darstellung uebernimmt sps_skel (bin\material_flow.bat,
REM Option --show-bbs). sps_skel wird neben dxfmakros erwartet
@@ -15,8 +16,15 @@ REM Aufruf:
REM bin\show_exportcsv.bat results\export.csv, alle Zeilen
REM bin\show_exportcsv.bat meine_export.csv andere CSV in results\ (oder Pfad)
REM bin\show_exportcsv.bat export.csv flow ohne VF/GF-Einzelbausteine
REM bin\show_exportcsv.bat export.csv mflow zusaetzlich Materialfluss-Graph
REM bin\show_exportcsv.bat export.csv track zusaetzlich Bahnzusammenhang-Graph
REM bin\show_exportcsv.bat export.csv flow mflow track alles kombiniert
REM
REM mflow/track brauchen Graphviz ('dot' im PATH).
REM
REM Ergebnis: %SKEL_RESULTS%\<name>_bbs.svg
REM %SKEL_RESULTS%\<name>_material_flow.svg (nur mit 'mflow')
REM %SKEL_RESULTS%\<name>_track.svg (nur mit 'track')
REM ================================================================
setlocal
@@ -48,16 +56,35 @@ if not exist "%CSV%" (
for %%F in ("%CSV%") do (
set "CSV=%%~fF"
set "SVG=%SKEL_RESULTS%\%%~nF_bbs.svg"
set "MF_SVG=%SKEL_RESULTS%\%%~nF_material_flow.svg"
set "TRACK_SVG=%SKEL_RESULTS%\%%~nF_track.svg"
)
REM Darstellungsmodus: all (Default) oder flow
set "MODE=%~2"
if "%MODE%"=="" set "MODE=all"
REM Weitere Argumente (Reihenfolge beliebig):
REM all (Default) / flow - Darstellungsmodus der Boundingbox-Ansicht
REM mflow - zusaetzlich Materialfluss-SVG erzeugen und oeffnen
REM track - zusaetzlich Bahnzusammenhang-SVG erzeugen und oeffnen
set "MODE=all"
set "MFLOW="
set "TRACK="
for %%A in (%2 %3 %4) do (
if /i "%%~A"=="all" set "MODE=all"
if /i "%%~A"=="flow" set "MODE=flow"
if /i "%%~A"=="mflow" set "MFLOW=1"
if /i "%%~A"=="track" set "TRACK=1"
)
REM Alte SVG entfernen, damit nie eine veraltete Ansicht geoeffnet wird
REM Beide Graphen entstehen erst mit --tosvg (Graphviz 'dot')
set "OPTS="
if defined MFLOW set "OPTS=--tosvg"
if defined TRACK set "OPTS=--track --tosvg"
REM Alte SVGs entfernen, damit nie eine veraltete Ansicht geoeffnet wird
if exist "%SVG%" del "%SVG%"
if defined MFLOW if exist "%MF_SVG%" del "%MF_SVG%"
if defined TRACK if exist "%TRACK_SVG%" del "%TRACK_SVG%"
call "%SPS_SKEL_HOME%\bin\material_flow.bat" --file "%CSV%" --show-bbs %MODE% --show-kx
call "%SPS_SKEL_HOME%\bin\material_flow.bat" --file "%CSV%" --show-bbs %MODE% --show-kx %OPTS%
set "RC=%ERRORLEVEL%"
if not exist "%SVG%" (
@@ -70,4 +97,24 @@ echo Boundingbox-Ansicht: %SVG%
REM Vorschau direkt im Standardprogramm fuer .svg (Browser) oeffnen
start "" "%SVG%"
REM Graphen: material_flow meldet Graphviz-Fehler teils nur, ohne
REM abzubrechen - daher hier ueber die Datei pruefen.
if defined MFLOW (
if exist "%MF_SVG%" (
echo Materialfluss: %MF_SVG%
start "" "%MF_SVG%"
) else (
echo WARNUNG: Materialfluss-SVG wurde nicht erzeugt ^(Graphviz 'dot' vorhanden?^).
)
)
if defined TRACK (
if exist "%TRACK_SVG%" (
echo Bahnzusammenhang: %TRACK_SVG%
start "" "%TRACK_SVG%"
) else (
echo WARNUNG: Bahnzusammenhang-SVG wurde nicht erzeugt ^(Graphviz 'dot' vorhanden?^).
)
)
endlocal & exit /b 0
+10 -2
View File
@@ -108,7 +108,6 @@
[blockpattern]
pattern_kreisel= KR_*, KREISEL_*, ECKRAD_*
pattern_eckrad= ECKRAD_*
pattern_gerade= AP110*, AP_110*
pattern_strecke= Vario*, Staustrecke*, AUS_Element*, EIN_Element*, VF_*, GF_*
pattern_variofoerderer= VF_*
pattern_gefaellestrecke= GF_*
@@ -121,13 +120,16 @@ pattern_btmt_beladung= BTMT-Beladung*
pattern_btmt_entladung= SC_Entladung*
pattern_eingang= Eingang*
pattern_ausgang= Ausgang*
pattern_geruest= GR_*
pattern_nested_bogen= Gefaellebogen_*, Vario_Bogen_*, Vario_Kurve_*
pattern_nested_streckenelement= Staustrecke_SP_1000_mm*
pattern_nested_umlenkstation= Vario_Umlenkstation_*
pattern_nested_motorstation= Vario_Motorstation_*
pattern_unit_marker= ZZ_UNIT_MARKER*
pattern_ks_subblocks= KS_EIN, KS_AUS, K1, K2, K3, K4
# Omniflo
pattern_gerade= AP110*, AP_110*
# Gerüst
pattern_geruest= GR_*
[python]
# Interpreter fuer die Export-Skripte (lib/export_csv.py, lib/export_sivas.py).
@@ -315,3 +317,9 @@ senstol_mm=0
# ausgegeben. Wert in mm.
strittig_diff_mm=500
[Sivas]
# Sivas-Merkmalnummer je Block-Attribut fuer die details-Spalte von
# lib/export_sivas.py (Bezeichnung je Nummer: cfg/Merkmalsstamm_in_Sivas.xlsx).
# TEILEFARBE der Geruest-Baugruppen (GR_*): kommagetrennte Liste parallel zu
# ARTINR, je Artikelnummer eine Farbe (leer = Teil ohne Farbe).
merkmal_teilefarbe=108
+106
View File
@@ -0,0 +1,106 @@
# ============================================================
# sivas.cfg - Attribut->Sivas-Merkmal-Zuordnung fuer lib/export_sivas.py
#
# Deckt NUR die "einfachen" Faelle ab: eine Sivas-Merkmalnummer entspricht
# genau einem (ggf. per Fallback alternativen) Block-Attribut, optional mit
# festem Default und/oder einer benannten Transform-Funktion. Berechnete
# Werte, die von der Anzahl vorhandener Segmente abhaengen oder mehrere
# Attribute kombinieren (VarioFoerderer-Gefaelle-/Vario-Segmentpaare 4312-
# 4392/4353-4386, die ILS-Automation-Summenzeile) bleiben bewusst Python-Code
# in export_sivas.py - ein flaches Attribut-Mapping kann bedingte/berechnete
# Werte nicht abbilden.
#
# Format je Zeile (Abschnitt = Elementtyp, Key = Sivas-Merkmalnummer):
# merkmal = attribut
# merkmal = attribut : default
# merkmal = attribut | alt_attribut : default
# merkmal = attribut : default | transform
#
# attribut - Name des Block-Attributs (ssg-attrib-*, siehe jeweiliges
# .lsp-Modul). Fehlt es in der Zeichnung, greift default.
# | alt_attribut - optionaler Fallback-Attributname (aeltere Zeichnungen mit
# abweichendem Attributnamen, z.B. N_SEPARATOREN vor der
# Umbenennung zu ANZAHL_SEPARATOR). Wird nur genutzt, wenn
# attribut selbst fehlt.
# : default - Vorgabewert, falls weder attribut noch alt_attribut in
# der Zeichnung gesetzt sind. Fehlt ":", ist default "".
# | transform - Name einer Python-Funktion in export_sivas.py
# (TRANSFORMS-Dict), die den ermittelten Rohwert
# (Attribut- oder Default-Wert) in die Sivas-Anzeige
# umwandelt (z.B. "0"/"1" -> "Ja"/"Nein"). Bekannte Namen:
# ja_nein, geruest_typ_anzeige. Ein unbekannter Name
# bricht NICHT ab, der Rohwert wird unveraendert
# uebernommen (siehe sivas_mapping.anwenden).
#
# Abschnittsnamen entsprechen den bisherigen build_*_details-Funktionen in
# export_sivas.py: [gefaellestrecke], [kreisel], [eckrad], [geruest]. Die
# geruest-typ-Anzeige-Tabelle (ASCII-Attributwert -> Sivas-Klartext mit
# Umlauten) UND SEPARATOR_BEARBEITUNG_ANZEIGE bleiben eigene, kleine
# Abschnitte weiter unten.
# ============================================================
[gefaellestrecke]
2950= MONTAGEHOEHE_m : 0
4384= : Gefällestrecke
4318= L_GF_m
4391= GF_WINKEL
4337= ANZAHL_SEPARATOR : 0
4338= : ohne HARTCOAT HRC 50 ± 5
4339= ANZAHL_SCANNER : 0
3992= GERUEST_EINZELMODUL : 0 | ja_nein
3993= GERUEST_TYP : Schoenenberger Geruest | geruest_typ_anzeige
# 4300 (Streckengruppe "ein Objekt"/"mehrere Objekte") und 4311 (Anzahl der
# gruppierten Bloecke) bleiben Code (streckengruppe_objekt_text, anzahl-Param.).
[kreisel]
2952= MONTAGEHOEHE_m : 0
3511= : 1
3515= ANZAHL_SEPARATOR | N_SEPARATOREN : 2
3517= ANZAHL_SCANNER | N_SCANNER : 0
3519= ANZAHL_RAMPEN | N_RAMPEN : 0
3992= GERUEST_EINZELMODUL : 0 | ja_nein
3993= GERUEST_TYP : Schoenenberger Geruest | geruest_typ_anzeige
# 3510 (Kreiselart-Anzeigetext) und 3512 (Abstand in m, gerundet) bleiben
# Code (bedingte Umbenennung bzw. Umrechnung mm->m).
[eckrad]
# Bewusst (noch) beschreibende Klartext-Keys statt Merkmalnummern (kein
# bekanntes Sivas-Merkmal fuer Eckrad-Geruest hinterlegt) - details_mit_
# bezeichnung() in export_sivas.py laesst nicht-numerische Keys unveraendert.
# "ist_eins" liefert ein ECHTES bool (True/False), NICHT "Ja"/"Nein" wie
# ja_nein bei Kreisel/Gefaellestrecke - json.dumps schreibt dann true/false
# ohne Anfuehrungszeichen (bisheriges Verhalten von build_eckrad_details).
Geruest fuer Einzelmodul= GERUEST_EINZELMODUL : 0 | ist_eins
Geruestoption fuer Einzelmodul= GERUEST_TYP : Schoenenberger Geruest
[geruest]
Farbe= FARBE
[variofoerderer]
# Nur die von der Segmentanzahl UNABHAENGIGEN Top-Level-Felder einer VF_N-
# Streckengruppe (siehe build_variofoerderer_details in export_sivas.py).
# Die Gefaelle-/Vario-Segmentpaare (4312-4392, 4353/4354/4386) haengen an der
# Listenlaenge von L_GF_m/L_VF_m und bleiben Code.
2950= MONTAGEHOEHE_m : 0
4329= GF_Bogen_L_90 : 0
4330= GF_Bogen_L_60 : 0
4331= GF_Bogen_L_30 : 0
4332= GF_Bogen_R_90 : 0
4333= GF_Bogen_R_60 : 0
4334= GF_Bogen_R_30 : 0
4373= VF_Bogen_A_90 : 0
4374= VF_Bogen_A_60 : 0
4375= VF_Bogen_A_30 : 0
4376= VF_Bogen_I_90 : 0
4377= VF_Bogen_I_60 : 0
4378= VF_Bogen_I_30 : 0
4381= ANZAHL_SEPARATOR : 0
4382= : ohne HARTCOAT HRC 50 ± 5
4383= ANZAHL_SCANNER : 0
3992= GERUEST_EINZELMODUL : 0 | ja_nein
3993= GERUEST_TYP : Schoenenberger Geruest | geruest_typ_anzeige
[geruest_typ_anzeige]
# ASCII-Attributwert (GERUEST_TYP) -> Sivas-Klartext mit Umlauten/Sonder-
# zeichen (Attribute selbst bleiben ASCII, siehe CLAUDE.md-Konvention).
Schoenenberger Geruest= Schönenberger-Gerüst
+10 -1
View File
@@ -139,7 +139,16 @@ Eckrad/Variofoerderer/Gefaellestrecke/BTMT) vorhanden ist.
fuer Einzelmodul"`) - war nicht Teil der angefragten 5 Teilearten.
- **Geruest-Baugruppen** (`build_geruest_details`, `GR_*`-Bloecke): eigenes
Format ueber `ARTINR`/`BEZEICHNUNG`/`TEILEART`/`LAENGE` in den festen
CSV-Spalten, nur `FARBE` bleibt als details-Key - unveraendert.
CSV-Spalten (je Artikelnummer eine Zeile). Siehe eigener Abschnitt unten.
## Geruest-Baugruppe (GR_*, je Artikelnummer eine Zeile, Dispogruppe 20)
| Merkmalnr | Bezeichnung (Merkmalstamm) | Block-Attribut | Berechnung |
|---|---|---|---|
| 108 | Farbe | `TEILEFARBE` | kommagetrennte Liste parallel zu `ARTINR`; je Zeile der Eintrag an der Position der Artikelnummer. Leerer Eintrag (Teil ohne `"farbig": true` in `geruest.json`) -> Merkmal fehlt. Laenge passt nicht zu `ARTINR` (Altbestand) -> Warnung, ohne Farbe. Nummer aus `cfg/export.cfg` `[Sivas] merkmal_teilefarbe` |
Gleiche Artikelnummer mit gleicher Farbe innerhalb eines Blocks -> eine Zeile
mit Anzahl > 1.
- **Omniflo Bogen/Weiche/Gerade**: `details` bleibt leer (`{}`), keine
Merkmalnummern-Zuordnung noetig.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+115 -109
View File
@@ -14,8 +14,8 @@
"Teilefarbe": {
"typ": "auswahl",
"optionen": [
"RAL 7035 Lichtgrau",
"RAL 7030 Steingrau"
"RAL7035",
"RAL7030"
],
"frei_erlaubt": true,
"frei_option": "Individuell"
@@ -28,11 +28,13 @@
{
"artikel": "ROHR R 1\" 33,7 x 2,6",
"sivas_id": 821006026,
"farbig": true,
"menge": 1
},
{
"artikel": "CAD - ROHRABH. 1\" NICHT GEQUETSCHT - MONTAGEELEMENTE KPL.",
"sivas_id": 821004202,
"farbig": false,
"menge": 1
}
]
@@ -43,11 +45,13 @@
{
"artikel": "ROHR R 1\" 33,7 x 2,6 einseitig gequetscht",
"sivas_id": 821006034,
"farbig": true,
"menge": 1
},
{
"artikel": "CAD - ROHRABHÄNGER 1\" EINSEITIG GEQUETSCHT - MONTAGEELEMENTE KPL.",
"sivas_id": 821004203,
"farbig": false,
"menge": 1
}
]
@@ -58,11 +62,13 @@
{
"artikel": "ROHR R 1\" 33,7 x 2,6 beidseitig gequetscht",
"sivas_id": 821006035,
"farbig": true,
"menge": 1
},
{
"artikel": "CAD - ROHRABHÄNGER 1\" BEIDSEITIG GEQUETSCHT - MONTAGEELEMENTE KPL.",
"sivas_id": 821004204,
"farbig": false,
"menge": 1
}
]
@@ -72,11 +78,13 @@
{
"artikel": "SPANNPRATZE ST - KH 8-11 KPL.SELBSTSICHERND",
"sivas_id": 821004120,
"farbig": false,
"menge": 1
},
{
"artikel": "SPANNPRATZE SELBSTSICHERND KPL.",
"sivas_id": 821004058,
"farbig": false,
"menge": 1
},
{
@@ -85,16 +93,19 @@
{
"artikel": "Scheibe DIN 125 - A 10,5 - 140 HV - St",
"sivas_id": 913011010,
"farbig": false,
"menge": 1
},
{
"artikel": "Sechskantmutter DIN 934 - M10 - 8",
"sivas_id": 912011010,
"farbig": false,
"menge": 2
},
{
"artikel": "Sechskantschraube DIN 933 - M10 x 30 - 8.8",
"sivas_id": 911011008,
"farbig": false,
"menge": 1
}
]
@@ -102,36 +113,43 @@
{
"artikel": "U-BÜGEL M7 41X49 FÜR PROFILGERÜST - BG",
"sivas_id": 825004049,
"farbig": false,
"menge": 1
},
{
"artikel": "ROHRKLAMMER 1\" KPL. VERTIKAL",
"sivas_id": 825004040,
"farbig": false,
"menge": 2
},
{
"artikel": "WINKEL 60X60X6X300",
"sivas_id": 821006043,
"farbig": false,
"menge": 1
},
{
"artikel": "WINKEL 60X60X6X60",
"sivas_id": 821006042,
"farbig": false,
"menge": 1
},
{
"artikel": "ROHRKLAMMER 1\" T-VERBINDUNG KPL.",
"sivas_id": 825004030,
"farbig": false,
"menge": 1
},
{
"artikel": "ROHRKLAMMER 1\" FLACH UND LANG, KPL.",
"sivas_id": 825002021,
"farbig": false,
"menge": 1
},
{
"artikel": "DURCHSTECKANKER HST M12X115X20",
"sivas_id": 922021003,
"farbig": false,
"menge": 1
}
],
@@ -140,25 +158,40 @@
"name": "Abhaengung Spannpratze / Rohrklammer",
"variante": "ROHR R 1\" 33,7 x 2,6",
"laenge": 2000,
"teilefarbe": "RAL 7035 Lichtgrau",
"teilefarbe": "RAL7035",
"oben": [
{ "artikel": "SPANNPRATZE SELBSTSICHERND KPL.", "menge": 1 },
{ "artikel": "Schraubenset", "menge": 1 }
{
"artikel": "SPANNPRATZE SELBSTSICHERND KPL.",
"menge": 1
},
{
"artikel": "Schraubenset",
"menge": 1
}
],
"unten": [
{ "artikel": "ROHRKLAMMER 1\" KPL. VERTIKAL", "menge": 2 }
{
"artikel": "ROHRKLAMMER 1\" KPL. VERTIKAL",
"menge": 2
}
]
},
{
"name": "Abhaengung Duebel / T-Verbindung",
"variante": "ROHR R 1\" 33,7 x 2,6 einseitig gequetscht",
"laenge": 1500,
"teilefarbe": "RAL 7035 Lichtgrau",
"teilefarbe": "RAL7035",
"oben": [
{ "artikel": "DURCHSTECKANKER HST M12X115X20", "menge": 2 }
{
"artikel": "DURCHSTECKANKER HST M12X115X20",
"menge": 2
}
],
"unten": [
{ "artikel": "ROHRKLAMMER 1\" T-VERBINDUNG KPL.", "menge": 1 }
{
"artikel": "ROHRKLAMMER 1\" T-VERBINDUNG KPL.",
"menge": 1
}
]
}
]
@@ -178,8 +211,8 @@
"Teilefarbe": {
"typ": "auswahl",
"optionen": [
"RAL 7035 Lichtgrau",
"RAL 7030 Steingrau"
"RAL7035",
"RAL7030"
],
"frei_erlaubt": true,
"frei_option": "Individuell"
@@ -198,22 +231,6 @@
]
},
"geometrie_varianten": [
{
"name": "R 1\"",
"teileart": "Geruest Saeule 1 Zoll",
"teile": [
{
"artikel": "ROHR R 1\" 33,7 x 2,6",
"sivas_id": 821006026,
"menge": 1
},
{
"artikel": "CAD - BODENSÄULE R 1\" - BODENPLATTE KPL.",
"sivas_id": 821004200,
"menge": 1
}
]
},
{
"name": "R 2\"",
"teileart": "Geruest Saeule 2 Zoll",
@@ -221,95 +238,31 @@
{
"artikel": "BODENSÄULE R 2\" 60,3 MIT FUSSPLATTE",
"sivas_id": 821006051,
"farbig": true,
"menge": 1
},
{
"artikel": "CAD - BODENSÄULE R 2\" - DURCHSTECKANKER KPL.",
"sivas_id": 821004201,
"farbig": false,
"menge": 1
}
]
},
{
"name": "R 2\" Haltearm 1-ARMIG",
"teileart": "Geruest Saeule 2 Zoll",
"name": "R 1\"",
"teileart": "Geruest Saeule 1 Zoll",
"teile": [
{
"artikel": "BODENSÄULE R 2\" 60,3 MIT FUSSPLATTE",
"sivas_id": 821006051,
"artikel": "ROHR R 1\" 33,7 x 2,6",
"sivas_id": 821006026,
"farbig": true,
"menge": 1
},
{
"artikel": "CAD - BODENSÄULE R 2\" - DURCHSTECKANKER KPL.",
"sivas_id": 821004201,
"menge": 1
},
{
"artikel": "HALTEARM FÜR BODENSÄULE R 2\" 1-ARMIG KPL.",
"sivas_id": 821004051,
"menge": 1
}
]
},
{
"name": "R 2\" Haltearm 2-ARMIG 90 Grad",
"teileart": "Geruest Saeule 2 Zoll",
"teile": [
{
"artikel": "BODENSÄULE R 2\" 60,3 MIT FUSSPLATTE",
"sivas_id": 821006051,
"menge": 1
},
{
"artikel": "CAD - BODENSÄULE R 2\" - DURCHSTECKANKER KPL.",
"sivas_id": 821004201,
"menge": 1
},
{
"artikel": "HALTEARM FÜR BODENSÄULE R 2\" 2-ARMIG 90 Grad KPL.",
"sivas_id": 821004054,
"menge": 1
}
]
},
{
"name": "R 2\" Haltearm 2-ARMIG 180 Grad",
"teileart": "Geruest Saeule 2 Zoll",
"teile": [
{
"artikel": "BODENSÄULE R 2\" 60,3 MIT FUSSPLATTE",
"sivas_id": 821006051,
"menge": 1
},
{
"artikel": "CAD - BODENSÄULE R 2\" - DURCHSTECKANKER KPL.",
"sivas_id": 821004201,
"menge": 1
},
{
"artikel": "HALTEARM FÜR BODENSÄULE R 2\" 2-ARMIG 180 Grad KPL.",
"sivas_id": 821004052,
"menge": 1
}
]
},
{
"name": "R 2\" Haltearm 3-ARMIG",
"teileart": "Geruest Saeule 2 Zoll",
"teile": [
{
"artikel": "BODENSÄULE R 2\" 60,3 MIT FUSSPLATTE",
"sivas_id": 821006051,
"menge": 1
},
{
"artikel": "CAD - BODENSÄULE R 2\" - DURCHSTECKANKER KPL.",
"sivas_id": 821004201,
"menge": 1
},
{
"artikel": "HALTEARM FÜR BODENSÄULE R 2\" 3-ARMIG KPL.",
"sivas_id": 821004053,
"artikel": "CAD - BODENSÄULE R 1\" - BODENPLATTE KPL.",
"sivas_id": 821004200,
"farbig": false,
"menge": 1
}
]
@@ -319,37 +272,68 @@
{
"artikel": "KLEMMRING MIT MUFFE EINFACH KPL.",
"sivas_id": 825002019,
"farbig": false,
"menge": 2
},
{
"artikel": "KLEMMRING MIT MUFFE DOPPELT 90 Grad, KPL.",
"sivas_id": 825002009,
"farbig": false,
"menge": 2
},
{
"artikel": "KLEMMRING MIT MUFFE DOPPELT 180 Grad, KPL.",
"sivas_id": 825002008,
"farbig": false,
"menge": 2
},
{
"artikel": "KLEMMRING M. MUFFE DREIFACH 90 Grad/180 Grad KPL.",
"sivas_id": 825002007,
"farbig": false,
"menge": 2
},
{
"artikel": "KLEMMRING MIT LASCHE KPL. ZUSAMMENBAUZEICHNUNG",
"sivas_id": 825002020,
"farbig": false,
"menge": 2
},
{
"artikel": "QUERSCHELLE F. 1\" UND 2\" ROHR GESCHW./VZ. M. 4X M10X30 KPL.",
"sivas_id": 825002022,
"farbig": false,
"menge": 2
},
{
"artikel": "KREUZSCHELLE F. 2\" UND 1\" ROHR SCHWENKBAR 360 Grad",
"sivas_id": 922083009,
"farbig": false,
"menge": 2
},
{
"artikel": "HALTEARM FÜR BODENSÄULE R 2\" 1-ARMIG KPL.",
"sivas_id": 821004051,
"farbig": true,
"menge": 1
},
{
"artikel": "HALTEARM FÜR BODENSÄULE R 2\" 2-ARMIG 90 Grad KPL.",
"sivas_id": 821004054,
"farbig": true,
"menge": 1
},
{
"artikel": "HALTEARM FÜR BODENSÄULE R 2\" 2-ARMIG 180 Grad KPL.",
"sivas_id": 821004052,
"farbig": true,
"menge": 1
},
{
"artikel": "HALTEARM FÜR BODENSÄULE R 2\" 3-ARMIG KPL.",
"sivas_id": 821004053,
"farbig": true,
"menge": 1
}
],
"konfigurationen": [
@@ -357,7 +341,7 @@
"name": "Bodensaeule 1 Zoll, Standardhoehe",
"variante": "R 1\"",
"laenge": 1000,
"teilefarbe": "RAL 7035 Lichtgrau",
"teilefarbe": "RAL7035",
"oben": [],
"unten": []
},
@@ -365,9 +349,12 @@
"name": "Bodensaeule 2 Zoll, Haltearm 1-armig",
"variante": "R 2\" Haltearm 1-ARMIG",
"laenge": 1200,
"teilefarbe": "RAL 7035 Lichtgrau",
"teilefarbe": "RAL7035",
"oben": [
{ "artikel": "KLEMMRING MIT MUFFE EINFACH KPL.", "menge": 2 }
{
"artikel": "KLEMMRING MIT MUFFE EINFACH KPL.",
"menge": 2
}
],
"unten": []
},
@@ -375,12 +362,18 @@
"name": "Bodensaeule 2 Zoll, Haltearm 2-armig 90 Grad",
"variante": "R 2\" Haltearm 2-ARMIG 90 Grad",
"laenge": 1200,
"teilefarbe": "RAL 7035 Lichtgrau",
"teilefarbe": "RAL7035",
"oben": [
{ "artikel": "KLEMMRING MIT MUFFE DOPPELT 90 Grad, KPL.", "menge": 2 }
{
"artikel": "KLEMMRING MIT MUFFE DOPPELT 90 Grad, KPL.",
"menge": 2
}
],
"unten": [
{ "artikel": "QUERSCHELLE F. 1\" UND 2\" ROHR GESCHW./VZ. M. 4X M10X30 KPL.", "menge": 2 }
{
"artikel": "QUERSCHELLE F. 1\" UND 2\" ROHR GESCHW./VZ. M. 4X M10X30 KPL.",
"menge": 2
}
]
}
]
@@ -397,6 +390,7 @@
{
"artikel": "WANDFLANSCH EINZELTEIL",
"sivas_id": 821006031,
"farbig": false,
"menge": 1
}
]
@@ -407,6 +401,7 @@
{
"artikel": "WINKEL 60X60X6X60",
"sivas_id": 821006042,
"farbig": false,
"menge": 1
}
]
@@ -417,6 +412,7 @@
{
"artikel": "WINKEL 60X60X6X300",
"sivas_id": 821006043,
"farbig": false,
"menge": 1
}
]
@@ -427,6 +423,7 @@
{
"artikel": "ROHRSCHELLE 1\" OBERTEIL",
"sivas_id": 825006009,
"farbig": false,
"menge": 1
}
]
@@ -439,11 +436,13 @@
{
"artikel": "HOLZSCHRAUB,10X70, 6KT DIN 571 VZ",
"sivas_id": 911271027,
"farbig": false,
"menge": 2
},
{
"artikel": "NYLON - DUEBEL 12X60 (TYP S)",
"sivas_id": 922013003,
"farbig": false,
"menge": 2
}
]
@@ -454,6 +453,7 @@
{
"artikel": "DURCHSTECKANKER HST M12X115X20 WANDABH.",
"sivas_id": 922021003,
"farbig": false,
"menge": 2
}
]
@@ -464,7 +464,10 @@
"name": "Wandflansch mit Duebeln",
"variante": "WANDFLANSCH EINZELTEIL",
"oben": [
{ "artikel": "Nylondübel 12x60 inkl. Holzschrauben", "menge": 1 }
{
"artikel": "Nylondübel 12x60 inkl. Holzschrauben",
"menge": 1
}
],
"unten": []
},
@@ -472,7 +475,10 @@
"name": "Winkel 300 mit Schwerlastanker",
"variante": "WINKEL 60X60X6X300",
"oben": [
{ "artikel": "HST M12X115X20", "menge": 1 }
{
"artikel": "HST M12X115X20",
"menge": 1
}
],
"unten": []
}
Binary file not shown.
Binary file not shown.
+14 -2
View File
@@ -1,8 +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).
// 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
@@ -23,6 +25,16 @@ csv_export_konfig : dialog {
width = 55;
}
: toggle {
key = "gefrorene_ausschliessen";
label = "Bloecke auf gefrorenen Layern nicht exportieren";
}
: toggle {
key = "sivas_mit_bezeichnung";
label = "Sivas Export mit Bezeichner";
}
spacer;
: boxed_column {
+47
View File
@@ -0,0 +1,47 @@
// ============================================================
// omniflo_ladeschleifen.dcl - Ladeschleifen-Auswahl Dialog fuer Omniflo
// Zeigt die Ladeschleifen aus omniflo_ladeschleifen.json mit Details an.
// ============================================================
omniflo_ladeschleifen : dialog {
label = "Omniflo Ladeschleife Auswahl";
: row {
: popup_list {
key = "ladeschleife";
label = "Ladeschleife:";
width = 50;
}
: edit_box {
key = "val_sivasnr";
label = "SivasNr:";
width = 22;
is_enabled = false;
}
}
: row {
: edit_box {
key = "val_profiltyp";
label = "Profiltyp:";
width = 16;
is_enabled = false;
}
: edit_box {
key = "val_laenge";
label = "Laenge:";
width = 16;
is_enabled = false;
}
}
: row {
: edit_box {
key = "val_hoehe";
label = "Hoehe (mm):";
edit_width = 10;
}
}
ok_cancel;
}
+94 -63
View File
@@ -43,7 +43,14 @@ Datei: `Lisp/export.lsp`. `c:EXPORTCSV` ruft `csv:run-export` mit
`include-bbox=T` auf (im Unterschied zu `c:EXPORTSIVAS`, das keine
Bounding-Boxen braucht).
1. **`csv:sep-proxies-erzeugen`** — Separator_SP-Symbole, die beim
Jeder Wert wird dabei genau EINMAL gesetzt; die Reihenfolge sorgt dafuer,
dass er beim Setzen schon feststeht (`csv:export-vorbereiten`):
1. **`ssg-id-check-all`** — ZUERST, noch bevor ein Stellvertreter existiert:
vergibt fehlende IDs und korrigiert Duplikate. Danach ist die ID jedes
Wrappers (`VF_n`/`GF_n`/`KREISEL_n`) endgueltig, die folgenden Schritte
koennen `ZUORDNUNG` direkt beim Erzeugen setzen.
2. **`csv:sep-proxies-erzeugen`** — Separator_SP-Symbole, die beim
Zusammenbau von `KREISEL_n`/`ECKRAD_n`/`VF_n`/`GF_n` in die
Compound-Blockdefinition verpackt wurden, sind fuer `(ssget "X" ...)`
unsichtbar. Diese Funktion fuegt fuer jeden Fund eine ECHTE, temporaere
@@ -51,32 +58,30 @@ Bounding-Boxen braucht).
durchlaeuft danach ID-Vergabe und Export ganz normal ueber den freien-
Separator-Pfad (Blockname-Muster `Separator_SP*` trifft zu) und bekommt
dadurch eine echte `vla-getboundingbox`-Box, die das verpackte Original nie
haben koennte. Rueckgabe: Liste von Records
`(proxy-ename wrapper-ename typ (x y z))`.
1b. **`csv:asmark-aktualisieren`** — die AS-/ES-Enden derselben Kette
haben koennte. Dabei bekommt die Kopie `ZUORDNUNG = Wrapper-ID` (bekannt,
nicht geraten) und wird in `*cs-sep-fix-by-handle*` als "bekannt"
vermerkt: `count_sep_scan.lsp` und `export_csv.py` (Feld `zuordnung_fix`)
berechnen die Zuordnung EIGENSTAENDIGER Sensoren bei jedem Lauf
geometrisch neu und nehmen verpackte Separatoren damit davon aus.
Rueckgabe: Liste von Records `(proxy-ename wrapper-ename "SEP" (x y z)
trennsteg-ent)`.
2b. **`csv:asmark-aktualisieren`** — die AS-/ES-Enden derselben Kette
(`AS_Element*`/`ES_Element*`, Muster `pattern_schleuselement`) bekommen
KEINE temporaere Kopie, sondern einen DAUERHAFTEN Marker — siehe eigener
Abschnitt "Der AS/ES-Marker" unten. Beide Wege teilen sich die
Platzierungsrechnung (`csv:nested-welt-records` liefert die Weltlage jedes
verpackten Fundes, `csv:block-einfuegen-welt` setzt ein Objekt dorthin).
2. **`ssg-id-check-all`** — vergibt fehlende IDs (inkl. der frisch erzeugten
Proxies) und korrigiert Duplikate. Muss NACH den Proxies laufen, sonst
wuerden diese Kopien numerisch nie erfasst. `ssg-id-collect-blocks`
(`ssg_id.lsp`) erfasst dafuer auch `AS_Element*`/`ES_Element*`.
3. **`csv:sep-proxies-zuordnung-setzen`** — jetzt steht die ID jedes Wrappers
fest: die Proxy-Kopie bekommt `ZUORDNUNG = Wrapper-ID` fest zugewiesen
(nicht geraten) und wird zusaetzlich in `*cs-sep-fix-by-handle*` vermerkt,
damit `count_sep_scan.lsp` diesen Wert spaeter nicht per Geometrie
ueberschreibt. Nur fuer die Separator-Kopien — AS/ES sind keine Sensoren.
3b. **`csv:asmark-ids-setzen` + `csv:sepliste-ids-setzen`** — ebenfalls erst
jetzt moeglich: jedes Bauteil wird seinem `sepliste`-Eintrag zugeordnet und
seine ID unter `*csv-sepliste-id-by-handle*` (Key = Wrapper-Handle)
abgelegt; `csv:block-to-json` schreibt sie als Feld `id` in den Eintrag.
AS/ES laufen ueber die Marker (die ihre ID schon kennen, die Zuordnung
steht im Marker-Attribut `LFDNR`), SEP ueber die temporaeren Kopien und
`csv:sepliste-paare` — siehe eigener Abschnitt unten. `csv:asmark-ids-setzen`
traegt zusaetzlich die `ZUORDNUNG` (Wrapper-ID) am Marker nach; ohne sie
faende der naechste Export den Marker nicht wieder.
KEINE Kopie des Elements, sondern einen eigenen (ebenfalls temporaeren)
Marker, mit `ZUORDNUNG` direkt beim Erzeugen — siehe eigener Abschnitt
"Der AS/ES-Marker" unten.
2c. **`csv:element-proxies-erzeugen`** — nur Modus `all_elements`: Kopien der
uebrigen Kettenbausteine (Boegen, Streckenelemente, Umlenk-/Motorstation).
3. **`csv:ketten-verarbeiten`** — je `VF_n`/`GF_n` die KS-geordnete Kette
(`csv:kette-von`, einmal je Lauf berechnet) auswerten: Einheiten-Proxies
(Modus `group_vf_gf`), IDs in Kettenfolge, Separator-Typ VF/GF
(`csv:kette-sep-typen`) und die Stellvertreter der `sepliste`-Eintraege
(`csv:sepliste-kette-paare`, siehe eigener Abschnitt unten). Alles aus
DERSELBEN Kette - Einheiten-BB, Separator-Typ und TrackIds passen damit
zusammen.
3b. **`ssg-id-check-all`** (zweiter Lauf) — Restnummerierung (z.B. Kreisel-
Separator ohne Kette) und Duplikat-Korrektur unter den neuen
Stellvertretern; danach `csv:res-ids-schreiben` (reservierte IDs).
4. **`omni:update-all-attribs`** — Hoehe/Drehung aller Omniflo-Elemente vor
dem Export aktualisieren.
5. **`count_sep_scan.lsp::cs-zuordnung-lauf`** (nur bei Bedarf, siehe
@@ -140,6 +145,26 @@ AS/ES-Marker, Einheiten-Proxies) werden vor `ssg-id-check-all` entlang der
Kette von AS nach ES aufsteigend vergeben (`csv:ketten-verarbeiten`) - die
CSV ist nach TeileId sortiert, die Zeilen stehen damit in Kettenfolge.
**Stabile IDs ueber Exportlaeufe.** Alle diese Objekte sind temporaer und
werden nach dem Export geloescht (ausser mit `csv_leave_proxies`). Ihre ID
bleibt trotzdem gleich: nach `ssg-id-check-all` schreibt
`csv:res-ids-schreiben` sie als **reservierte IDs** an den VF_n/GF_n-Wrapper
(XDATA `SSG_ID_RES`, Helfer `ssg-id-res-*` in `Lisp/ssg_id.lsp`), der naechste
Export gibt sie dem neuen Objekt an derselben Stelle zurueck. Schluessel:
| Schluessel | Objekt |
|---|---|
| `AS\|n` / `ES\|n` | AS-/ES-Marker, n = sepliste-`lfdnr` |
| `K\|i` | Separator-/Element-Kopie des i-ten Bausteins der geordneten Kette (0-basiert, `csv:kette-ordnen`) |
| `U\|n` | n-te Foerder-/Gefaelleeinheit des Wrappers (`group_vf_gf`) |
`ssg-id-max-in-ss` zaehlt die reservierten IDs mit, damit sie in der
Zwischenzeit an keinen anderen Block vergeben werden. Nur Objekte OHNE
reservierte ID (erster Export einer Kette, Modus neu gewaehlt) bekommen eine
neue Nummer - oberhalb aller vorhandenen, also nicht mehr zwingend in
Kettenfolge neben den uebrigen Zeilen der Kette. Ein Edit baut einen neuen
Wrapper ohne diese XDATA; dessen Kettenobjekte werden dann neu nummeriert.
Umgesetzt ueber `csv:baustein-merken`: beim Erzeugen des Stellvertreters
werden K-Punkte (`csv:ks-welt-punkte`) und bbox (kurzlebige Kopie des
Bausteins, `csv:baustein-bbox`) unter seinem Handle gemerkt
@@ -166,6 +191,12 @@ dem Export geloescht, ausser der Debug-Schalter `csv_leave_proxies` ist
gesetzt. Reisst die KS-Kette ab, meldet der Export das (`exp-kette-luecke`)
und fuehrt den Rest als eigene Teilkette weiter. Die fruehere Gruppierung
ueber die sepliste-XDATA und den Separator-Typ (`SSG_SEP_TYP`) ist entfallen.
Auch das Merkmal `Typ` (VF/GF) der Separator-Zeilen kommt aus dieser
Schneidung (`csv:kette-sep-typen`): der Separator erbt den Typ seiner Einheit,
also VF fuer den Separator direkt vor der Umlenkstation und jeden Separator
zwischen Umlenk- und Motorstation, sonst GF. Die fruehere bauzeitige
XDATA-Markierung `SSG_SEP_TYP` an jedem Trennsteg wird nicht mehr geschrieben
oder gelesen - sie war an 15 Einfuegestellen verteilt und dort teils falsch.
**Die `bbox` ist das einzige Feld, das `vla-getboundingbox` braucht** — alle
anderen Felder kommen aus rohen DXF-Gruppencodes oder XDATA. Ein Ausfall von
@@ -203,15 +234,16 @@ zu zaehlen.
### Das Feld `id` je sepliste-Eintrag
Seit `csv:sepliste-ids-setzen` traegt JEDER Eintrag zusaetzlich die `id` des
realen Bauteils, das ihn in der Zeichnung vertritt:
JEDER Eintrag traegt zusaetzlich die `id` des realen Bauteils, das ihn in der
Zeichnung vertritt (zugeordnet in `csv:ketten-verarbeiten`, die ID selbst
liest `csv:block-to-json` erst beim Schreiben vom Stellvertreter):
```json
{"typ": "AS", "lfdnr": 1, "x": 5070.1, "y": 1199.2, "id": "0031"}
```
Das ist dieselbe ID, die die zugehoerige temporaere Kopie (SEP) bzw. der
dauerhafte `ZZ_ASES_MARKER` (AS/ES) in ihrer eigenen JSON-Zeile traegt — die
temporaere `ZZ_ASES_MARKER` (AS/ES) in ihrer eigenen JSON-Zeile traegt — die
Verbindung "Kettenglied <-> reales Teil" steht damit schon im Export und muss
in Python nicht mehr ueber Koordinaten-Naehe geraten werden. `map_sepliste_
kette_items` (siehe Abschnitt 5 unten) loest genau darueber jeden sepliste-
@@ -226,7 +258,9 @@ Die beiden Kettenenden stecken als `AS_Element_*`/`ES_Element_*` verpackt in
der Wrapper-Blockdefinition: in der Zeichnung sind sie weder anklickbar noch
einzeln erkennbar, und `(ssget "X" ...)` findet sie nicht. `csv:asmark-*`
(`Lisp/export.lsp`) setzt darum an jedes Ende ein kleines Rechteck, das nach
dem Export in der Zeichnung STEHEN BLEIBT:
nach dem Export wie alle Hilfskopien wieder GELOESCHT wird (nur der
Debug-Schalter `csv_leave_proxies` bzw. der Haken im Dialog
`CSV_EXPORT_KONFIG` laesst ihn zur Ansicht stehen):
- **Sichtbarmachung** — Kantenlaenge aus `cfg/export.cfg` `[Marker]`
`ases_groesse_mm` (Default 200 mm), mittig auf dem Einfuegepunkt des
@@ -238,44 +272,41 @@ dem Export in der Zeichnung STEHEN BLEIBT:
- **ID-Traeger** — die Attribute (alle unsichtbar) sind
`ID`, `ZUORDNUNG` (Wrapper-ID), `TYP` (`AS`/`ES`), `LFDNR` (sepliste-Eintrag),
`ELEMENT` (Blockname des echten Elements, haelt die Variante 30/90,
links/rechts, 2D/3D fest) und `ARTINR`. `ssg-id-check-all` fuellt die `ID`,
und weil der Marker liegen bleibt, **behaelt ein AS/ES seine TeileId ueber
Exportlaeufe hinweg** — im Unterschied zu den Separator-Kopien, die jeder
Lauf neu erzeugt und neu nummeriert.
links/rechts, 2D/3D fest) und `ARTINR`. `ssg-id-check-all` fuellt die `ID`.
Danach legt `csv:res-ids-schreiben` die ID als **reservierte ID** am
VF_n/GF_n-Wrapper ab (Eintrag `AS|1=0032`, siehe "Stabile IDs ueber
Exportlaeufe" oben). Der naechste Export gibt sie dem neu gesetzten Marker
zurueck, **ein AS/ES behaelt seine TeileId also ueber Exportlaeufe
hinweg**, obwohl der Marker dazwischen nicht existiert.
Der Marker ist abgeleitete Geometrie: jeder Export baut ihn neu auf (die Lage
folgt damit automatisch einer umgebauten Kette) und uebernimmt vom bisherigen
Marker nur dessen `ID`. Wiedergefunden wird er ueber (`ZUORDNUNG`, `TYP`,
`LFDNR`) — bewusst nicht ueber die Position, damit eine verschobene Kette ihre
TeileIds behaelt. Was am Ende keinem Kettenende mehr entspricht (Kette
geloescht, Eintrag entfallen), wird geloescht; Karteileichen entstehen nicht.
Ein frisch gebauter Wrapper hat beim Setzen der Marker noch keine ID — seine
Marker bekommen die `ZUORDNUNG` nach der ID-Vergabe nachgetragen und sind ab
dem naechsten Export wiederfindbar.
folgt damit automatisch einer umgebauten Kette) und uebernimmt die ID ueber
den Schluessel (`TYP`, `LFDNR`) aus der reservierten ID des Wrappers — bewusst
nicht ueber die Position, damit eine verschobene Kette ihre TeileIds behaelt.
Steht noch ein Marker in der Zeichnung (aeltere Zeichnung, in der die Marker
frueher dauerhaft blieben, oder ein Lauf mit `csv_leave_proxies`), wird seine
ID ueber (`ZUORDNUNG`, `TYP`, `LFDNR`) uebernommen, falls der Wrapper noch
keine reservierte ID fuehrt; der alte Marker wird dabei geloescht, ebenso
jeder, der keinem Kettenende mehr entspricht.
Im Export ist der Marker eine eigene Zeile (`pattern_ases_marker` in
`cfg/export.cfg`) und liefert die `id` des AS-/ES-Eintrags in der `sepliste`.
**Zuordnung Eintrag -> Kopie (`csv:sepliste-paare`).** Verglichen wird nur
innerhalb desselben Typmarkers (`AS`/`ES`/`SEP`) und EXKLUSIV: alle Paare
eines Typs werden nach Abstand sortiert, das kuerzeste zuerst genommen, danach
sind Eintrag UND Kopie verbraucht. Zwei Gruende gegen das naheliegende "je
Eintrag die naechste Kopie":
**Zuordnung Eintrag -> Bauteil (`csv:sepliste-kette-paare`).** Ueber die
REIHENFOLGE je Typ: das k-te `AS`/`SEP`/`ES` der sepliste (nach `lfdnr`) ist
das k-te `AS`/`SEP`/`ES` der KS-geordneten Kette (`csv:kette-von`). Die
sepliste entsteht beim Bau per `entnext`-Wanderung in Baureihenfolge, und
gebaut wird in Foerderrichtung - dieselbe Folge, die die KS-Kette
rekonstruiert. Die x/y-Koordinaten der sepliste werden dafuer NICHT benutzt.
- waehlen zwei Eintraege dieselbe Kopie, bleibt eine Kopie ohne Eintrag und
ein Eintrag ohne ID (genau dieses Muster verursacht in Python die
Separatoren ohne `Nachbarn`/`TrackIds`);
- EIN fehlerhafter Koordinatenwert in der sepliste (bekannter Fall: gespiegeltes
`x` bei `lfdnr=2`) verschiebt so keine anderen Zuordnungen mehr — alle
uebrigen Eintraege finden ihre Kopie ueber den kurzen Abstand zuerst, der
fehlerhafte bekommt den Rest zugeteilt. Liegt dieser Rest weiter als
`csv:sepliste-abstand-warnung-mm` (500 mm) entfernt, meldet der Export das
(`exp-sepliste-abstand`), ohne die Zuordnung zu verwerfen.
Die Sortierung ist eine strikte Totalordnung (Abstand, dann `lfdnr`, dann
Index) — `vl-sort` wirft Elemente weg, die unter der Vergleichsfunktion gleich
sind, zwei Paare mit identischem Abstand wuerden sonst zu einem verschmelzen.
Getestet in `tests/test_unit.lsp` (`csv:sepliste-paare/*`, zeichnungsfrei).
Frueher lief die Zuordnung ueber den kuerzesten Abstand zwischen sepliste-
Koordinate und Kopie (`csv:sepliste-paare`). Die sepliste-Koordinaten sind
aber teils gespiegelt (bekannter Fall: `x` bei `lfdnr=2`) - das vertauschte
real zwei Separatoren von HundM05 `VF_1` in TrackIds und Nachbarn. Passen
sepliste und Kette in der Anzahl nicht zusammen, meldet der Export das
(`exp-sepliste-ohne-proxy`); die ueberzaehligen Eintraege bleiben ohne `id`.
Getestet in `tests/test_unit.lsp` (`csv:sepliste-kette-paare/*`,
zeichnungsfrei).
## Phase 2 (Python): `lib/export_csv.py::process_blocks`
@@ -411,7 +442,7 @@ Zu beachten:
in Baureihenfolge, unabhaengig vom Kreisel-Umlauf.
- Die AS/ES-Enden (`0021`=AS, `0024`=ES) sind eigene Zeilen (Zeilentyp
"ILS Ausschleuselement"/"ILS Einschleuselement"), direkt aus dem
dauerhaften `ZZ_ASES_MARKER` klassifiziert — in diesem gekuerzten Beispiel
`ZZ_ASES_MARKER` klassifiziert — in diesem gekuerzten Beispiel
nicht einzeln aufgefuehrt, aber ihre TeileIds tauchen in `TrackIds` beider
Seiten auf.
- Die Separatoren 3 und 5 (`0012`/`0022`) unterscheiden sich nur durch ihre
@@ -499,7 +530,7 @@ Geometrie bereits klassifizierter Items abgeleitet:
AS/ES-Kettenenden werden NICHT mehr synthetisiert (fruehere Version:
`compute_strecke_kreisel_schleus`/`build_strecke_schleus_items` suchten den
anschliessenden Kreisel per Kollisionstest und erfanden dabei eine eigene,
bei jedem Export neue TeileId). Der dauerhafte `ZZ_ASES_MARKER`
bei jedem Export neue TeileId). Der `ZZ_ASES_MARKER`
(Lisp/export.lsp, siehe oben) ist ein echter Block mit echter Geometrie -
`"ILS Ausschleuselement"`/`"ILS Einschleuselement"` sind darum eine ganz
normale Zeile aus Schritt 1 (Klassifikation), TeileId/Position/Boundingbox
+5 -4
View File
@@ -478,6 +478,9 @@
"kreisel-warn-core-fehlt": "\n[KreiselInsert] WARNUNG: ssg_core.lsp nicht gefunden - Standardwerte.",
"omni-abbruch": "\nAbgebrochen.",
"omni-abbruch-bogen": "\n[BOGEN] Abgebrochen.",
"omni-abbruch-ladeschleife": "\n[LADESCHLEIFE] Abgebrochen.",
"omni-ladeschleife-dialog-ladefehler": "Ladeschleifen-Dialog konnte nicht geladen werden.",
"omni-ladeschleife-keine-gefunden": "Keine Ladeschleifen%1 gefunden.",
"omni-abbruch-omni": "\n[OMNI] Abgebrochen.",
"omni-abbruch-weiche": "\n[WEICHE] Abgebrochen.",
"omni-bogen-dialog-ladefehler": "Bogen-Dialog konnte nicht geladen werden.",
@@ -704,22 +707,20 @@
"exp-sep-zuordnung": "\n[%1] verpackte Separator-Kopie(n): ZUORDNUNG aus der ID des Wrapper-Blocks gesetzt.",
"exp-sep-zuordnung-ohne-id": "\n[%1] verpackte Separator-Kopie(n) ohne Wrapper-ID - ZUORDNUNG wird geometrisch bestimmt.",
"exp-sepliste-ids": "\n[EXPORT] %1 sepliste-Eintrag/Eintraege mit der ID des zugehoerigen Bauteils versehen.",
"exp-sepliste-ohne-id": "\n[EXPORT] %1 sepliste-Eintrag/Eintraege ohne ID - die Kopie hat kein gefuelltes ID-Attribut.",
"exp-sepliste-ohne-proxy": "\n[EXPORT] WARNUNG: Block '%1': %2 sepliste-Eintrag/Eintraege ohne passende Kopie - diese Eintraege bleiben im Export ohne ID.",
"exp-sepliste-abstand": "\n[EXPORT] WARNUNG: Block '%1': %2-Eintrag lfdnr=%3 liegt %4 mm von seinem Bauteil entfernt - sepliste-Koordinate pruefen (Zuordnung bleibt gueltig).",
"exp-asmark-blockdef": "\n[EXPORT] Blockdefinition '%1' fuer die AS/ES-Marker angelegt.",
"exp-asmark-blockdef-fehler": "\n[EXPORT] WARNUNG: Blockdefinition '%1' konnte nicht angelegt werden - es werden keine AS/ES-Marker gesetzt.",
"exp-asmark-bilanz": "\n[EXPORT] AS/ES-Marker: %1 neu, %2 mit bisheriger ID uebernommen, %3 verwaiste entfernt.",
"exp-asmark-ids": "\n[EXPORT] %1 AS/ES-Marker mit ihrer ID am sepliste-Eintrag vermerkt.",
"exp-unitmark-blockdef": "\n[EXPORT] Blockdefinition '%1' fuer die Einheiten-Proxies angelegt.",
"exp-unitmark-blockdef-fehler": "\n[EXPORT] WARNUNG: Blockdefinition '%1' konnte nicht angelegt werden - es werden keine Foerder-/Gefaelleeinheiten exportiert.",
"exp-unitmark-bilanz": "\n[EXPORT] Foerder-/Gefaelleeinheiten: %1 Proxy(s) erzeugt, %2 alte entfernt.",
"exp-unitmark-ids": "\n[EXPORT] %1 Einheiten-Proxy(s) mit ID versehen.",
"exp-kette-luecke": "\n[EXPORT] WARNUNG: Kette '%1' reisst ab (kein K1 auf dem letzten K2) - %2 Baustein(e) als eigene Teilkette weitergefuehrt, Einheitengrenzen dort pruefen.",
"exp-hilfskopien-behalten": "\n[EXPORT] csv_leave_proxies=1: %1 %2 bleiben in der Zeichnung (Abschalten: (dbg-schalter-off \"csv_leave_proxies\"))",
"exp-gefroren-ausgelassen": "\n[EXPORT] %1 Bloecke auf gefrorenen Layern nicht exportiert (abschaltbar in CSV_EXPORT_KONFIG).",
"exp-art-separator": "Separator-Kopie(n)",
"exp-art-element": "Element-Kopie(n)",
"exp-art-einheit": "Einheiten-Proxy(s)",
"exp-art-ases": "AS-/ES-Marker",
"exp-update-hoehe-drehung": "\n[%1] Aktualisiere Hoehe/Drehung...",
"exp-collect-blocks": "\n[%1] Sammle relevante Bloecke...",
"exp-no-blocks-found": "\n[%1] Keine relevanten Bloecke gefunden.",
+5 -4
View File
@@ -478,6 +478,9 @@
"kreisel-warn-core-fehlt": "\n[KreiselInsert] WARNING: ssg_core.lsp not found - using defaults.",
"omni-abbruch": "\nCancelled.",
"omni-abbruch-bogen": "\n[ARC] Cancelled.",
"omni-abbruch-ladeschleife": "\n[LOADING LOOP] Cancelled.",
"omni-ladeschleife-dialog-ladefehler": "Loading loop dialog could not be loaded.",
"omni-ladeschleife-keine-gefunden": "No loading loops%1 found.",
"omni-abbruch-omni": "\n[OMNI] Cancelled.",
"omni-abbruch-weiche": "\n[SWITCH] Cancelled.",
"omni-bogen-dialog-ladefehler": "Arc dialog could not be loaded.",
@@ -704,22 +707,20 @@
"exp-sep-zuordnung": "\n[%1] packed separator copy/copies: ZUORDNUNG set from the wrapper block ID.",
"exp-sep-zuordnung-ohne-id": "\n[%1] packed separator copy/copies without a wrapper ID - ZUORDNUNG determined geometrically.",
"exp-sepliste-ids": "\n[EXPORT] %1 sepliste entry/entries tagged with the ID of the matching part.",
"exp-sepliste-ohne-id": "\n[EXPORT] %1 sepliste entry/entries without an ID - the copy has no ID attribute value.",
"exp-sepliste-ohne-proxy": "\n[EXPORT] WARNING: block '%1': %2 sepliste entry/entries without a matching copy - those entries stay without an ID in the export.",
"exp-sepliste-abstand": "\n[EXPORT] WARNING: block '%1': %2 entry lfdnr=%3 is %4 mm away from its part - check the sepliste coordinate (the mapping stays valid).",
"exp-asmark-blockdef": "\n[EXPORT] Block definition '%1' for the AS/ES markers created.",
"exp-asmark-blockdef-fehler": "\n[EXPORT] WARNING: block definition '%1' could not be created - no AS/ES markers are placed.",
"exp-asmark-bilanz": "\n[EXPORT] AS/ES markers: %1 new, %2 kept with their previous ID, %3 orphaned ones removed.",
"exp-asmark-ids": "\n[EXPORT] %1 AS/ES marker ID(s) recorded at their sepliste entry.",
"exp-unitmark-blockdef": "\n[EXPORT] Block definition '%1' for the unit proxies created.",
"exp-unitmark-blockdef-fehler": "\n[EXPORT] WARNING: block definition '%1' could not be created - no conveyor/gravity units are exported.",
"exp-unitmark-bilanz": "\n[EXPORT] Conveyor/gravity units: %1 proxy(s) created, %2 old ones removed.",
"exp-unitmark-ids": "\n[EXPORT] %1 unit proxy(s) given an ID.",
"exp-kette-luecke": "\n[EXPORT] WARNING: chain '%1' is broken (no K1 at the last K2) - %2 element(s) continued as a separate sub-chain, check the unit boundaries there.",
"exp-hilfskopien-behalten": "\n[EXPORT] csv_leave_proxies=1: %1 %2 remain in the drawing (switch off: (dbg-schalter-off \"csv_leave_proxies\"))",
"exp-gefroren-ausgelassen": "\n[EXPORT] %1 blocks on frozen layers not exported (can be switched off in CSV_EXPORT_KONFIG).",
"exp-art-separator": "separator copy(ies)",
"exp-art-element": "element copy(ies)",
"exp-art-einheit": "unit proxy(ies)",
"exp-art-ases": "AS/ES marker(s)",
"exp-update-hoehe-drehung": "\n[%1] Updating height/rotation...",
"exp-collect-blocks": "\n[%1] Collecting relevant blocks...",
"exp-no-blocks-found": "\n[%1] No relevant blocks found.",
+9 -9
View File
@@ -238,11 +238,11 @@ def build_sensor_merkmale(block):
Separator_SP-Symbole und traegt die ID des Wrapper-Blocks, in dem das
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."""
"strecke_typ" (csv:block-to-json) traegt bei denselben verpackten Kopien
den Streckentyp (VF/GF) der Einheit, in der der Separator in der Kette
liegt (csv:kette-sep-typen in export.lsp - dieselbe Einheiten-Schneidung
wie die Einheiten-Boundingbox). 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", ""),
@@ -592,13 +592,13 @@ def map_sepliste_kette_items(items, sep_kette, dbg=None):
besitzenden Strecke (siehe write_separatorliste_merkmale).
ERZEUGT KEINE neuen Zeilen: AS/ES liegen bereits als eigene Items vor
(direkt aus dem dauerhaften ZZ_ASES_MARKER klassifiziert, siehe
(direkt aus dem ZZ_ASES_MARKER klassifiziert, siehe
process_blocks), SEP als die beim Export ausgepackte temporaere
Separator_SP-Kopie (csv:sep-proxies-erzeugen, export.lsp). Beide Wege
wuerden sonst dieselben physischen Bauteile DOPPELT zaehlen.
Zuordnung: EXAKTER ID-Abgleich. Seit csv:sepliste-ids-setzen/
csv:asmark-ids-setzen (Lisp/export.lsp) traegt praktisch jeder sepliste-
Zuordnung: EXAKTER ID-Abgleich. Seit csv:ketten-verarbeiten
(Lisp/export.lsp, Zuordnung ueber die KS-Kette) traegt praktisch jeder sepliste-
Eintrag bereits die TeileId des ihn vertretenden Items als Feld "id" -
das Item mit GENAU dieser teileid IST der gesuchte Partner. Kein Rate-/
Naeheverfahren mehr noetig, keine der frueheren Ambiguitaeten (ein
@@ -805,7 +805,7 @@ def write_separatorliste_merkmale(items, sep_kette_by_key, dbg=None):
dict-Reihenfolge ist nicht garantiert, die sepliste-Liste dagegen schon.
AS/ES zaehlen HIER mit (anders als beim "Separatorlist"-Merkmal frueher) -
sie sind eigene Items ("ILS Ausschleuselement"/"ILS Einschleuselement",
direkt aus dem dauerhaften ZZ_ASES_MARKER klassifiziert, siehe
direkt aus dem ZZ_ASES_MARKER klassifiziert, siehe
process_blocks), analog zu den AS/ES-Enden, die beim Kreisel bereits ueber
compute_kreisel_umlauf in dessen TrackIds auftauchen - ohne sie fehlten
hier die Kettenenden, obwohl sie beim Kreisel schon drin sind.
+5 -5
View File
@@ -89,7 +89,7 @@ SENSOR_TEILEARTEN = {"ILS 2.0 Separator", "ILS 2.0 Scanner"}
# Umlauf-Punkte gefuehrt - so tauchen sie, wenn sie auf einer Kreiselbahn
# liegen, in dessen "TrackIds"-Spalte auf (Nutzeranforderung: wie
# Separator/AS/ES behandeln). AUSSCHLEUS_TEILEART/EINSCHLEUS_TEILEART (AS/ES-
# Kettenenden, siehe unten): seit sie als dauerhafter ZZ_ASES_MARKER real in
# Kettenenden, siehe unten): seit sie als ZZ_ASES_MARKER real in
# der Zeichnung stehen (statt wie frueher nur ueber eine Kreisel<->Strecke-
# Kollisionsberechnung synthetisiert zu werden, siehe git-Historie
# compute_strecke_kreisel_schleus), reicht ihre EIGENE Bounding-Box fuer die
@@ -114,7 +114,7 @@ WEICHE_TEILEART = "ILS Weiche"
# TeileArten der Ein-/Ausschleuselemente an den Strecken-Enden (AS/ES) einer
# Gefaellestrecke/eines Foerderers - siehe process_blocks (export_csv.py):
# direkt aus dem dauerhaften ZZ_ASES_MARKER klassifiziert (dessen Attribut
# direkt aus dem ZZ_ASES_MARKER klassifiziert (dessen Attribut
# TYP="AS"/"ES" waehlt die TeileArt), keine gesonderte Erzeugung mehr hier.
AUSSCHLEUS_TEILEART = "ILS Ausschleuselement"
EINSCHLEUS_TEILEART = "ILS Einschleuselement"
@@ -1173,9 +1173,9 @@ def compute_sep_kette(items, dbg=None):
"nachfolger"}} - vorgaenger/nachfolger sind wieder solche keys, oder None
am jeweiligen Kettenende (Verkettung mit dem Kreisel-Umlauf uebernimmt
compute_kreisel_umlauf). "id" ist die TeileId des Bauteils, das diesen
Eintrag in der Zeichnung vertritt (AS/ES ueber den dauerhaften
Eintrag in der Zeichnung vertritt (AS/ES ueber den
ZZ_ASES_MARKER, SEP ueber die beim Export ausgepackte temporaere
Separator_SP-Kopie - siehe csv:sepliste-ids-setzen, Lisp/export.lsp) -
Separator_SP-Kopie - siehe csv:ketten-verarbeiten, Lisp/export.lsp) -
leerer String, wenn (noch) keine ID zugewiesen wurde (Altbestand).
Kein x/y mehr: die sepliste-XDATA traegt seit 2026-09-25 keine
@@ -1215,7 +1215,7 @@ def compute_kreisel_umlauf(items, tolerance_mm, durchmesser_mm=800.0,
UND die AS/ES-Enden aller andockenden VF_n/GF_n-Ketten (alle zusammen
KREISEL_UMLAUF_TEILEARTEN, einheitlich per BBox-Ueberschneidung einer
Kreiselhaelfte/eines Kreisels zugeordnet - wie compute_sensor_zuordnung;
ein AS/ES bringt seine eigene Bounding-Box vom dauerhaften ZZ_ASES_MARKER
ein AS/ES bringt seine eigene Bounding-Box vom ZZ_ASES_MARKER
mit, seit es als reales Item existiert - keine gesonderte Naeherungslogik
mehr noetig) UND die Kreisel-Kreisel-Weichen (touch_switches, siehe
compute_kreisel_touch_switches) - in eine geschlossene Umlauf-Reihenfolge
+247 -292
View File
@@ -14,7 +14,8 @@ Neues CSV-Format:
- IDs: kommaseparierte Liste der ID-Attribute aller Bloecke der Zeile
(eigene Spalte, nicht mehr Teil des details-JSON).
- Omniflo Bogen/Weiche: gruppiert nach SivasNummer, Anzahl summiert
- Omniflo (TEILEART "Omniflo ..."): je Nummer aus dem ARTINR-Attribut
(kommagetrennt) eine Zeile, Anzahl summiert; TEF-Teile als "Omniflo TEF"
- Omniflo Gerade: gruppiert nach ARTINR-Attribut, Laenge[mm] summiert
- ILS 2.0 Kreisel: gruppiert nach Kreiselart+Abstand+Anzahl Separatoren/
Scanner/Rampen, Anzahl summiert
@@ -30,31 +31,46 @@ Neues CSV-Format:
cfg/Merkmalsstamm_in_Sivas.xlsx fuer die Bezeichnung je Nummer.
Aufruf:
python export_sivas.py <export_raw.json> <data_dir> <output.csv>
python export_sivas.py <export_raw.json> <data_dir> <output.csv> [--mit-bezeichnung]
Argumente:
export_raw.json - JSON-Datei mit allen INSERT-Entities aus der Zeichnung
data_dir - Pfad zum data/-Verzeichnis (mit json/ Unterordner)
data_dir - Pfad zum data/-Verzeichnis (derzeit ungenutzt, bleibt
fuer den Aufrufer export.lsp erhalten)
output.csv - Ziel-CSV-Datei (reine Merkmalnummern, fuer den
Sivas-Import)
--mit-bezeichnung - optional. Nur dann wird zusaetzlich zu output.csv
eine zweite Datei "<output>_mit_bezeichnung.csv"
geschrieben: gleicher Inhalt, aber jeder Merkmalnummer-
Key im details-JSON wird durch die zugehoerige Klartext-
Bezeichnung aus cfg/Merkmalsstamm_in_Sivas.xlsx ersetzt
(Wert bleibt unveraendert) - reine Lesehilfe zur
Pruefung, wird von Sivas selbst nicht eingelesen.
Schalter im Dialog CSV_EXPORT_KONFIG
("Sivas Export mit Bezeichner"), Standard aus.
Zusaetzlich zu output.csv wird immer eine zweite Datei
"<output>_mit_bezeichnung.csv" geschrieben: gleicher Inhalt, aber jeder
Merkmalnummer-Key im details-JSON wird durch die zugehoerige Klartext-
Bezeichnung aus cfg/Merkmalsstamm_in_Sivas.xlsx ersetzt (Wert bleibt
unveraendert) - reine Lesehilfe zur Pruefung, wird von Sivas selbst nicht
eingelesen.
Zusaetzlich wird IMMER "<output>_zusammengefasst.csv" geschrieben: gleiches
Format, aber Zeilen, die sich nur in Nr/Anzahl/IDs unterscheiden, sind zu
einer Zeile zusammengefasst (Anzahl addiert, IDs vereinigt, Nr neu) - siehe
items_zusammenfassen. output.csv selbst bleibt unveraendert.
"""
import json
import sys
import os
from export_blockpatterns import load_patterns, matches_any, csv_quote, safe_float, safe_int
from export_blockpatterns import (load_patterns, load_export_cfg, cfg_path_from_env,
matches_any, csv_quote, safe_float, safe_int)
from merkmalstamm import lade_merkmalstamm, bezeichnung_fuer
import sivas_mapping
BLOCKPATTERNS = load_patterns()
# Merkmalnummer fuer die Teilefarbe der Geruest-Baugruppen ([Sivas] in
# cfg/export.cfg; 108 = "Farbe" im Merkmalstamm).
MERKMAL_TEILEFARBE = load_export_cfg(cfg_path_from_env()).get(
"Sivas", "merkmal_teilefarbe", fallback="108").strip()
def load_json(path):
"""Laedt JSON, tolerant gegenueber BricsCAD-Ausgaben.
@@ -71,55 +87,18 @@ def load_json(path):
return json.load(f)
def build_lookup(boegen, weichen):
"""Erzeugt ein Dict: SivasNr (als String) -> (typ, eintrag)"""
lookup = {}
for b in boegen:
lookup[str(b["Sivasnr"])] = ("bogen", b)
for w in weichen:
lookup[str(w["Sivasnr"])] = ("weiche", w)
return lookup
def classify_weiche(eintrag):
"""Bestimmt den Weichen-Subtyp fuer die ILS-Automation-Zaehlung."""
wt = eintrag.get("WeichenTyp", "")
profil = eintrag.get("ProfilTyp", "")
if "WEICHENKOERPER" in profil.upper():
return "weichenkoerper"
if wt == "Einzelweiche":
return "einzelweiche"
if wt in ("Doppelweiche", "Dreiwegeweiche"):
return "doppelweiche"
if wt in ("Deltaweiche", "Dreifachweiche") or "DELTA" in profil.upper():
return "deltaweiche"
if wt == "Sternweiche" or "STAR" in profil.upper():
return "sternweiche"
return "einzelweiche"
def get_id(block):
"""Liest das eindeutige ID-Attribut eines Blocks (von ssg-id-check-all vergeben)."""
return block.get("attribs", {}).get("ID", "")
def format_sivasnr(sivasnr):
"""
Wandelt einen "+"-separierten Sivasnr-Wert (Rohformat aus den JSON-Katalogen,
dort weiterhin benoetigt fuer Dateinamen-Referenzen) in eine reine
kommaseparierte Liste fuer die Ausgabe (CSV/Block-Attribut) um.
"""
return ", ".join(p.strip() for p in str(sivasnr).split("+") if p.strip())
# --- Sivas-Merkmalnummern: Anzeigetexte, die nicht 1:1 aus dem Attribut
# uebernommen werden koennen (Attribute bleiben ASCII, siehe CLAUDE.md-
# Konvention "Alle Texte in Dateien ohne Umlaute" - Sivas erwartet aber die
# deutsche Schreibweise mit Umlauten/Sonderzeichen). Nur hier zentral, nicht
# ueber die uebliche ssg-text-Sprachdatei, da rein Sivas-seitig.
GERUEST_TYP_ANZEIGE = {
"Schoenenberger Geruest": "Schönenberger-Gerüst",
}
# deutsche Schreibweise mit Umlauten/Sonderzeichen). Tabelle kommt aus
# cfg/sivas.cfg [geruest_typ_anzeige], nicht ueber die uebliche ssg-text-
# Sprachdatei, da rein Sivas-seitig.
GERUEST_TYP_ANZEIGE = sivas_mapping.load_flat_mapping("geruest_typ_anzeige")
SEPARATOR_BEARBEITUNG_ANZEIGE = "ohne HARTCOAT HRC 50 ± 5"
@@ -134,6 +113,20 @@ def ja_nein(flag_1_0):
return "Ja" if flag_1_0 == "1" else "Nein"
def ist_eins(flag_1_0):
"""Wandelt ein "0"/"1"-Attribut in ein echtes bool um (True/False im
JSON, NICHT "Ja"/"Nein" wie ja_nein - siehe build_eckrad_details)."""
return flag_1_0 == "1"
# --- Transform-Namen, wie sie in cfg/sivas.cfg hinter "|" stehen koennen ---
TRANSFORMS = {
"ja_nein": ja_nein,
"geruest_typ_anzeige": geruest_typ_anzeige,
"ist_eins": ist_eins,
}
def streckengruppe_objekt_text(attribs):
"""Merkmal 4300 "Streckengruppe": "mehrere Objekte", wenn der Block ein
kombinierter Streckengruppe-Block (Gefaelle+Vario, TYP-Attribut
@@ -142,27 +135,24 @@ def streckengruppe_objekt_text(attribs):
return "mehrere Objekte" if typ == "Streckengruppe" else "ein Objekt"
SIVAS_MAPPING_GEFAELLESTRECKE = sivas_mapping.load_section_mapping("gefaellestrecke")
def build_gefaellestrecke_details(block, anzahl=1):
"""Merkmale-Dict (Sivas-Merkmalnummern) fuer eine Gruppe gleichartiger
ILS Gefaellestrecken (GF_N-Bloecke). anzahl ist die Anzahl der in dieser
Zeile zusammengefassten, baugleichen Bloecke (4311) - anders als bei
Kreisel steht hier auf der Sivas-Hauptzeile selbst immer Anzahl=1 (siehe
process_blocks), die reale Stueckzahl steckt nur in 4311."""
attribs = block.get("attribs", {})
process_blocks), die reale Stueckzahl steckt nur in 4311.
return {
"2950": attribs.get("MONTAGEHOEHE_m", "0"),
"4300": streckengruppe_objekt_text(attribs),
"4384": "Gefällestrecke",
"4311": str(anzahl),
"4318": attribs.get("L_GF_m", ""),
"4391": attribs.get("GF_WINKEL", ""),
"4337": attribs.get("ANZAHL_SEPARATOR", "0"),
"4338": SEPARATOR_BEARBEITUNG_ANZEIGE,
"4339": attribs.get("ANZAHL_SCANNER", "0"),
"3992": ja_nein(attribs.get("GERUEST_EINZELMODUL", "0")),
"3993": geruest_typ_anzeige(attribs.get("GERUEST_TYP", "Schoenenberger Geruest")),
}
Die reine Attribut->Merkmal-Zuordnung kommt aus cfg/sivas.cfg
[gefaellestrecke]; 4300 (Streckengruppe-Text) und 4311 (Anzahl-Parameter)
sind berechnete/parametrisierte Werte und bleiben hier Code."""
attribs = block.get("attribs", {})
details = sivas_mapping.anwenden(SIVAS_MAPPING_GEFAELLESTRECKE, attribs, TRANSFORMS)
details["4300"] = streckengruppe_objekt_text(attribs)
details["4311"] = str(anzahl)
return details
def kreisel_signature(block):
@@ -218,42 +208,6 @@ def gefaellestrecke_signature(block):
)
def expand_tef_components(sivasnr_parts, sivasnr_tef):
"""Ersetzt "0_BG*"-Platzhalter-Teile in sivasnr_parts durch die dahinter
liegenden echten TEF-Sivasnummern (Katalogfeld SivasnrTEF).
"0_BG*"-Werte im Sivasnr-Rohwert (z.B. "834372404+0_BG071090") sind KEINE
echten Sivasnummern, sondern reine Blocknamen-Platzhalter fuer eine TEF-
Baugruppe aus mehreren realen Teilen - "0_BG071090" steht z.B. fuer die
drei echten Teile "0_B10071"+"0_B10090"+"0_B10090" (siehe SivasnrTEF im
Katalog, omniflo_weichen.json/omniflo_boegen.json). Ohne diese Aufloesung
wuerde "0_BG071090" selbst als (nicht existente) Sivasnummer gezaehlt und
die echten Teile (u.a. 0_B10071) fehlten in der Summierung.
Reale TEF-Einzelteile, die bereits direkt im Sivasnr-Rohwert stehen
(Praefix "0_B", aber nicht "0_BG", z.B. "821104026+0_B10071"), sind schon
echte Sivasnummern und werden unveraendert uebernommen.
Bei mehreren "0_BG*"-Platzhaltern im selben Rohwert (TEF beidseitig) wird
SivasnrTEF zu gleichen Teilen aufgeteilt - der Katalog listet die Teile
je Seite hintereinander in SivasnrTEF.
"""
bg_count = sum(1 for p in sivasnr_parts if p.startswith("0_BG"))
if bg_count == 0:
return list(sivasnr_parts)
tef_parts = [p.strip() for p in str(sivasnr_tef or "").split("+") if p.strip()]
chunk_size = len(tef_parts) // bg_count if bg_count else 0
expanded = []
tef_index = 0
for part in sivasnr_parts:
if part.startswith("0_BG"):
expanded.extend(tef_parts[tef_index:tef_index + chunk_size])
tef_index += chunk_size
else:
expanded.append(part)
return expanded
def parse_float_list(csv_str):
"""Kommagetrennten Attribut-String (z.B. L_GF_m) in Liste von floats."""
out = []
@@ -273,6 +227,9 @@ def parse_str_list(csv_str):
return [p.strip() for p in str(csv_str or "").split(",") if p.strip()]
SIVAS_MAPPING_VARIOFOERDERER = sivas_mapping.load_section_mapping("variofoerderer")
def build_variofoerderer_details(block):
"""
Merkmale-Dict (Sivas-Merkmalnummern) fuer eine VF_N-Streckengruppe
@@ -286,12 +243,14 @@ def build_variofoerderer_details(block):
ausstehenden Neuzuordnung von Separator/Scanner zum jeweiligen
Streckenabschnitt) - bis dahin steht 4337/4339 fest auf "0" und der volle
Attributwert steht auf 4381/4383.
Die von der Segmentanzahl UNABHAENGIGEN Felder (2950, GF_Bogen_*/
VF_Bogen_*-Zaehler, 4381-4383, 3992/3993) kommen aus cfg/sivas.cfg
[variofoerderer]. Die Gefaelle-/Vario-Segmentpaare (4312-4392, 4353/
4354/4386, abhaengig von len(gf_laengen)/len(vf_laengen)) bleiben Code.
"""
attribs = block.get("attribs", {})
def to_int(key):
return safe_int(attribs.get(key, "0") or "0")
gf_laengen = parse_float_list(attribs.get("L_GF_m", ""))
gf_winkel = parse_float_list(attribs.get("GF_WINKEL", ""))
vf_laengen = parse_float_list(attribs.get("L_VF_m", ""))
@@ -299,11 +258,9 @@ def build_variofoerderer_details(block):
vf_richtung = parse_str_list(attribs.get("ANTRIEBFAHRTRICHTUNG", ""))
motorseiten = parse_str_list(attribs.get("MOTORSEITE", ""))
details = {
"2950": attribs.get("MONTAGEHOEHE_m", "0"),
"4300": "mehrere Objekte",
"4311": "1",
}
details = sivas_mapping.anwenden(SIVAS_MAPPING_VARIOFOERDERER, attribs, TRANSFORMS)
details["4300"] = "mehrere Objekte"
details["4311"] = "1"
if len(gf_laengen) >= 1:
details["4312"] = "Ja"
@@ -319,85 +276,96 @@ def build_variofoerderer_details(block):
else:
details["4314"] = "Nein"
details.update({
"4329": to_int("GF_Bogen_L_90"),
"4330": to_int("GF_Bogen_L_60"),
"4331": to_int("GF_Bogen_L_30"),
"4332": to_int("GF_Bogen_R_90"),
"4333": to_int("GF_Bogen_R_60"),
"4334": to_int("GF_Bogen_R_30"),
"4337": "0",
"4338": SEPARATOR_BEARBEITUNG_ANZEIGE,
"4339": "0",
"4340": "Ja" if vf_laengen else "Nein",
"4341": sum(1 for seite in motorseiten if seite.lower() == "links"),
"4342": sum(1 for seite in motorseiten if seite.lower() == "rechts"),
})
details["4337"] = "0"
details["4338"] = SEPARATOR_BEARBEITUNG_ANZEIGE
details["4339"] = "0"
details["4340"] = "Ja" if vf_laengen else "Nein"
details["4341"] = sum(1 for seite in motorseiten if seite.lower() == "links")
details["4342"] = sum(1 for seite in motorseiten if seite.lower() == "rechts")
if vf_laengen:
details["4353"] = vf_laengen[0]
details["4354"] = vf_richtung[0].lower() if vf_richtung else ""
details["4386"] = str(int(vf_winkel[0])) if vf_winkel else ""
details.update({
"4373": to_int("VF_Bogen_A_90"),
"4374": to_int("VF_Bogen_A_60"),
"4375": to_int("VF_Bogen_A_30"),
"4376": to_int("VF_Bogen_I_90"),
"4377": to_int("VF_Bogen_I_60"),
"4378": to_int("VF_Bogen_I_30"),
"4381": attribs.get("ANZAHL_SEPARATOR", "0"),
"4382": SEPARATOR_BEARBEITUNG_ANZEIGE,
"4383": attribs.get("ANZAHL_SCANNER", "0"),
"3992": ja_nein(attribs.get("GERUEST_EINZELMODUL", "0")),
"3993": geruest_typ_anzeige(attribs.get("GERUEST_TYP", "Schoenenberger Geruest")),
})
return {k: str(v) for k, v in details.items()}
SIVAS_MAPPING_KREISEL = sivas_mapping.load_section_mapping("kreisel")
SIVAS_MAPPING_ECKRAD = sivas_mapping.load_section_mapping("eckrad")
SIVAS_MAPPING_GERUEST = sivas_mapping.load_section_mapping("geruest")
def build_kreisel_details(block):
"""Merkmale-Dict (Sivas-Merkmalnummern) fuer eine Gruppe gleichartiger
ILS Kreisel. 3511 ("Kreisel - zu fertigende Menge") steht bewusst fest
auf "1" - die reale Stueckzahl der Gruppe steht auf der Sivas-Hauptzeile
selbst (Anzahl-Spalte, siehe kreisel_groups in process_blocks)."""
selbst (Anzahl-Spalte, siehe kreisel_groups in process_blocks).
Die reine Attribut->Merkmal-Zuordnung kommt aus cfg/sivas.cfg [kreisel];
3510 (Kreiselart-Anzeigetext) und 3512 (Abstand mm->m, gerundet) sind
berechnete Werte und bleiben hier Code."""
attribs = block.get("attribs", {})
abstand_m = str(round(safe_float(attribs.get("ABSTAND", "2300"), 2300.0) / 1000.0, 2))
kreiselart = "Kreisel mit PINBAND" if attribs.get("KREISELART", "STANDARD") == "PIN" else "Kreisel"
return {
"2952": attribs.get("MONTAGEHOEHE_m", "0"),
"3510": kreiselart,
"3511": "1",
"3512": abstand_m,
"3515": attribs.get("ANZAHL_SEPARATOR", attribs.get("N_SEPARATOREN", "2")),
"3517": attribs.get("ANZAHL_SCANNER", attribs.get("N_SCANNER", "0")),
"3519": attribs.get("ANZAHL_RAMPEN", attribs.get("N_RAMPEN", "0")),
"3992": ja_nein(attribs.get("GERUEST_EINZELMODUL", "0")),
"3993": geruest_typ_anzeige(attribs.get("GERUEST_TYP", "Schoenenberger Geruest")),
}
details = sivas_mapping.anwenden(SIVAS_MAPPING_KREISEL, attribs, TRANSFORMS)
details["3510"] = kreiselart
details["3512"] = abstand_m
return details
def build_eckrad_details(block):
"""Merkmale-Dict fuer ein ILS Eckrad."""
"""Merkmale-Dict fuer ein ILS Eckrad. Vollstaendig aus cfg/sivas.cfg
[eckrad] (keine berechneten Werte)."""
attribs = block.get("attribs", {})
return {
"Geruest fuer Einzelmodul": attribs.get("GERUEST_EINZELMODUL", "0") == "1",
"Geruestoption fuer Einzelmodul": attribs.get("GERUEST_TYP", "Schoenenberger Geruest"),
}
return sivas_mapping.anwenden(SIVAS_MAPPING_ECKRAD, attribs, TRANSFORMS)
def build_geruest_details(block):
"""Merkmale-Dict fuer eine GR_-Geruest-Baugruppe (siehe pattern_geruest in
cfg/export.cfg, GeruestInsert.lsp *geruest-attrib-defs*). ARTINR/
BEZEICHNUNG/TEILEART/LAENGE wandern in feste Sivas-Spalten (sivasnr/
bezeichnung/teileart/laenge_mm), FARBE bleibt als Rest-Attribut hier.
LAYER ist reine BricsCAD-Zeichnungsinformation ohne Sivas-Bedeutung und
wird bewusst NICHT mit exportiert (anders als im CSV-Export
export_csv.py, wo sie fuer die Zuordnung in der Zeichnung nuetzlich
bleibt)."""
attribs = block.get("attribs", {})
return {
"Farbe": attribs.get("FARBE", ""),
}
# def build_geruest_details(block):
#"""Merkmale-Dict fuer eine GR_-Geruest-Baugruppe (siehe pattern_geruest in
#cfg/export.cfg, GeruestInsert.lsp *geruest-attrib-defs*). ARTINR/
#BEZEICHNUNG/TEILEART/LAENGE wandern in feste Sivas-Spalten (sivasnr/
#bezeichnung/teileart/laenge_mm), FARBE bleibt als Rest-Attribut hier
#(cfg/sivas.cfg [geruest]). LAYER ist reine BricsCAD-Zeichnungsinformation
#ohne Sivas-Bedeutung und wird bewusst NICHT mit exportiert (anders als im
#CSV-Export export_csv.py, wo sie fuer die Zuordnung in der Zeichnung
#nuetzlich bleibt)."""
#attribs = block.get("attribs", {})
#return sivas_mapping.anwenden(SIVAS_MAPPING_GERUEST, attribs, TRANSFORMS)
def build_geruest_details(farbe):
"""Merkmale-Dict fuer EINE Artikelnummer einer GR_-Geruest-Baugruppe
(siehe pattern_geruest in cfg/export.cfg, GeruestInsert.lsp
*geruest-attrib-defs*). ARTINR/BEZEICHNUNG/TEILEART/LAENGE wandern in
feste Sivas-Spalten (sivasnr/bezeichnung/teileart/laenge_mm); hier bleibt
nur die Teilefarbe dieser Artikelnummer als Merkmal MERKMAL_TEILEFARBE -
ohne Farbe (Teil darf keine tragen) ein leeres Dict. LAYER ist reine
BricsCAD-Zeichnungsinformation ohne Sivas-Bedeutung und wird bewusst
NICHT mit exportiert (anders als im CSV-Export export_csv.py, wo sie fuer
die Zuordnung in der Zeichnung nuetzlich bleibt)."""
return {MERKMAL_TEILEFARBE: farbe} if farbe else {}
def geruest_artinr_farben(attribs):
"""(artinr, farbe)-Paare eines GR_-Blocks. TEILEFARBE ist eine
kommagetrennte Liste parallel zu ARTINR (GeruestInsert.lsp,
geruest-farbliste): je Artikelnummer die Baugruppenfarbe oder "".
Passt die Laenge nicht (Altbestand mit einem Einzelwert oder von Hand
geaendertes Attribut), wird gewarnt und ohne Farbe exportiert - eine
geratene Zuordnung waere schlimmer als keine. Leere Artikelnummern
werden verworfen."""
artinr_roh = attribs.get("ARTINR", "").split(",")
farben_roh = attribs.get("TEILEFARBE", "")
farben = [f.strip() for f in farben_roh.split(",")]
if farben_roh.strip() == "":
farben = [""] * len(artinr_roh)
elif len(farben) != len(artinr_roh):
print(f"WARNUNG: Geruest-Block ID {attribs.get('ID', '?')}: TEILEFARBE "
f"({len(farben)} Eintraege) passt nicht zu ARTINR "
f"({len(artinr_roh)} Eintraege) - ohne Farbe exportiert.",
file=sys.stderr)
farben = [""] * len(artinr_roh)
return [(a.strip(), f) for a, f in zip(artinr_roh, farben) if a.strip()]
# --- Bekannte Bloecke ignorieren ---
@@ -443,17 +411,21 @@ ILS_SIVASNR = {
}
def process_blocks(blocks, lookup):
def process_blocks(blocks):
"""
Verarbeitet alle Bloecke.
Omniflo-Elemente werden ueber das TEILEART-Attribut ("Omniflo ...")
erkannt, ihre Sivas-Nummern kommen - wie beim Geruest - ausschliesslich
aus dem ARTINR-Attribut (kommagetrennt, TEF-Teile dort bereits
aufgeloest). Ein Katalog-Lookup ueber den Blocknamen findet nicht statt.
Rueckgabe:
items - Liste der CSV-Zeilen als Dicts
counters - Zaehler fuer ILS-Automation-Summierungszeile
"""
# Gruppen: sivasnr_str -> {anzahl, ids}
bogen_groups = {} # sivasnr -> dict
weiche_groups = {} # sivasnr -> dict
# Omniflo: artinr -> {teileart, anzahl, ids}
omniflo_groups = {}
# Gerade: artinr_str -> {anzahl, laenge_mm_total, ids}
gerade_groups = {}
kreisel_list = [] # Liste von blocks
@@ -467,14 +439,6 @@ def process_blocks(blocks, lookup):
geruest_list = [] # Liste von GR_-Geruest-Baugruppenbloecken, je einer Zeile
counters = {
"anzahl_boegen": 0,
"anzahl_weichenkoerper": 0,
"anzahl_einzelweichen": 0,
"anzahl_deltaweichen": 0,
"anzahl_doppel_dreiwegeweichen": 0,
"anzahl_sternweichen": 0,
"gesamtlaenge_ap110": 0.0,
"gesamtlaenge_ap60": 0.0,
"anzahl_kreisel": 0,
"anzahl_kreisel_pinband": 0,
"sep_kreisel_pin": 0,
@@ -544,76 +508,9 @@ def process_blocks(blocks, lookup):
counters["anzahl_geruest"] += 1
continue
# --- Omniflo Bogen oder Weiche (erkannt via Katalog) ---
if bname in lookup:
typ, eintrag = lookup[bname]
sivasnr_raw = eintrag.get("Sivasnr", bname)
sivasnr_parts = [p.strip() for p in str(sivasnr_raw).split("+")]
has_tef = any(p.startswith("0_B") for p in sivasnr_parts)
block_id = get_id(block)
if typ == "bogen":
if has_tef and len(sivasnr_parts) > 1:
# Multi-Komponenten: jede Komponente separat gruppieren
# ("0_BG*"-Platzhalter werden ueber SivasnrTEF in ihre
# echten Einzelteile aufgeloest, siehe expand_tef_components)
expanded_parts = expand_tef_components(sivasnr_parts, eintrag.get("SivasnrTEF"))
for i, comp_sivasnr in enumerate(expanded_parts):
comp_id = f"{block_id}.t{i+1}"
if comp_sivasnr not in bogen_groups:
bogen_groups[comp_sivasnr] = {"anzahl": 0, "ids": []}
bogen_groups[comp_sivasnr]["anzahl"] += 1
bogen_groups[comp_sivasnr]["ids"].append(comp_id)
else:
# Normal: alle als eine Komponente
sivasnr = format_sivasnr(sivasnr_raw)
if sivasnr not in bogen_groups:
bogen_groups[sivasnr] = {"anzahl": 0, "ids": []}
bogen_groups[sivasnr]["anzahl"] += 1
bogen_groups[sivasnr]["ids"].append(block_id)
counters["anzahl_boegen"] += 1
elif typ == "weiche":
subtyp = classify_weiche(eintrag)
if has_tef and len(sivasnr_parts) > 1:
# Multi-Komponenten: jede Komponente separat gruppieren
# ("0_BG*"-Platzhalter werden ueber SivasnrTEF in ihre
# echten Einzelteile aufgeloest, siehe expand_tef_components)
expanded_parts = expand_tef_components(sivasnr_parts, eintrag.get("SivasnrTEF"))
for i, comp_sivasnr in enumerate(expanded_parts):
comp_id = f"{block_id}.t{i+1}"
if comp_sivasnr.startswith("0_B"):
# TEF-Komponente (Bogen) in bogen_groups
if comp_sivasnr not in bogen_groups:
bogen_groups[comp_sivasnr] = {"anzahl": 0, "ids": []}
bogen_groups[comp_sivasnr]["anzahl"] += 1
bogen_groups[comp_sivasnr]["ids"].append(comp_id)
else:
# Weichen-Komponente in weiche_groups
if comp_sivasnr not in weiche_groups:
weiche_groups[comp_sivasnr] = {"anzahl": 0, "ids": []}
weiche_groups[comp_sivasnr]["anzahl"] += 1
weiche_groups[comp_sivasnr]["ids"].append(comp_id)
else:
# Normal: alle als eine Komponente
sivasnr = format_sivasnr(sivasnr_raw)
if sivasnr not in weiche_groups:
weiche_groups[sivasnr] = {"anzahl": 0, "ids": []}
weiche_groups[sivasnr]["anzahl"] += 1
weiche_groups[sivasnr]["ids"].append(block_id)
if subtyp == "einzelweiche":
counters["anzahl_einzelweichen"] += 1
elif subtyp in ("doppelweiche", "dreiwegeweiche"):
counters["anzahl_doppel_dreiwegeweichen"] += 1
elif subtyp == "deltaweiche":
counters["anzahl_deltaweichen"] += 1
elif subtyp == "sternweiche":
counters["anzahl_sternweichen"] += 1
elif subtyp == "weichenkoerper":
counters["anzahl_weichenkoerper"] += 1
continue
# --- Omniflo Gerade (AP110) ---
# VOR dem allgemeinen Omniflo-Zweig: Geraden tragen ggf. ebenfalls
# TEILEART "Omniflo ...", brauchen aber die Laengensumme.
if matches_any(bname, BLOCKPATTERNS.get("pattern_gerade", [])):
attribs = block.get("attribs", {})
artinr = attribs.get("ARTINR", "")
@@ -628,7 +525,33 @@ def process_blocks(blocks, lookup):
gerade_groups[key]["anzahl"] += 1
gerade_groups[key]["laenge_mm"] += laenge
gerade_groups[key]["ids"].append(get_id(block))
counters["gesamtlaenge_ap110"] += laenge
continue
# --- Omniflo-Element (Bogen, Weiche, Ladeschleife, TEF, ...) ---
# Erkennung ueber TEILEART, Sivas-Nummern aus ARTINR - wie beim
# Geruest eine Zeile je Nummer, hier aber ueber ALLE Bloecke
# gruppiert. Die DWGs fuehren TEF-Teile bereits aufgeloest im ARTINR
# (z.B. "834372002, 0_B10090, 0_B10090"). TEF-Teile ("0_B*") laufen
# unter "Omniflo TEF", damit dasselbe Teil aus Bogen und Weiche EINE
# Zeile bleibt.
attribs = block.get("attribs", {})
teileart = attribs.get("TEILEART", "")
if teileart.startswith("Omniflo"):
artinr_list = [a.strip() for a in attribs.get("ARTINR", "").split(",") if a.strip()]
block_id = get_id(block)
if not artinr_list:
print(f"[export_sivas] WARNUNG: Omniflo-Block {bname} (ID {block_id}) "
f"ohne ARTINR - nicht exportiert.", file=sys.stderr)
continue
for i, artinr in enumerate(artinr_list):
comp_id = f"{block_id}.t{i+1}" if len(artinr_list) > 1 else block_id
if artinr not in omniflo_groups:
omniflo_groups[artinr] = {
"teileart": "Omniflo TEF" if artinr.startswith("0_B") else teileart,
"anzahl": 0, "ids": [],
}
omniflo_groups[artinr]["anzahl"] += 1
omniflo_groups[artinr]["ids"].append(comp_id)
continue
# --- ILS Eckrad (vor Kreisel pruefen: pattern_kreisel schliesst
@@ -695,27 +618,10 @@ def process_blocks(blocks, lookup):
items = []
nr = 1
for sivasnr, g in bogen_groups.items():
teileart = "TEF Bogen" if str(sivasnr).startswith("0_B") else "Omniflo Bogen"
for sivasnr, g in omniflo_groups.items():
items.append({
"nr": nr,
"teileart": teileart,
"sivasnr": sivasnr,
"sivasnr_quoted": False,
"bezeichnung": "",
"dispgruppe": 10,
"anzahl": g["anzahl"],
"laenge_mm": "",
"ids": g["ids"],
"details": {},
})
nr += 1
for sivasnr, g in weiche_groups.items():
teileart = "TEF Weiche" if str(sivasnr).startswith("0_B") else "Omniflo Weiche"
items.append({
"nr": nr,
"teileart": teileart,
"teileart": g["teileart"],
"sivasnr": sivasnr,
"sivasnr_quoted": False,
"bezeichnung": "",
@@ -842,17 +748,18 @@ def process_blocks(blocks, lookup):
# ILS_SIVASNR - JEDE Artikelnummer bekommt ihre EIGENE Sivas-Zeile (Sivas
# kennt nur eine Sivasnr je Zeile), gleiche Artikelnummern INNERHALB
# derselben Baugruppe werden dabei zu einer Zeile mit anzahl>1
# zusammengefasst (wie bogen_groups/weiche_groups oben). Die volle
# zusammengefasst (wie omniflo_groups oben). Die volle
# LAENGE der Baugruppe steht auf JEDER so entstandenen Zeile - Sivas hat
# kein Konzept einer "gemeinsamen" Laenge ueber mehrere Zeilen hinweg.
# Die Teilefarbe steht je Artikelnummer in TEILEFARBE (parallele Liste),
# gruppiert wird darum ueber (Artikelnummer, Farbe).
for block in geruest_list:
attribs = block.get("attribs", {})
artinr_list = [a.strip() for a in attribs.get("ARTINR", "").split(",") if a.strip()]
artinr_groups = {}
for artinr in artinr_list:
artinr_groups.setdefault(artinr, 0)
artinr_groups[artinr] += 1
for artinr, anzahl in artinr_groups.items():
for paar in geruest_artinr_farben(attribs):
artinr_groups.setdefault(paar, 0)
artinr_groups[paar] += 1
for (artinr, farbe), anzahl in artinr_groups.items():
items.append({
"nr": nr,
"teileart": attribs.get("TEILEART", "Geruest"),
@@ -863,7 +770,7 @@ def process_blocks(blocks, lookup):
"anzahl": anzahl,
"laenge_mm": attribs.get("LAENGE", ""),
"ids": [get_id(block)],
"details": build_geruest_details(block),
"details": build_geruest_details(farbe),
})
nr += 1
@@ -1000,10 +907,9 @@ def format_csv_line(item, details=None):
def details_mit_bezeichnung(details, merkmalstamm):
"""Kopie von details, bei der jeder Merkmalnummer-Key durch seine
Klartext-Bezeichnung aus dem Merkmalstamm ersetzt wird (Wert bleibt
unveraendert). Keys, die keine reine Zahl sind (aktuell nur bei
Eckrad/Geruest, siehe build_eckrad_details/build_geruest_details - dort
noch beschreibende Klartext-Keys statt Merkmalnummern), bleiben
unveraendert."""
unveraendert). Keys, die keine reine Zahl sind (aktuell nur beim
Eckrad, siehe build_eckrad_details - dort noch beschreibende
Klartext-Keys statt Merkmalnummern), bleiben unveraendert."""
neu = {}
for key, value in details.items():
if key.isdigit():
@@ -1020,28 +926,64 @@ def lesbarer_dateiname(output_csv):
return f"{stamm}_mit_bezeichnung{endung}"
def zusammengefasster_dateiname(output_csv):
"""Leitet den Dateinamen der zusammengefassten Kopie aus output_csv ab,
z.B. "500651_sivas.csv" -> "500651_sivas_zusammengefasst.csv"."""
stamm, endung = os.path.splitext(output_csv)
return f"{stamm}_zusammengefasst{endung}"
def items_zusammenfassen(items):
"""Fasst Zeilen zusammen, die sich nur in Nr, Anzahl und IDs
unterscheiden: Anzahl wird addiert, die IDs werden (ohne Dubletten, in
Reihenfolge des Auftretens) vereinigt, Nr wird neu durchgezaehlt.
Reihenfolge der Gruppen = erstes Auftreten.
Betrifft in der Praxis vor allem die Geruest-Zeilen (je Block und
Artikelnummer eine Zeile, siehe process_blocks) - die uebrigen Teilearten
sind dort bereits gruppiert, und ihre Zeilen unterscheiden sich meist in
Bezeichnung/details. Die Laenge gehoert zum Schluessel: Saeulen mit
unterschiedlicher Laenge bleiben getrennte Zeilen.
Die Eingabe bleibt unveraendert (die Hauptdatei wird aus denselben
items geschrieben)."""
gruppen = {}
for item in items:
key = (
item["teileart"], str(item["sivasnr"]), item["sivasnr_quoted"],
item["bezeichnung"], item["dispgruppe"], str(item["laenge_mm"]),
json.dumps(item["details"], ensure_ascii=False, sort_keys=True),
)
g = gruppen.get(key)
if g is None:
g = dict(item, anzahl=0, ids=[])
gruppen[key] = g
g["anzahl"] += safe_int(item["anzahl"], 0)
for i in item.get("ids", []):
if i and i not in g["ids"]:
g["ids"].append(i)
ergebnis = list(gruppen.values())
for nr, g in enumerate(ergebnis, 1):
g["nr"] = nr
return ergebnis
def main():
if len(sys.argv) < 4:
print("Aufruf: python export_sivas.py <export_raw.json> <data_dir> <output.csv>")
print("Aufruf: python export_sivas.py <export_raw.json> <data_dir> <output.csv> [--mit-bezeichnung]")
sys.exit(1)
raw_json_path = sys.argv[1]
data_dir = sys.argv[2]
# sys.argv[2] (data_dir) wird derzeit nicht gebraucht - Omniflo-Nummern
# kommen aus ARTINR, nicht mehr aus dem Katalog. Argument bleibt fuer
# den Aufrufer (export.lsp) bestehen.
output_csv = sys.argv[3]
mit_bezeichnung = "--mit-bezeichnung" in sys.argv[4:]
blocks = load_json(raw_json_path)
boegen_path = os.path.join(data_dir, "json", "omniflo_boegen.json")
weichen_path = os.path.join(data_dir, "json", "omniflo_weichen.json")
print(f"[export_sivas] {len(blocks)} Bloecke geladen.")
boegen = load_json(boegen_path) if os.path.exists(boegen_path) else []
weichen = load_json(weichen_path) if os.path.exists(weichen_path) else []
lookup = build_lookup(boegen, weichen)
print(f"[export_sivas] {len(blocks)} Bloecke geladen, "
f"{len(boegen)} Boegen, {len(weichen)} Weichen im Katalog.")
items, _ = process_blocks(blocks, lookup)
items, _ = process_blocks(blocks)
header = "Nr;TeileArt;SivasNummer;Bezeichnung;Dispogruppe;Anzahl;Laenge[mm];IDs;details"
with open(output_csv, "w", encoding="utf-8") as f:
@@ -1050,9 +992,22 @@ def main():
f.write(format_csv_line(item) + "\n")
print(f"[export_sivas] CSV geschrieben: {output_csv} ({len(items)} Zeilen)")
# Zusaetzliche Datei mit zusammengefassten identischen Zeilen (siehe
# items_zusammenfassen) - output_csv selbst bleibt unveraendert.
items_zus = items_zusammenfassen(items)
output_csv_zus = zusammengefasster_dateiname(output_csv)
with open(output_csv_zus, "w", encoding="utf-8") as f:
f.write(header + "\n")
for item in items_zus:
f.write(format_csv_line(item) + "\n")
print(f"[export_sivas] Zusammengefasste CSV geschrieben: {output_csv_zus} "
f"({len(items_zus)} Zeilen)")
# Zweite, lesbare Kopie fuer die manuelle Pruefung (Merkmalnummer +
# Bezeichnung aus cfg/Merkmalsstamm_in_Sivas.xlsx) - wird von Sivas
# selbst NICHT eingelesen, nur output_csv ist der eigentliche Import.
# Nur bei explizitem --mit-bezeichnung-Schalter (Dialog CSV_EXPORT_KONFIG).
if mit_bezeichnung:
merkmalstamm = lade_merkmalstamm()
output_csv_lesbar = lesbarer_dateiname(output_csv)
with open(output_csv_lesbar, "w", encoding="utf-8") as f:
+132
View File
@@ -0,0 +1,132 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
sivas_mapping.py - Liest die Attribut->Sivas-Merkmal-Zuordnung aus
cfg/sivas.cfg und wendet sie auf ein Block-Attribut-Dict an.
Einzige Quelle fuer die "einfachen" build_*_details-Zuordnungen in
export_sivas.py (siehe cfg/sivas.cfg fuer das Zeilenformat und die
Begruendung, warum nur die einfachen Faelle hier landen).
"""
import configparser
import functools
import os
def cfg_path_from_env(default_dir=None):
"""Pfad zu sivas.cfg: DXFM_CFG env var, sonst <repo>/cfg."""
dxfm_cfg = os.environ.get("DXFM_CFG")
if dxfm_cfg:
return os.path.join(dxfm_cfg, "sivas.cfg")
base = default_dir or os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
return os.path.join(base, "cfg", "sivas.cfg")
def _parse_wert(roh):
"""Zerlegt eine Config-Wertzeile "attribut|alt_attribut:default|transform"
in (attribut, alt_attribut_oder_None, default, transform_oder_None).
Reihenfolge beim Parsen: erst am ":" in (attributteil, defaultteil)
trennen (nur der erste ":" zaehlt, ein Default-Text soll selbst keinen
":" enthalten muessen), danach im defaultteil am LETZTEN "|" den
Transform-Namen abtrennen (ein Default-Text wie "ohne HARTCOAT..."
enthaelt kein "|"). attributteil wird am ERSTEN "|" in Attribut/
Fallback-Attribut gesplittet.
"""
roh = roh.strip()
if ":" in roh:
attribut_teil, rest = roh.split(":", 1)
else:
attribut_teil, rest = roh, ""
transform = None
default = rest.strip()
if "|" in rest:
default_teil, transform_teil = rest.rsplit("|", 1)
default = default_teil.strip()
transform = transform_teil.strip() or None
attribut_teil = attribut_teil.strip()
alt_attribut = None
if "|" in attribut_teil:
attribut, alt_attribut = (p.strip() for p in attribut_teil.split("|", 1))
else:
attribut = attribut_teil
alt_attribut = alt_attribut or None
return (attribut or None, alt_attribut, default, transform)
@functools.lru_cache(maxsize=None)
def load_sivas_cfg(cfg_path):
"""Liest sivas.cfg einmal je Pfad (Prozess-Cache)."""
parser = configparser.ConfigParser(inline_comment_prefixes=None)
parser.optionxform = str # Keys (Merkmalnummern/Klartext-Keys) case-sensitive erhalten
parser.read(cfg_path, encoding="utf-8")
return parser
def load_section_mapping(section, cfg_path=None):
"""Liest einen Abschnitt aus sivas.cfg.
Rueckgabe: dict merkmal -> (attribut, alt_attribut, default, transform),
wie von _parse_wert geliefert. Bei fehlender Datei/Sektion: leeres dict -
Aufrufer bekommt dann einfach keine Merkmale aus der Config (bisheriges
Verhalten vor der Config-Einfuehrung, kein harter Fehler).
"""
if cfg_path is None:
cfg_path = cfg_path_from_env()
parser = load_sivas_cfg(cfg_path)
mapping = {}
if parser.has_section(section):
for merkmal, roh in parser.items(section):
mapping[merkmal] = _parse_wert(roh)
return mapping
def load_flat_mapping(section, cfg_path=None):
"""Liest einen Abschnitt als einfaches dict key -> value (z.B.
[geruest_typ_anzeige]: ASCII-Wert -> Sivas-Klartext), ohne das
attribut/default/transform-Format von load_section_mapping."""
if cfg_path is None:
cfg_path = cfg_path_from_env()
parser = load_sivas_cfg(cfg_path)
if parser.has_section(section):
return {k: v.strip() for k, v in parser.items(section)}
return {}
def anwenden(section_mapping, attribs, transforms):
"""Wendet eine per load_section_mapping() gelesene Zuordnung auf ein
Block-Attribut-Dict an.
transforms: dict transform_name -> Funktion(wert) -> wert. Ein in der
Config genannter, aber hier unbekannter Transform-Name wird ignoriert
(Rohwert bleibt unveraendert) statt abzubrechen - ein Tippfehler in
sivas.cfg darf den Export nicht zum Stillstand bringen.
Rueckgabe: dict merkmal -> wert. Ohne Transform wird der Rohwert zu str()
gewandelt (bisheriges Verhalten der build_*_details-Funktionen: alles
Merkmalnummer-Werte sind Strings). Ein Transform liefert seinen
Rueckgabewert UNVERAENDERT (z.B. build_eckrad_details erwartet fuer
"Geruest fuer Einzelmodul" ein echtes bool, kein "True"/"False"-String -
json.dumps schreibt dann true/false statt eines Strings).
"""
ergebnis = {}
for merkmal, (attribut, alt_attribut, default, transform) in section_mapping.items():
if attribut is not None:
wert = attribs.get(attribut)
if wert is None and alt_attribut is not None:
wert = attribs.get(alt_attribut)
if wert is None:
wert = default
else:
wert = default
if transform:
fn = transforms.get(transform)
if fn is not None:
ergebnis[merkmal] = fn(wert)
continue
ergebnis[merkmal] = str(wert)
return ergebnis
+265 -207
View File
File diff suppressed because it is too large Load Diff
+7 -1
View File
@@ -75,6 +75,7 @@
[Scanner]^C^C(ssg-ensure "OmniModulInsert") OMNI_SCANNER
[<-Bürstenbremse]^C^C(ssg-ensure "OmniModulInsert") OMNI_BUERSTENBREMSE
[~KettenFoerderer]^C^C(ssg-ensure "OmniModulInsert") OMNI_KettenFoerderer
[Ladeschleifen]^C^C(ssg-ensure "OmniModulInsert") OMNI_LADESCHLEIFE_AP110
[->Verbinder]
[~TV W-W kpl]^C^C(ssg-ensure "OmniModulInsert") OMNI_TV_W_W
[~TV W-AP110 kpl]^C^C(ssg-ensure "OmniModulInsert") OMNI_TV_W_AP110
@@ -110,7 +111,12 @@
[~APBW 110 R550/67,5 208x347]^C^C(ssg-ensure "OmniModulInsert") OMNI_APBW_R550_675_208
[<-~APBW 110 R550/67,5 58x497]^C^C(ssg-ensure "OmniModulInsert") OMNI_APBW_R550_675_58
[<-Element bearbeiten]^C^C(ssg-ensure "OmniModulInsert") OMNI_EDIT
[Geruest...]^C^C(ssg-ensure "GeruestInsert") GERUEST
[->Geruest]^C^C(ssg-ensure "GeruestInsert") GERUEST
[Rohr-Geruest-Traeger]^C^C(ssg-ensure "GeruestInsert") GERUEST
[Saeulen]^C^C(ssg-ensure "GeruestInsert") GERUEST_SAEULEN
[Rohrabhaenger]^C^C(ssg-ensure "GeruestInsert") GERUEST_ROHRABHAENGER
[Wandbefestigung]^C^C(ssg-ensure "GeruestInsert") GERUEST_WANDBEFESTIGUNG
[<-Gattertraeger]^C^C(ssg-ensure "GeruestInsert") GERUEST
[->SPS]
[->TRO]
[Marker einfuegen]^C^C(ssg-ensure "Tro_Edit") TRO_INSERT
+1
View File
@@ -4,6 +4,7 @@
{ "name": "linienzug", "save": "dwg", "module": "VarioFoerderer" },
{ "name": "vfl_schema", "module": "VarioFoerderer" },
{ "name": "vf_spec", "module": "VarioFoerderer" },
{ "name": "lastent", "module": "GeruestInsert" },
{ "name": "omniflo", "save": "dxf", "module": "OmniModulInsert" },
{ "name": "omniflo_strecke", "save": "dxf", "module": "OmniModulInsert" },
{ "name": "gefaellestrecke", "save": "dwg", "module": "Gefaellestrecke" },
+66 -40
View File
@@ -1,40 +1,66 @@
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;Fehler;Warnungen;Merkmale
1;"ILS 2.0 Strecke";"0001";"VarioFoerderer :13";"A/5-D/6";1;"3487.50, -411.74, 44.28";"7116.40, 879.87, 582.41";"AAAAAAAAAAAAAAAAAAAAAAAA";"AAAAAAAAAAAA";"ARFwAAEPAAAA";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "9", "DeltaH_mm": "0", "DeltaL_mm": "7000", "L_VF_m": "2.74", "L_GF_m": "0.615,0.615", "Montagehoehe_m": "0", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "0", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
2;"ILS 2.0 Strecke";"0002";"VarioFoerderer :12";"A/5-D/5";1;"3487.50, -1011.74, 532.74";"7116.40, 879.87, 1545.45";"AAAA9thAAAAAAAAAAAAAAAAA";"AAAA/+iQAAAA";"ARFw/+mgACcQ";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "21", "DeltaH_mm": "1000", "DeltaL_mm": "7000", "L_VF_m": "3.478", "L_GF_m": "0.042,0.042", "Montagehoehe_m": "0.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "1000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
3;"ILS 2.0 Strecke";"0003";"VarioFoerderer :11";"A/5-D/5";1;"3487.50, -1611.74, 1107.01";"7116.40, 879.87, 2677.42";"AAAA7bCAAAAAAAAAAAAAAAAA";"AAAA/9EgAAAA";"ARFw/9IwAE4g";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "39", "DeltaH_mm": "2000", "DeltaL_mm": "7000", "L_VF_m": "3.07", "L_GF_m": "0.206,0.206", "Montagehoehe_m": "1", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "2000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
4;"ILS 2.0 Strecke";"0004";"VarioFoerderer :10";"A/4-D/5";1;"3487.50, -2211.74, 1640.55";"7116.40, 879.87, 3762.78";"AAAA5IjAAAAAAAAAAAAAAAAA";"AAAA/7mwAAAA";"ARFw/7rAAHUw";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "51", "DeltaH_mm": "3000", "DeltaL_mm": "7000", "L_VF_m": "3.207", "L_GF_m": "0.166,0.166", "Montagehoehe_m": "1.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "3000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
5;"ILS 2.0 Strecke";"0005";"VarioFoerderer :9";"A/3-D/4";1;"3487.50, -4611.74, -493.00";"7116.40, 879.87, 1156.00";"AAAAv+nAAAAAAAAAAAAAAAAA";"AAAA/1vwAAAA";"ARFw/10A/9jx";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "9", "DeltaH_mm": "1000", "DeltaL_mm": "7000", "L_VF_m": "3.056", "L_GF_m": "0.486,0.486", "Montagehoehe_m": "-0.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-1000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
6;"ILS 2.0 Strecke";"0006";"VarioFoerderer :8";"A/3-D/3";1;"3487.50, -5211.74, -994.85";"7116.40, 879.87, 2159.69";"AAAAtsIAAAAAAAAAAAAAAAAA";"AAAA/0SAAAAA";"ARFw/0WQ/7Hh";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "21", "DeltaH_mm": "2000", "DeltaL_mm": "7000", "L_VF_m": "3.701", "L_GF_m": "0.013,0.013", "Montagehoehe_m": "-1", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-2000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
7;"ILS 2.0 Strecke";"0007";"VarioFoerderer :7";"A/3-D/3";1;"3487.50, -5811.74, -1529.47";"7116.40, 879.87, 3228.94";"AAAArZpAAAAAAAAAAAAAAAAA";"AAAA/y0QAAAA";"ARFw/y4g/4rR";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "39", "DeltaH_mm": "3000", "DeltaL_mm": "7000", "L_VF_m": "3.055", "L_GF_m": "0.354,0.354", "Montagehoehe_m": "-1.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-3000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
8;"ILS 2.0 Strecke";"0008";"VarioFoerderer :6";"A/2-D/3";1;"3487.50, -6411.74, -2045.54";"7116.40, 879.87, 4261.07";"AAAApHKAAAAAAAAAAAAAAAAA";"AAAA/xWgAAAA";"ARFw/xaw/2PB";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "45", "DeltaH_mm": "4000", "DeltaL_mm": "7000", "L_VF_m": "4.067", "L_GF_m": "0.15,0.15", "Montagehoehe_m": "-2", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-4000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
9;"ILS 2.0 Strecke";"0009";"VarioFoerderer :5";"A/2-D/2";1;"3487.50, -6996.19, 1107.01";"7116.40, 963.15, 2677.42";"AAAAkiMAAAAAAAAAAAAAAAAA";"AAAA/ubAAAAA";"ARFw/uWxAE4g";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "rechts", "Seite_ES": "rechts", "Winkel": "3,3", "VF_Winkel": "39", "DeltaH_mm": "2000", "DeltaL_mm": "7000", "L_VF_m": "3.07", "L_GF_m": "0.206,0.206", "Montagehoehe_m": "1", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "2000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
10;"ILS 2.0 Strecke";"0010";"VarioFoerderer :4";"A/1-D/2";1;"3487.50, -8211.74, -993.00";"7116.40, 879.87, 2156.00";"AAAAiPtAAAAAAAAAAAAAAAAA";"AAAA/s9QAAAA";"ARFw/tBg/7Hh";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "27", "DeltaH_mm": "2000", "DeltaL_mm": "7000", "L_VF_m": "2.731", "L_GF_m": "0.541,0.541", "Montagehoehe_m": "-1", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-2000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
11;"ILS 2.0 Strecke";"0011";"VarioFoerderer :3";"A/1-D/2";1;"3487.50, -8811.74, 1640.55";"7116.40, 879.87, 3762.78";"AAAAgAABAAAAAAAAAAAAAAAA";"AAAA/rfgAAAA";"ARFw/rjwAHUw";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "51", "DeltaH_mm": "3000", "DeltaL_mm": "7000", "L_VF_m": "3.207", "L_GF_m": "0.166,0.166", "Montagehoehe_m": "1.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "3000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
12;"ILS 2.0 Strecke";"0012";"VarioFoerderer :2";"A/1-D/1";1;"3487.50, -9411.74, 530.55";"7116.40, 879.87, 1545.45";"AAAAgAABAAAAAAAAAAAAAAAA";"AAAA/qBwAAAA";"ARFw/qGAACcQ";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "21", "DeltaH_mm": "1000", "DeltaL_mm": "7000", "L_VF_m": "3.478", "L_GF_m": "0.084,0", "Montagehoehe_m": "0.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "1000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
13;"ILS 2.0 Strecke";"0013";"VarioFoerderer :1";"A/1-D/1";1;"3487.50, -10011.74, -1520.22";"7116.40, 879.87, 3210.44";"AAAAgAABAAAAAAAAAAAAAAAA";"AAAA/okAAAAA";"ARFw/ooQ/4rR";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "39", "DeltaH_mm": "3000", "DeltaL_mm": "7000", "L_VF_m": "3.055", "L_GF_m": "0,0.707", "Montagehoehe_m": "-1.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-3000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
14;"ILS 2.0 Separator";"0014";"Separator :1";"D/5";1;"6443.10, -610.38, 151.73";"209.77, 150.00, 13.98";"9q+wnQb7B286AAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "487", "Drehung": 90}
15;"ILS 2.0 Separator";"0015";"Separator :2";"A/5";1;"1219.28, -610.38, -49.82";"209.77, 150.00, 13.98";"9q+w7HdaADETAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "12", "Drehung": 90}
16;"ILS 2.0 Separator";"0016";"Separator :3";"D/5";1;"6443.10, -1210.38, 1151.73";"209.77, 150.00, 13.98";"7YfwndNrFqwfAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0002", "ARTINR": "200000077", "Höhe": "1485", "Drehung": 90}
17;"ILS 2.0 Separator";"0017";"Separator :4";"A/5";1;"646.58, -1210.38, -19.80";"209.77, 150.00, 13.98";"7Yfw9TeLADETAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0002", "ARTINR": "200000077", "Höhe": "12", "Drehung": 90}
18;"ILS 2.0 Separator";"0018";"Separator :5";"D/5";1;"6443.10, -1810.38, 2151.73";"209.77, 150.00, 13.98";"5GAwnp/bJekFAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0003", "ARTINR": "200000077", "Höhe": "2484", "Drehung": 90}
19;"ILS 2.0 Separator";"0019";"Separator :6";"A/5";1;"810.75, -1810.38, -28.41";"209.77, 150.00, 13.98";"5GAw8rVcADETAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0003", "ARTINR": "200000077", "Höhe": "12", "Drehung": 90}
20;"ILS 2.0 Separator";"0020";"Separator :7";"D/4-D/5";1;"6443.10, -2410.38, 3151.73";"209.77, 150.00, 13.98";"2zhwn2xLNSXqAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0004", "ARTINR": "200000077", "Höhe": "3483", "Drehung": 90}
21;"ILS 2.0 Separator";"0021";"Separator :8";"A/4-A/5";1;"770.17, -2410.38, -26.28";"209.77, 150.00, 13.98";"2zhw81QYADETAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0004", "ARTINR": "200000077", "Höhe": "12", "Drehung": 90}
22;"ILS 2.0 Separator";"0022";"Separator :9";"D/3";1;"6443.10, -4810.38, -848.27";"209.77, 150.00, 13.98";"tplwnDqL+DJVAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0005", "ARTINR": "200000077", "Höhe": "-511", "Drehung": 90}
23;"ILS 2.0 Separator";"0023";"Separator :10";"A/3";1;"1089.98, -4810.38, -43.04";"209.77, 150.00, 13.98";"tplw7nEiADETAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0005", "ARTINR": "200000077", "Höhe": "12", "Drehung": 90}
24;"ILS 2.0 Separator";"0024";"Separator :11";"D/3";1;"6443.10, -5410.38, -1848.27";"209.77, 150.00, 13.98";"rXGwm24b6PVwAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0006", "ARTINR": "200000077", "Höhe": "-1510", "Drehung": 90}
25;"ILS 2.0 Separator";"0025";"Separator :12";"A/3";1;"617.80, -5410.38, -18.29";"209.77, 150.00, 13.98";"rXGw9agVADETAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0006", "ARTINR": "200000077", "Höhe": "12", "Drehung": 90}
26;"ILS 2.0 Separator";"0026";"Separator :13";"D/3";1;"6443.10, -6010.38, -2848.27";"209.77, 150.00, 13.98";"pEnwmqGr2biKAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0007", "ARTINR": "200000077", "Höhe": "-2508", "Drehung": 90}
27;"ILS 2.0 Separator";"0027";"Separator :14";"A/3";1;"957.74, -6010.38, -36.11";"209.77, 150.00, 13.98";"pEnw8HZlADETAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0007", "ARTINR": "200000077", "Höhe": "12", "Drehung": 90}
28;"ILS 2.0 Separator";"0028";"Separator :15";"D/2";1;"6443.10, -6610.38, -3848.27";"209.77, 150.00, 13.98";"myIwmdU7ynulAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0008", "ARTINR": "200000077", "Höhe": "-3507", "Drehung": 90}
29;"ILS 2.0 Separator";"0029";"Separator :16";"A/2";1;"754.42, -6610.38, -25.45";"209.77, 150.00, 13.98";"myIw85GuADETAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0008", "ARTINR": "200000077", "Höhe": "12", "Drehung": 90}
30;"ILS 2.0 Separator";"0030";"Separator :17";"D/2";1;"6443.10, -6589.62, 2151.73";"209.77, 150.00, 13.98";"m3NRnp/bJekFAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0009", "ARTINR": "200000077", "Höhe": "2484", "Drehung": 90}
31;"ILS 2.0 Separator";"0031";"Separator :18";"A/2";1;"810.75, -6589.62, -28.41";"209.77, 150.00, 13.98";"m3NR8rVcADETAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0009", "ARTINR": "200000077", "Höhe": "12", "Drehung": 90}
32;"ILS 2.0 Separator";"0032";"Separator :19";"D/1-D/2";1;"6443.10, -8410.38, -1848.27";"209.77, 150.00, 13.98";"gAABm24b6PVwAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0010", "ARTINR": "200000077", "Höhe": "-1510", "Drehung": 90}
33;"ILS 2.0 Separator";"0033";"Separator :20";"A/1-A/2";1;"1145.02, -8410.38, -45.92";"209.77, 150.00, 13.98";"gAAB7ZnSADETAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0010", "ARTINR": "200000077", "Höhe": "12", "Drehung": 90}
34;"ILS 2.0 Separator";"0034";"Separator :21";"D/1";1;"6443.10, -9010.38, 3151.73";"209.77, 150.00, 13.98";"gAABn2xLNSXqAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0011", "ARTINR": "200000077", "Höhe": "3483", "Drehung": 90}
35;"ILS 2.0 Separator";"0035";"Separator :22";"A/1";1;"770.17, -9010.38, -26.28";"209.77, 150.00, 13.98";"gAAB81QYADETAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0011", "ARTINR": "200000077", "Höhe": "12", "Drehung": 90}
36;"ILS 2.0 Separator";"0036";"Separator :23";"D/1";1;"6443.10, -9610.38, 1151.73";"209.77, 150.00, 13.98";"gAABndNrFqwfAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0012", "ARTINR": "200000077", "Höhe": "1485", "Drehung": 90}
37;"ILS 2.0 Separator";"0037";"Separator :24";"A/1";1;"688.46, -9610.38, -22.00";"209.77, 150.00, 13.98";"gAAB9JO6ADETAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0012", "ARTINR": "200000077", "Höhe": "12", "Drehung": 90}
38;"ILS 2.0 Separator";"0038";"Separator :25";"D/1";1;"6443.10, -10210.38, -2848.27";"209.77, 150.00, 13.98";"gAABmqGr2biKAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0013", "ARTINR": "200000077", "Höhe": "-2508", "Drehung": 90}
39;"ILS 2.0 Separator";"0039";"Separator :26";"A/1";1;"604.70, -10210.38, -17.61";"209.77, 150.00, 13.98";"gAAB9dtcADETAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0013", "ARTINR": "200000077", "Höhe": "12", "Drehung": 90}
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;TrackIds;Fehler;Warnungen;Merkmale
1;"ILS 2.0 Strecke";"0001";"VF_1";"A/5-D/6";1;"3487.50, -411.74, 44.28";"7116.40, 879.87, 582.41";"AAAAAAAAAAAAAAAAAAAAAAAA";"AAAAAAAAAAAA";"ARFwAAEPAAAA";"";"";"";"0014, 0015, 0016, 0017";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "9", "DeltaH_mm": "0", "DeltaL_mm": "7000", "L_VF_m": "2.74", "L_GF_m": "0.615,0.615", "Montagehoehe_m": "0", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "0", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
2;"ILS 2.0 Strecke";"0002";"VF_2";"A/5-D/5";1;"3487.50, -1011.74, 532.74";"7116.40, 879.87, 1545.45";"AAAA9thAAAAAAAAAAAAAAAAA";"AAAA/+iQAAAA";"ARFw/+mgACcQ";"";"";"";"0018, 0019, 0020, 0021";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "21", "DeltaH_mm": "1000", "DeltaL_mm": "7000", "L_VF_m": "3.478", "L_GF_m": "0.042,0.042", "Montagehoehe_m": "0.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "1000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
3;"ILS 2.0 Strecke";"0003";"VF_3";"A/5-D/5";1;"3487.50, -1611.74, 1107.01";"7116.40, 879.87, 2677.42";"AAAA7bCAAAAAAAAAAAAAAAAA";"AAAA/9EgAAAA";"ARFw/9IwAE4g";"";"";"";"0022, 0023, 0024, 0025";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "39", "DeltaH_mm": "2000", "DeltaL_mm": "7000", "L_VF_m": "3.07", "L_GF_m": "0.206,0.206", "Montagehoehe_m": "1", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "2000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
4;"ILS 2.0 Strecke";"0004";"VF_4";"A/4-D/5";1;"3487.50, -2211.74, 1640.55";"7116.40, 879.87, 3762.78";"AAAA5IjAAAAAAAAAAAAAAAAA";"AAAA/7mwAAAA";"ARFw/7rAAHUw";"";"";"";"0026, 0027, 0028, 0029";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "51", "DeltaH_mm": "3000", "DeltaL_mm": "7000", "L_VF_m": "3.207", "L_GF_m": "0.166,0.166", "Montagehoehe_m": "1.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "3000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
5;"ILS 2.0 Strecke";"0005";"VF_5";"A/3-D/4";1;"3487.50, -4611.74, -493.00";"7116.40, 879.87, 1156.00";"AAAAv+nAAAAAAAAAAAAAAAAA";"AAAA/1vwAAAA";"ARFw/10A/9jx";"";"";"";"0030, 0031, 0032, 0033";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "9", "DeltaH_mm": "1000", "DeltaL_mm": "7000", "L_VF_m": "3.056", "L_GF_m": "0.486,0.486", "Montagehoehe_m": "-0.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-1000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
6;"ILS 2.0 Strecke";"0006";"VF_6";"A/3-D/3";1;"3487.50, -5211.74, -994.85";"7116.40, 879.87, 2159.69";"AAAAtsIAAAAAAAAAAAAAAAAA";"AAAA/0SAAAAA";"ARFw/0WQ/7Hh";"";"";"";"0034, 0035, 0036, 0037";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "21", "DeltaH_mm": "2000", "DeltaL_mm": "7000", "L_VF_m": "3.701", "L_GF_m": "0.013,0.013", "Montagehoehe_m": "-1", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-2000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
7;"ILS 2.0 Strecke";"0007";"VF_7";"A/3-D/3";1;"3487.50, -5811.74, -1529.47";"7116.40, 879.87, 3228.94";"AAAArZpAAAAAAAAAAAAAAAAA";"AAAA/y0QAAAA";"ARFw/y4g/4rR";"";"";"";"0038, 0039, 0040, 0041";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "39", "DeltaH_mm": "3000", "DeltaL_mm": "7000", "L_VF_m": "3.055", "L_GF_m": "0.354,0.354", "Montagehoehe_m": "-1.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-3000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
8;"ILS 2.0 Strecke";"0008";"VF_8";"A/2-D/3";1;"3487.50, -6411.74, -2045.54";"7116.40, 879.87, 4261.07";"AAAApHKAAAAAAAAAAAAAAAAA";"AAAA/xWgAAAA";"ARFw/xaw/2PB";"";"";"";"0042, 0043, 0044, 0045";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "45", "DeltaH_mm": "4000", "DeltaL_mm": "7000", "L_VF_m": "4.067", "L_GF_m": "0.15,0.15", "Montagehoehe_m": "-2", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-4000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
9;"ILS 2.0 Strecke";"0009";"VF_9";"A/2-D/2";1;"3487.50, -6996.19, 1107.01";"7116.40, 963.15, 2677.42";"AAAAkiMAAAAAAAAAAAAAAAAA";"AAAA/ubAAAAA";"ARFw/uWxAE4g";"";"";"";"0046, 0047, 0048, 0049";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "rechts", "Seite_ES": "rechts", "Winkel": "3,3", "VF_Winkel": "39", "DeltaH_mm": "2000", "DeltaL_mm": "7000", "L_VF_m": "3.07", "L_GF_m": "0.206,0.206", "Montagehoehe_m": "1", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "2000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
10;"ILS 2.0 Strecke";"0010";"VF_10";"A/1-D/2";1;"3487.50, -8211.74, -993.00";"7116.40, 879.87, 2156.00";"AAAAiPtAAAAAAAAAAAAAAAAA";"AAAA/s9QAAAA";"ARFw/tBg/7Hh";"";"";"";"0050, 0051, 0052, 0053";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "27", "DeltaH_mm": "2000", "DeltaL_mm": "7000", "L_VF_m": "2.731", "L_GF_m": "0.541,0.541", "Montagehoehe_m": "-1", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-2000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
11;"ILS 2.0 Strecke";"0011";"VF_11";"A/1-D/2";1;"3487.50, -8811.74, 1640.55";"7116.40, 879.87, 3762.78";"AAAAgAABAAAAAAAAAAAAAAAA";"AAAA/rfgAAAA";"ARFw/rjwAHUw";"";"";"";"0054, 0055, 0056, 0057";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "51", "DeltaH_mm": "3000", "DeltaL_mm": "7000", "L_VF_m": "3.207", "L_GF_m": "0.166,0.166", "Montagehoehe_m": "1.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "3000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
12;"ILS 2.0 Strecke";"0012";"VF_12";"A/1-D/1";1;"3487.50, -9411.74, 530.55";"7116.40, 879.87, 1545.45";"AAAAgAABAAAAAAAAAAAAAAAA";"AAAA/qBwAAAA";"ARFw/qGAACcQ";"";"";"";"0058, 0059, 0060, 0061";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "21", "DeltaH_mm": "1000", "DeltaL_mm": "7000", "L_VF_m": "3.478", "L_GF_m": "0.084,0", "Montagehoehe_m": "0.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "1000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
13;"ILS 2.0 Strecke";"0013";"VF_13";"A/1-D/1";1;"3487.50, -10011.74, -1520.22";"7116.40, 879.87, 3210.44";"AAAAgAABAAAAAAAAAAAAAAAA";"AAAA/okAAAAA";"ARFw/ooQ/4rR";"";"";"";"0062, 0063, 0064, 0065";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "39", "DeltaH_mm": "3000", "DeltaL_mm": "7000", "L_VF_m": "3.055", "L_GF_m": "0,0.707", "Montagehoehe_m": "-1.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-3000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
14;"ILS Ausschleuselement";"0014";"ILS Ausschleuselement :1";"A/5";1;"0.00, -610.38, 0.00";"200.00, 200.00, 1.00";"AAAA9q+wAAAAAAAAAAAAAAAA";"";"";"";"";"0015";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0001"}
15;"ILS 2.0 Separator";"0015";"Separator :2";"A/5";1;"1219.28, -610.38, -49.82";"209.77, 150.00, 13.98";"E4Re9q+w/ytMAAAAAAAAWoJ4";"ADH2/+gp//3g";"";"";"";"0014, 0016";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "-54", "Drehung": 90, "Typ": "VF"}
16;"ILS 2.0 Separator";"0016";"Separator :1";"D/5";1;"6443.10, -610.38, 151.73";"209.77, 150.00, 13.98";"Yznn9q+wAj6VAAAAAAAAWoJ4";"AP4E/+gpAAW+";"";"";"";"0015, 0017";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "147", "Drehung": 90, "Typ": "GF"}
17;"ILS Einschleuselement";"0017";"ILS Einschleuselement :1";"D/5";1;"7000.00, -610.39, 0.00";"200.00, 200.00, 1.00";"as/A9q+sAAAAAAAAAAAAAAAA";"";"";"";"";"0016";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0001"}
18;"ILS Ausschleuselement";"0018";"ILS Ausschleuselement :2";"A/5";1;"0.00, -1210.38, 0.00";"200.00, 200.00, 1.00";"AAAA7YfwAAAAAAAAAAAAAAAA";"";"";"";"";"0019";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0002"}
19;"ILS 2.0 Separator";"0019";"Separator :4";"A/5";1;"646.58, -1210.38, -19.80";"209.77, 150.00, 13.98";"Csc+7Yfw/6CKAAAAAAAAWoJ4";"ABuX/9C5//8M";"";"";"";"0018, 0020";"";"";"";{"Zuordnung": "0002", "ARTINR": "200000077", "Höhe": "-24", "Drehung": 90, "Typ": "VF"}
20;"ILS 2.0 Separator";"0020";"Separator :3";"D/5";1;"6443.10, -1210.38, 1151.73";"209.77, 150.00, 13.98";"Yznn7YfwEYDVAAAAAAAAWoJ4";"AP4E/9C5ACzO";"";"";"";"0019, 0021";"";"";"";{"Zuordnung": "0002", "ARTINR": "200000077", "Höhe": "1147", "Drehung": 90, "Typ": "GF"}
21;"ILS Einschleuselement";"0021";"ILS Einschleuselement :2";"D/5";1;"7000.00, -1210.39, 1000.00";"200.00, 200.00, 1.00";"as/A7YfsD0JAAAAAAAAAAAAA";"";"";"";"";"0020";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0002"}
22;"ILS Ausschleuselement";"0022";"ILS Ausschleuselement :3";"A/5";1;"0.00, -1810.38, 0.00";"200.00, 200.00, 1.00";"AAAA5GAwAAAAAAAAAAAAAAAA";"";"";"";"";"0023";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0003"}
23;"ILS 2.0 Separator";"0023";"Separator :6";"A/5";1;"810.75, -1810.38, -28.41";"209.77, 150.00, 13.98";"DUiM5GAw/37uAAAAAAAAWoJ4";"ACIB/7lJ//62";"";"";"";"0022, 0024";"";"";"";{"Zuordnung": "0003", "ARTINR": "200000077", "Höhe": "-33", "Drehung": 90, "Typ": "VF"}
24;"ILS 2.0 Separator";"0024";"Separator :5";"D/5";1;"6443.10, -1810.38, 2151.73";"209.77, 150.00, 13.98";"Yznn5GAwIMMVAAAAAAAAWoJ4";"AP4E/7lJAFPe";"";"";"";"0023, 0025";"";"";"";{"Zuordnung": "0003", "ARTINR": "200000077", "Höhe": "2147", "Drehung": 90, "Typ": "GF"}
25;"ILS Einschleuselement";"0025";"ILS Einschleuselement :3";"D/5";1;"7000.00, -1810.39, 2000.00";"200.00, 200.00, 1.00";"as/A5GAsHoSAAAAAAAAAAAAA";"";"";"";"";"0024";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0003"}
26;"ILS Ausschleuselement";"0026";"ILS Ausschleuselement :4";"A/4-A/5";1;"0.00, -2410.38, 0.00";"200.00, 200.00, 1.00";"AAAA2zhwAAAAAAAAAAAAAAAA";"";"";"";"";"0027";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0004"}
27;"ILS 2.0 Separator";"0027";"Separator :8";"A/4-A/5";1;"770.17, -2410.38, -26.28";"209.77, 150.00, 13.98";"DKoH2zhw/4c9AAAAAAAAWoJ4";"ACBr/6HZ//7L";"";"";"";"0026, 0028";"";"";"";{"Zuordnung": "0004", "ARTINR": "200000077", "Höhe": "-30", "Drehung": 90, "Typ": "VF"}
28;"ILS 2.0 Separator";"0028";"Separator :7";"D/4-D/5";1;"6443.10, -2410.38, 3151.73";"209.77, 150.00, 13.98";"Yznn2zhwMAVVAAAAAAAAWoJ4";"AP4E/6HZAHru";"";"";"";"0027, 0029";"";"";"";{"Zuordnung": "0004", "ARTINR": "200000077", "Höhe": "3147", "Drehung": 90, "Typ": "GF"}
29;"ILS Einschleuselement";"0029";"ILS Einschleuselement :4";"D/4-D/5";1;"7000.00, -2410.39, 3000.00";"200.00, 200.00, 1.00";"as/A2zhsLcbAAAAAAAAAAAAA";"";"";"";"";"0028";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0004"}
30;"ILS Ausschleuselement";"0030";"ILS Ausschleuselement :5";"A/3";1;"0.00, -4810.38, 0.00";"200.00, 200.00, 1.00";"AAAAtplwAAAAAAAAAAAAAAAA";"";"";"";"";"0031";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0005"}
31;"ILS 2.0 Separator";"0031";"Separator :10";"A/3";1;"1089.98, -4810.38, -43.04";"209.77, 150.00, 13.98";"EYtHtplw/0XFAAAAAAAAWoJ4";"ACzp/0QZ//4k";"";"";"";"0030, 0032";"";"";"";{"Zuordnung": "0005", "ARTINR": "200000077", "Höhe": "-47", "Drehung": 90, "Typ": "VF"}
32;"ILS 2.0 Separator";"0032";"Separator :9";"D/3";1;"6443.10, -4810.38, -848.27";"209.77, 150.00, 13.98";"Yznntplw8vxWAAAAAAAAWoJ4";"AP4E/0QZ/96v";"";"";"";"0031, 0033";"";"";"";{"Zuordnung": "0005", "ARTINR": "200000077", "Höhe": "-852", "Drehung": 90, "Typ": "GF"}
33;"ILS Einschleuselement";"0033";"ILS Einschleuselement :5";"D/3";1;"7000.00, -4810.39, -1000.00";"200.00, 200.00, 1.00";"as/Atpls8L3BAAAAAAAAAAAA";"";"";"";"";"0032";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0005"}
34;"ILS Ausschleuselement";"0034";"ILS Ausschleuselement :6";"A/3";1;"0.00, -5410.38, 0.00";"200.00, 200.00, 1.00";"AAAArXGwAAAAAAAAAAAAAAAA";"";"";"";"";"0035";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0006"}
35;"ILS 2.0 Separator";"0035";"Separator :12";"A/3";1;"617.80, -5410.38, -18.29";"209.77, 150.00, 13.98";"ClbbrXGw/6ZuAAAAAAAAWoJ4";"ABp3/yyp//8b";"";"";"";"0034, 0036";"";"";"";{"Zuordnung": "0006", "ARTINR": "200000077", "Höhe": "-22", "Drehung": 90, "Typ": "VF"}
36;"ILS 2.0 Separator";"0036";"Separator :11";"D/3";1;"6443.10, -5410.38, -1848.27";"209.77, 150.00, 13.98";"YznnrXGw47oWAAAAAAAAWoJ4";"AP4E/yyp/7ef";"";"";"";"0035, 0037";"";"";"";{"Zuordnung": "0006", "ARTINR": "200000077", "Höhe": "-1852", "Drehung": 90, "Typ": "GF"}
37;"ILS Einschleuselement";"0037";"ILS Einschleuselement :6";"D/3";1;"7000.00, -5410.39, -2000.00";"200.00, 200.00, 1.00";"as/ArXGs4XuBAAAAAAAAAAAA";"";"";"";"";"0036";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0006"}
38;"ILS Ausschleuselement";"0038";"ILS Ausschleuselement :7";"A/3";1;"0.00, -6010.38, 0.00";"200.00, 200.00, 1.00";"AAAApEnwAAAAAAAAAAAAAAAA";"";"";"";"";"0039";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0007"}
39;"ILS 2.0 Separator";"0039";"Separator :14";"A/3";1;"957.74, -6010.38, -36.11";"209.77, 150.00, 13.98";"D4a5pEnw/2DXAAAAAAAAWoJ4";"ACe//xU5//5p";"";"";"";"0038, 0040";"";"";"";{"Zuordnung": "0007", "ARTINR": "200000077", "Höhe": "-40", "Drehung": 90, "Typ": "VF"}
40;"ILS 2.0 Separator";"0040";"Separator :13";"D/3";1;"6443.10, -6010.38, -2848.27";"209.77, 150.00, 13.98";"YznnpEnw1HfWAAAAAAAAWoJ4";"AP4E/xU5/5CP";"";"";"";"0039, 0041";"";"";"";{"Zuordnung": "0007", "ARTINR": "200000077", "Höhe": "-2852", "Drehung": 90, "Typ": "GF"}
41;"ILS Einschleuselement";"0041";"ILS Einschleuselement :7";"D/3";1;"7000.00, -6010.39, -3000.00";"200.00, 200.00, 1.00";"as/ApEns0jlBAAAAAAAAAAAA";"";"";"";"";"0040";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0007"}
42;"ILS Ausschleuselement";"0042";"ILS Ausschleuselement :8";"A/2";1;"0.00, -6610.38, 0.00";"200.00, 200.00, 1.00";"AAAAmyIwAAAAAAAAAAAAAAAA";"";"";"";"";"0043";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0008"}
43;"ILS 2.0 Separator";"0043";"Separator :16";"A/2";1;"754.42, -6610.38, -25.45";"209.77, 150.00, 13.98";"DGyHmyIw/4p2AAAAAAAAWoJ4";"AB/O/v3J//7U";"";"";"";"0042, 0044";"";"";"";{"Zuordnung": "0008", "ARTINR": "200000077", "Höhe": "-30", "Drehung": 90, "Typ": "VF"}
44;"ILS 2.0 Separator";"0044";"Separator :15";"D/2";1;"6443.10, -6610.38, -3848.27";"209.77, 150.00, 13.98";"YznnmyIwxTWWAAAAAAAAWoJ4";"AP4E/v3J/2l/";"";"";"";"0043, 0045";"";"";"";{"Zuordnung": "0008", "ARTINR": "200000077", "Höhe": "-3852", "Drehung": 90, "Typ": "GF"}
45;"ILS Einschleuselement";"0045";"ILS Einschleuselement :8";"D/2";1;"7000.00, -6610.39, -4000.00";"200.00, 200.00, 1.00";"as/AmyIswvcBAAAAAAAAAAAA";"";"";"";"";"0044";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0008"}
46;"ILS Ausschleuselement";"0046";"ILS Ausschleuselement :9";"A/2";1;"0.00, -6589.62, 0.00";"200.00, 200.00, 1.00";"AAAAm3NRAAAAAAAAAAAAAAAA";"";"";"";"";"0047";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_rechts_3D", "ARTINR": "200000241", "Förderer": "0009"}
47;"ILS 2.0 Separator";"0047";"Separator :18";"A/2";1;"810.75, -6589.62, -28.41";"209.77, 150.00, 13.98";"DUiMm3NR/37uAAAAAAAAWoJ4";"ACIB/v6Y//62";"";"";"";"0046, 0048";"";"";"";{"Zuordnung": "0009", "ARTINR": "200000077", "Höhe": "-33", "Drehung": 90, "Typ": "VF"}
48;"ILS 2.0 Separator";"0048";"Separator :17";"D/2";1;"6443.10, -6589.62, 2151.73";"209.77, 150.00, 13.98";"Yznnm3NRIMMVAAAAAAAAWoJ4";"AP4E/v6YAFPe";"";"";"";"0047, 0049";"";"";"";{"Zuordnung": "0009", "ARTINR": "200000077", "Höhe": "2147", "Drehung": 90, "Typ": "GF"}
49;"ILS Einschleuselement";"0049";"ILS Einschleuselement :9";"D/2";1;"7000.00, -6589.61, 2000.00";"200.00, 200.00, 1.00";"as/Am3NVHoSAAAAAAAAAAAAA";"";"";"";"";"0048";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_rechts_3D", "ARTINR": "200000146", "Förderer": "0009"}
50;"ILS Ausschleuselement";"0050";"ILS Ausschleuselement :10";"A/1-A/2";1;"0.00, -8410.38, 0.00";"200.00, 200.00, 1.00";"AAAAgAABAAAAAAAAAAAAAAAA";"";"";"";"";"0051";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0010"}
51;"ILS 2.0 Separator";"0051";"Separator :20";"A/1-A/2";1;"1145.02, -8410.38, -45.92";"209.77, 150.00, 13.98";"EmJLgAAB/zqAAAAAAAAAWoJ4";"AC8Q/rd5//4H";"";"";"";"0050, 0052";"";"";"";{"Zuordnung": "0010", "ARTINR": "200000077", "Höhe": "-50", "Drehung": 90, "Typ": "VF"}
52;"ILS 2.0 Separator";"0052";"Separator :19";"D/1-D/2";1;"6443.10, -8410.38, -1848.27";"209.77, 150.00, 13.98";"YznngAAB47oWAAAAAAAAWoJ4";"AP4E/rd5/7ef";"";"";"";"0051, 0053";"";"";"";{"Zuordnung": "0010", "ARTINR": "200000077", "Höhe": "-1852", "Drehung": 90, "Typ": "GF"}
53;"ILS Einschleuselement";"0053";"ILS Einschleuselement :10";"D/1-D/2";1;"7000.00, -8410.39, -2000.00";"200.00, 200.00, 1.00";"as/AgAAB4XuBAAAAAAAAAAAA";"";"";"";"";"0052";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0010"}
54;"ILS Ausschleuselement";"0054";"ILS Ausschleuselement :11";"A/1";1;"0.00, -9010.38, 0.00";"200.00, 200.00, 1.00";"AAAAgAABAAAAAAAAAAAAAAAA";"";"";"";"";"0055";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0011"}
55;"ILS 2.0 Separator";"0055";"Separator :22";"A/1";1;"770.17, -9010.38, -26.28";"209.77, 150.00, 13.98";"DKoHgAAB/4c9AAAAAAAAWoJ4";"ACBr/qAJ//7L";"";"";"";"0054, 0056";"";"";"";{"Zuordnung": "0011", "ARTINR": "200000077", "Höhe": "-30", "Drehung": 90, "Typ": "VF"}
56;"ILS 2.0 Separator";"0056";"Separator :21";"D/1";1;"6443.10, -9010.38, 3151.73";"209.77, 150.00, 13.98";"YznngAABMAVVAAAAAAAAWoJ4";"AP4E/qAJAHru";"";"";"";"0055, 0057";"";"";"";{"Zuordnung": "0011", "ARTINR": "200000077", "Höhe": "3147", "Drehung": 90, "Typ": "GF"}
57;"ILS Einschleuselement";"0057";"ILS Einschleuselement :11";"D/1";1;"7000.00, -9010.39, 3000.00";"200.00, 200.00, 1.00";"as/AgAABLcbAAAAAAAAAAAAA";"";"";"";"";"0056";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0011"}
58;"ILS Ausschleuselement";"0058";"ILS Ausschleuselement :12";"A/1";1;"0.00, -9610.38, 0.00";"200.00, 200.00, 1.00";"AAAAgAABAAAAAAAAAAAAAAAA";"";"";"";"";"0059";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0012"}
59;"ILS 2.0 Separator";"0059";"Separator :24";"A/1";1;"688.46, -9610.38, -22.00";"209.77, 150.00, 13.98";"C2rWgAAB/5f4AAAAAAAAWoJ4";"AB06/oiZ//72";"";"";"";"0058, 0060";"";"";"";{"Zuordnung": "0012", "ARTINR": "200000077", "Höhe": "-26", "Drehung": 90, "Typ": "VF"}
60;"ILS 2.0 Separator";"0060";"Separator :23";"D/1";1;"6443.10, -9610.38, 1151.73";"209.77, 150.00, 13.98";"YznngAABEYDVAAAAAAAAWoJ4";"AP4E/oiZACzO";"";"";"";"0059, 0061";"";"";"";{"Zuordnung": "0012", "ARTINR": "200000077", "Höhe": "1147", "Drehung": 90, "Typ": "GF"}
61;"ILS Einschleuselement";"0061";"ILS Einschleuselement :12";"D/1";1;"7000.00, -9610.39, 1000.00";"200.00, 200.00, 1.00";"as/AgAABD0JAAAAAAAAAAAAA";"";"";"";"";"0060";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0012"}
62;"ILS Ausschleuselement";"0062";"ILS Ausschleuselement :13";"A/1";1;"0.00, -10210.38, 0.00";"200.00, 200.00, 1.00";"AAAAgAABAAAAAAAAAAAAAAAA";"";"";"";"";"0063";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0013"}
63;"ILS 2.0 Separator";"0063";"Separator :26";"A/1";1;"604.70, -10210.38, -17.61";"209.77, 150.00, 13.98";"CiOmgAAB/6kdAAAAAAAAWoJ4";"ABn0/nEp//8i";"";"";"";"0062, 0064";"";"";"";{"Zuordnung": "0013", "ARTINR": "200000077", "Höhe": "-22", "Drehung": 90, "Typ": "VF"}
64;"ILS 2.0 Separator";"0064";"Separator :25";"D/1";1;"6443.10, -10210.38, -2848.27";"209.77, 150.00, 13.98";"YznngAAB1HfWAAAAAAAAWoJ4";"AP4E/nEp/5CP";"";"";"";"0063, 0065";"";"";"";{"Zuordnung": "0013", "ARTINR": "200000077", "Höhe": "-2852", "Drehung": 90, "Typ": "GF"}
65;"ILS Einschleuselement";"0065";"ILS Einschleuselement :13";"D/1";1;"7000.00, -10210.39, -3000.00";"200.00, 200.00, 1.00";"as/AgAAB0jlBAAAAAAAAAAAA";"";"";"";"";"0064";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0013"}
Can't render this file because it contains an unexpected character in line 2 and column 197.
+14 -14
View File
@@ -1,15 +1,15 @@
Nr;TeileArt;SivasNummer;Bezeichnung;Dispogruppe;Anzahl;Laenge[mm];IDs;details
1;"ILS 2.0 Strecke";"6220";"VF_13";20;1;;"0013";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "-1.5"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.0"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.707"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "3.055"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "ab"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "39"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
2;"ILS 2.0 Strecke";"6220";"VF_12";20;1;;"0012";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "0.5"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.084"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.0"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "3.478"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "auf"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "21"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
3;"ILS 2.0 Strecke";"6220";"VF_11";20;1;;"0011";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "1.5"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.166"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.166"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "3.207"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "auf"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "51"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
4;"ILS 2.0 Strecke";"6220";"VF_10";20;1;;"0010";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "-1"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.541"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.541"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "2.731"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "ab"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "27"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
5;"ILS 2.0 Strecke";"6220";"VF_9";20;1;;"0009";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "1"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.206"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.206"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "3.07"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "auf"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "39"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
6;"ILS 2.0 Strecke";"6220";"VF_8";20;1;;"0008";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "-2"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.15"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.15"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "4.067"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "ab"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "45"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
7;"ILS 2.0 Strecke";"6220";"VF_7";20;1;;"0007";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "-1.5"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.354"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.354"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "3.055"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "ab"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "39"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
8;"ILS 2.0 Strecke";"6220";"VF_6";20;1;;"0006";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "-1"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.013"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.013"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "3.701"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "ab"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "21"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
9;"ILS 2.0 Strecke";"6220";"VF_5";20;1;;"0005";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "-0.5"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.486"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.486"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "3.056"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "ab"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "9"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
10;"ILS 2.0 Strecke";"6220";"VF_4";20;1;;"0004";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "1.5"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.166"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.166"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "3.207"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "auf"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "51"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
11;"ILS 2.0 Strecke";"6220";"VF_3";20;1;;"0003";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "1"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.206"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.206"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "3.07"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "auf"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "39"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
12;"ILS 2.0 Strecke";"6220";"VF_2";20;1;;"0002";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "0.5"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.042"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.042"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "3.478"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "auf"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "21"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
13;"ILS 2.0 Strecke";"6220";"VF_1";20;1;;"0001";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "0"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.615"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.615"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "2.74"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "auf"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "9"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
14;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";"";20;1;;"";{"4000": {"bezeichnung": "Automation", "wert": "Ja"}, "4400": {"bezeichnung": "Anzahl der Kreisel", "wert": "0"}, "4413": {"bezeichnung": "Anzahl der Separatoren - Kreisel ohne PINBAND", "wert": "0"}, "4401": {"bezeichnung": "Anzahl der Kreisel mit PINBAND", "wert": "0"}, "4414": {"bezeichnung": "Anzahl der Separatoren - Kreisel mit PINBAND", "wert": "0"}, "4402": {"bezeichnung": "Anzahl der Verbindungskreisel", "wert": "0"}, "4419": {"bezeichnung": "Längen aller Kreisel", "wert": "0.00"}, "4403": {"bezeichnung": "Anzahl der Weichen", "wert": "0"}, "4404": {"bezeichnung": "Anzahl der Eckräder", "wert": "0"}, "4425": {"bezeichnung": "Anzahl der einzelnen Gefällestrecken", "wert": "0"}, "4426": {"bezeichnung": "Anzahl der einzelnen Vario-Förderer", "wert": "0"}, "4407": {"bezeichnung": "Anzahl der Streckengruppen", "wert": "13"}, "4418": {"bezeichnung": "Längen aller Gefällestrecken", "wert": "0.00"}, "4408": {"bezeichnung": "Anzahl der Motoren in Vario - Förderer", "wert": "13"}, "4420": {"bezeichnung": "Längen aller Vario - Förderer", "wert": "41.915000000000006"}, "4409": {"bezeichnung": "Anzahl der ETFs", "wert": "0"}, "4417": {"bezeichnung": "Längen aller ETFS und Zusatzstücke (Gefällestrecken)", "wert": "0.0"}, "4410": {"bezeichnung": "Anzahl der Separatoren in der Anlage", "wert": "26"}, "4411": {"bezeichnung": "Anzahl der Scanner in der Anlage", "wert": "0"}, "4421": {"bezeichnung": "Zusatzmodul - Anzahl der BT-Beladung", "wert": "0"}, "4422": {"bezeichnung": "Zusatzmodul - Anzahl der Abwurfstation", "wert": "0"}, "4100": {"bezeichnung": "Pneumatik", "wert": "Ja"}}
1;"ILS 2.0 Strecke";"6220";"VF_13";20;1;;"0013";{"Anlagenhöhe in Meter": "-1.5", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "0.0", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "0.707", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "3.055", "Streckengruppe - Varioförderer 001-Richtung": "ab", "Streckengruppe - Varioförderer 001- Winkel": "39", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
2;"ILS 2.0 Strecke";"6220";"VF_12";20;1;;"0012";{"Anlagenhöhe in Meter": "0.5", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "0.084", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "0.0", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "3.478", "Streckengruppe - Varioförderer 001-Richtung": "auf", "Streckengruppe - Varioförderer 001- Winkel": "21", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
3;"ILS 2.0 Strecke";"6220";"VF_11";20;1;;"0011";{"Anlagenhöhe in Meter": "1.5", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "0.166", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "0.166", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "3.207", "Streckengruppe - Varioförderer 001-Richtung": "auf", "Streckengruppe - Varioförderer 001- Winkel": "51", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
4;"ILS 2.0 Strecke";"6220";"VF_10";20;1;;"0010";{"Anlagenhöhe in Meter": "-1", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "0.541", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "0.541", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "2.731", "Streckengruppe - Varioförderer 001-Richtung": "ab", "Streckengruppe - Varioförderer 001- Winkel": "27", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
5;"ILS 2.0 Strecke";"6220";"VF_9";20;1;;"0009";{"Anlagenhöhe in Meter": "1", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "0.206", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "0.206", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "3.07", "Streckengruppe - Varioförderer 001-Richtung": "auf", "Streckengruppe - Varioförderer 001- Winkel": "39", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
6;"ILS 2.0 Strecke";"6220";"VF_8";20;1;;"0008";{"Anlagenhöhe in Meter": "-2", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "0.15", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "0.15", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "4.067", "Streckengruppe - Varioförderer 001-Richtung": "ab", "Streckengruppe - Varioförderer 001- Winkel": "45", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
7;"ILS 2.0 Strecke";"6220";"VF_7";20;1;;"0007";{"Anlagenhöhe in Meter": "-1.5", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "0.354", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "0.354", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "3.055", "Streckengruppe - Varioförderer 001-Richtung": "ab", "Streckengruppe - Varioförderer 001- Winkel": "39", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
8;"ILS 2.0 Strecke";"6220";"VF_6";20;1;;"0006";{"Anlagenhöhe in Meter": "-1", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "0.013", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "0.013", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "3.701", "Streckengruppe - Varioförderer 001-Richtung": "ab", "Streckengruppe - Varioförderer 001- Winkel": "21", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
9;"ILS 2.0 Strecke";"6220";"VF_5";20;1;;"0005";{"Anlagenhöhe in Meter": "-0.5", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "0.486", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "0.486", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "3.056", "Streckengruppe - Varioförderer 001-Richtung": "ab", "Streckengruppe - Varioförderer 001- Winkel": "9", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
10;"ILS 2.0 Strecke";"6220";"VF_4";20;1;;"0004";{"Anlagenhöhe in Meter": "1.5", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "0.166", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "0.166", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "3.207", "Streckengruppe - Varioförderer 001-Richtung": "auf", "Streckengruppe - Varioförderer 001- Winkel": "51", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
11;"ILS 2.0 Strecke";"6220";"VF_3";20;1;;"0003";{"Anlagenhöhe in Meter": "1", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "0.206", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "0.206", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "3.07", "Streckengruppe - Varioförderer 001-Richtung": "auf", "Streckengruppe - Varioförderer 001- Winkel": "39", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
12;"ILS 2.0 Strecke";"6220";"VF_2";20;1;;"0002";{"Anlagenhöhe in Meter": "0.5", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "0.042", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "0.042", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "3.478", "Streckengruppe - Varioförderer 001-Richtung": "auf", "Streckengruppe - Varioförderer 001- Winkel": "21", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
13;"ILS 2.0 Strecke";"6220";"VF_1";20;1;;"0001";{"Anlagenhöhe in Meter": "0", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "0.615", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "0.615", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "2.74", "Streckengruppe - Varioförderer 001-Richtung": "auf", "Streckengruppe - Varioförderer 001- Winkel": "9", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
14;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";"";20;1;;"";{"Automation": "Ja", "Anzahl der Kreisel": "0", "Anzahl der Separatoren - Kreisel ohne PINBAND": "0", "Anzahl der Kreisel mit PINBAND": "0", "Anzahl der Separatoren - Kreisel mit PINBAND": "0", "Anzahl der Verbindungskreisel": "0", "Längen aller Kreisel": "0.00", "Anzahl der Weichen": "0", "Anzahl der Eckräder": "0", "Anzahl der einzelnen Gefällestrecken": "0", "Anzahl der einzelnen Vario-Förderer": "0", "Anzahl der Streckengruppen": "13", "Längen aller Gefällestrecken": "0.00", "Anzahl der Motoren in Vario - Förderer": "13", "Längen aller Vario - Förderer": "41.915000000000006", "Anzahl der ETFs": "0", "Längen aller ETFS und Zusatzstücke (Gefällestrecken)": "0.0", "Anzahl der Separatoren in der Anlage": "26", "Anzahl der Scanner in der Anlage": "0", "Zusatzmodul - Anzahl der BT-Beladung": "0", "Zusatzmodul - Anzahl der Abwurfstation": "0", "Pneumatik": "Ja"}
Can't render this file because it contains an unexpected character in line 2 and column 50.
@@ -1,18 +1,34 @@
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;Fehler;Warnungen;Merkmale
1;"ILS 2.0 Gefaellestrecke";"0001";"Gefaellestrecke :8";"E/30-K/31";1;"4987.50, 80.41, 4690.73";"10116.40, 1116.34, 788.54";"AAAAAAAATEtAAAAAAAAAAAAA";"AAAAABfXAMNQ";"AYafABjnAKqa";"";"";"";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3", "VF_Winkel": "", "DeltaH_mm": "632", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.851", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4367", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
2;"ILS 2.0 Gefaellestrecke";"0002";"Gefaellestrecke :7";"M/30-M/36";1;"14919.59, 4987.50, 4690.73";"1116.34, 10116.40, 788.54";"f///AAAATEtAAAAAAAAAAAAA";"AjIYAAAAAMNQ";"AjEIAYafAKqa";"";"";"";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3", "VF_Winkel": "", "DeltaH_mm": "632", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.851", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4367", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
3;"ILS 2.0 Gefaellestrecke";"0003";"Gefaellestrecke :6";"A/23-F/23";1;"-4987.50, -15093.44, 4690.73";"10116.40, 1090.29, 788.54";"AAAAgAABTEtAAAAAAAAAAAAA";"AAAA/Z45AMNQ";"/nlh/Z0pAKqa";"";"";"";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3", "VF_Winkel": "", "DeltaH_mm": "632", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.851", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4367", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
4;"ILS 2.0 Gefaellestrecke";"0004";"Gefaellestrecke :5";"M/18-M/23";1;"15093.44, -19987.50, 4690.73";"1090.29, 10116.40, 788.54";"f///gAABTEtAAAAAAAAAAAAA";"AmHH/bYRAMNQ";"AmLX/C9xAKqa";"";"";"";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3", "VF_Winkel": "", "DeltaH_mm": "632", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.851", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4367", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
5;"ILS 2.0 Gefaellestrecke";"0005";"Gefaellestrecke :4";"E/13-K/13";1;"4987.50, -34919.59, 4690.73";"10116.40, 1116.34, 788.54";"AAAAgAABTEtAAAAAAAAAAAAA";"AAAA+sCoAMNQ";"AYaf+sG4AKqa";"";"";"";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3", "VF_Winkel": "", "DeltaH_mm": "632", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.851", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4367", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
6;"ILS 2.0 Gefaellestrecke";"0006";"Gefaellestrecke :3";"E/1-F/6";1;"97.83, -54982.11, 4690.04";"1090.29, 10105.62, 789.70";"AAAAgAABTEtAAAAAAAAAAAAA";"ABfQ+F7gAMNP";"ABkT9tiuAKqa";"";"";"";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.8", "VF_Winkel": "", "DeltaH_mm": "632", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.838", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4367", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
7;"ILS 2.0 Gefaellestrecke";"0007";"Gefaellestrecke :2";"T/5-Y/9";1;"34252.09, -46962.72, 1896.25";"8645.58, 7029.57, 377.49";"f///gAABHoSAAAAAAAAAAAAA";"BJPf+Ha4AE4g";"Bcb/+VzmAEZQ";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "0.2,0.2", "VF_Winkel": "0", "DeltaH_mm": "200", "DeltaL_mm": "10700", "L_VF_m": "0.000", "L_GF_m": "7.274,5.264", "Montagehoehe_m": "2", "Hoehe_Von_mm": "2000", "Hoehe_Bis_mm": "1800", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
8;"ILS 2.0 Gefaellestrecke";"0008";"Gefaellestrecke :1";"T/30-Z/31";1;"35212.60, -88.59, 4694.51";"10708.81, 778.35, 780.97";"f///AAAATEtAAAAAAAAAAAAA";"BI+3AAJmAMNQ";"Bi+4AAINAKrm";"";"";"";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3", "VF_Winkel": "", "DeltaH_mm": "624", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "9.261", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4375", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
9;"ILS 2.0 Separator";"0009";"Separator :1";"J/30-J/31";1;"9443.10, 0.00, 4519.19";"209.77, 150.00, 13.98";"AAAAgAABTGGPAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "5005", "Drehung": 90}
10;"ILS 2.0 Separator";"0010";"Separator :2";"M/35";1;"15000.00, 9443.10, 4519.19";"150.00, 209.77, 13.98";"gAABgAABTGGPAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0002", "ARTINR": "200000077", "Höhe": "5005", "Drehung": 90}
11;"ILS 2.0 Separator";"0011";"Separator :3";"A/23";1;"-9443.10, -15000.00, 4519.19";"209.77, 150.00, 13.98";"f///gAABTGGPAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0003", "ARTINR": "200000077", "Höhe": "5005", "Drehung": 90}
12;"ILS 2.0 Separator";"0012";"Separator :4";"M/18";1;"15000.00, -24443.10, 4519.19";"150.00, 209.77, 13.98";"f///gAABWFweAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0004", "ARTINR": "200000077", "Höhe": "5790", "Drehung": 90}
13;"ILS 2.0 Separator";"0013";"Separator :5";"J/13";1;"9443.10, -35000.00, 4519.19";"209.77, 150.00, 13.98";"gAABgAABTGGPAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0005", "ARTINR": "200000077", "Höhe": "5005", "Drehung": 90}
14;"ILS 2.0 Separator";"0014";"Separator :6";"E/1-F/1";1;"4.39, -59431.67, 4515.96";"150.00, 209.80, 13.37";"ABEngAABcaEVAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0006", "ARTINR": "200000077", "Höhe": "7446", "Drehung": 90}
15;"ILS 2.0 Separator";"0015";"Separator :7";"Y/8-Y/9";1;"38499.88, -44060.82, 1922.26";"150.00, 209.91, 3.61";"f///gAABG15IAAAAAAAApX2I";"";"";"";"";"";"";"";{"Zuordnung": "0007", "ARTINR": "200000077", "Höhe": "1793", "Drehung": 270}
16;"ILS 2.0 Separator";"0016";"Separator :8";"X/5-Y/6";1;"37875.15, -49999.74, 1968.40";"209.91, 150.00, 3.61";"f///gAABH64YAAAAAAAAf///";"";"";"";"";"";"";"";{"Zuordnung": "0007", "ARTINR": "200000077", "Höhe": "2076", "Drehung": 180}
17;"ILS 2.0 Separator";"0017";"Separator :9";"Y/30-Y/31";1;"39846.37, 0.00, 4516.59";"209.77, 150.00, 13.98";"AAAAgAABZJ76AAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0008", "ARTINR": "200000077", "Höhe": "6594", "Drehung": 90}
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;TrackIds;Fehler;Warnungen;Merkmale
1;"ILS 2.0 Gefaellestrecke";"0001";"GF_1";"F/30-K/31";1;"4987.50, 80.41, 4690.73";"10116.40, 1116.34, 788.54";"AAAAAAAATEtAAAAAAAAAAAAA";"AAAAABfXAMNQ";"AYafABjnAKqa";"";"";"";"0009, 0010, 0011";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3", "VF_Winkel": "", "DeltaH_mm": "632", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.851", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4367", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
2;"ILS 2.0 Gefaellestrecke";"0002";"GF_2";"M/31-M/36";1;"14919.59, 4987.50, 4690.73";"1116.34, 10116.40, 788.54";"f///AAAATEtAAAAAAAAAAAAA";"AjIYAAAAAMNQ";"AjEIAYafAKqa";"";"";"";"0012, 0013, 0014";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3", "VF_Winkel": "", "DeltaH_mm": "632", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.851", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4367", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
3;"ILS 2.0 Gefaellestrecke";"0003";"GF_3";"A/23-F/23";1;"-4987.50, -15093.44, 4690.73";"10116.40, 1090.29, 788.54";"AAAAgAABTEtAAAAAAAAAAAAA";"AAAA/Z45AMNQ";"/nlh/Z0pAKqa";"";"";"";"0015, 0016, 0017";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3", "VF_Winkel": "", "DeltaH_mm": "632", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.851", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4367", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
4;"ILS 2.0 Gefaellestrecke";"0004";"GF_4";"M/18-M/23";1;"15093.44, -19987.50, 4690.73";"1090.29, 10116.40, 788.54";"f///gAABTEtAAAAAAAAAAAAA";"AmHH/bYRAMNQ";"AmLX/C9xAKqa";"";"";"";"0018, 0019, 0020";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3", "VF_Winkel": "", "DeltaH_mm": "632", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.851", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4367", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
5;"ILS 2.0 Gefaellestrecke";"0005";"GF_5";"F/13-K/13";1;"4987.50, -34919.59, 4690.73";"10116.40, 1116.34, 788.54";"AAAAgAABTEtAAAAAAAAAAAAA";"AAAA+sCoAMNQ";"AYaf+sG4AKqa";"";"";"";"0021, 0022, 0023";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3", "VF_Winkel": "", "DeltaH_mm": "632", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.851", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4367", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
6;"ILS 2.0 Gefaellestrecke";"0006";"GF_6";"E/1-F/6";1;"97.83, -54982.11, 4690.04";"1090.29, 10105.62, 789.70";"AAAAgAABTEtAAAAAAAAAAAAA";"ABfQ+F7gAMNP";"ABkT9tiuAKqa";"";"";"";"0024, 0025, 0026";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.8", "VF_Winkel": "", "DeltaH_mm": "632", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.838", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4367", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
7;"ILS 2.0 Gefaellestrecke";"0007";"GF_7";"U/5-Y/9";1;"34252.09, -46962.72, 1896.25";"8645.58, 7029.57, 377.49";"f///gAABHoSAAAAAAAAAAAAA";"BJPf+Ha4AE4g";"Bcb/+VzmAEZQ";"";"";"";"0027, 0028, 0029, 0030";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "0.2,0.2", "VF_Winkel": "0", "DeltaH_mm": "200", "DeltaL_mm": "10700", "L_VF_m": "0.000", "L_GF_m": "7.274,5.264", "Montagehoehe_m": "2", "Hoehe_Von_mm": "2000", "Hoehe_Bis_mm": "1800", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
8;"ILS 2.0 Gefaellestrecke";"0008";"GF_8";"T/30-Z/31";1;"35212.60, -88.59, 4694.51";"10708.81, 778.35, 780.97";"f///AAAATEtAAAAAAAAAAAAA";"BI+3AAJmAMNQ";"Bi+4AAINAKrm";"";"";"";"0031, 0032, 0033";"unverbunden";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3", "VF_Winkel": "", "DeltaH_mm": "624", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "9.261", "Montagehoehe_m": "5", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4375", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
9;"ILS Ausschleuselement";"0009";"ILS Ausschleuselement :1";"F/30-F/31";1;"0.00, 0.00, 5000.00";"200.00, 200.00, 1.00";"AAAAAAAATEtAAAAAAAAAAAAA";"";"";"";"";"0010";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0001"}
10;"ILS 2.0 Separator";"0010";"Separator :1";"J/31";1;"9443.10, 0.00, 4519.19";"209.77, 150.00, 13.98";"f///AAAAROL7AAAAAAAAWoJ4";"AXM0AAAAALBZ";"";"";"";"0009, 0011";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "4514", "Drehung": 90, "Typ": "GF"}
11;"ILS Einschleuselement";"0011";"ILS Einschleuselement :1";"K/30-K/31";1;"10000.00, -0.00, 4367.46";"200.00, 200.00, 1.00";"f//////9QqRmAAAAAAAAAAAA";"";"";"";"";"0010";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0001"}
12;"ILS Ausschleuselement";"0012";"ILS Ausschleuselement :2";"M/30-M/31";1;"15000.00, 0.00, 5000.00";"200.00, 200.00, 1.00";"f///AAAATEtAAAAAAAAAWoJ4";"";"";"";"";"0013";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0002"}
13;"ILS 2.0 Separator";"0013";"Separator :2";"M/35";1;"15000.00, 9443.10, 4519.19";"150.00, 209.77, 13.98";"f///f///ROL7AAAAAAAAWoJ4";"AknwAXM0ALBZ";"";"";"";"0012, 0014";"";"";"";{"Zuordnung": "0002", "ARTINR": "200000077", "Höhe": "4514", "Drehung": 90, "Typ": "GF"}
14;"ILS Einschleuselement";"0014";"ILS Einschleuselement :2";"M/35-M/36";1;"15000.00, 10000.00, 4367.46";"200.00, 200.00, 1.00";"f///f///QqRmAAAAAAAAWoJ4";"";"";"";"";"0013";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0002"}
15;"ILS Ausschleuselement";"0015";"ILS Ausschleuselement :3";"F/23";1;"0.00, -15000.00, 5000.00";"200.00, 200.00, 1.00";"AAAAgAABTEtAAAAAAAAAf///";"";"";"";"";"0016";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0003"}
16;"ILS 2.0 Separator";"0016";"Separator :3";"A/23";1;"-9443.10, -15000.00, 4519.19";"209.77, 150.00, 13.98";"gAABgAABROL7AAAAAAAAWoJ4";"/ozM/bYRALBZ";"";"";"";"0015, 0017";"";"";"";{"Zuordnung": "0003", "ARTINR": "200000077", "Höhe": "4514", "Drehung": 90, "Typ": "GF"}
17;"ILS Einschleuselement";"0017";"ILS Einschleuselement :3";"A/23";1;"-10000.00, -15000.00, 4367.46";"200.00, 200.00, 1.00";"gAABgAABQqRmAAAAAAAAf///";"";"";"";"";"0016";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0003"}
18;"ILS Ausschleuselement";"0018";"ILS Ausschleuselement :4";"M/23";1;"15000.00, -15000.00, 5000.00";"200.00, 200.00, 1.00";"f///gAABTEtAAAAAAAAApX2I";"";"";"";"";"0019";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0004"}
19;"ILS 2.0 Separator";"0019";"Separator :4";"M/18";1;"15000.00, -24443.10, 4519.19";"150.00, 209.77, 13.98";"f///gAABROL7AAAAAAAAWoJ4";"Aknv/ELcALBZ";"";"";"";"0018, 0020";"";"";"";{"Zuordnung": "0004", "ARTINR": "200000077", "Höhe": "4514", "Drehung": 90, "Typ": "GF"}
20;"ILS Einschleuselement";"0020";"ILS Einschleuselement :4";"M/18";1;"15000.00, -25000.00, 4367.46";"200.00, 200.00, 1.00";"f///gAABQqRmAAAAAAAApX2I";"";"";"";"";"0019";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0004"}
21;"ILS Ausschleuselement";"0021";"ILS Ausschleuselement :5";"F/13";1;"0.00, -35000.00, 5000.00";"200.00, 200.00, 1.00";"AAAAgAABTEtAAAAAAAAAAAAA";"";"";"";"";"0022";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0005"}
22;"ILS 2.0 Separator";"0022";"Separator :5";"J/13";1;"9443.10, -35000.00, 4519.19";"209.77, 150.00, 13.98";"f///gAABROL7AAAAAAAAWoJ4";"AXM0+qjQALBZ";"";"";"";"0021, 0023";"";"";"";{"Zuordnung": "0005", "ARTINR": "200000077", "Höhe": "4514", "Drehung": 90, "Typ": "GF"}
23;"ILS Einschleuselement";"0023";"ILS Einschleuselement :5";"K/13";1;"10000.00, -35000.00, 4367.46";"200.00, 200.00, 1.00";"f///gAABQqRmAAAAAAAAAAAA";"";"";"";"";"0022";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0005"}
24;"ILS Ausschleuselement";"0024";"ILS Ausschleuselement :6";"F/5-F/6";1;"0.00, -50000.00, 4969.83";"199.76, 200.00, 9.89";"AAAAgAABS9VjAAAAAAAAAAAA";"";"";"";"";"0025";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0006"}
25;"ILS 2.0 Separator";"0025";"Separator :6";"F/1";1;"4.39, -59431.67, 4515.96";"150.00, 209.80, 13.37";"ABEngAABRNcNAAAAAAAAWoJ4";"AAAr9uweALA7";"";"";"";"0024, 0026";"";"";"";{"Zuordnung": "0006", "ARTINR": "200000077", "Höhe": "4511", "Drehung": 90, "Typ": "GF"}
26;"ILS Einschleuselement";"0026";"ILS Einschleuselement :6";"F/1";1;"4.39, -59989.01, 4367.46";"200.00, 200.00, 1.00";"ABEkgAABQqRmAAAAAAAApX2I";"";"";"";"";"0025";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0006"}
27;"ILS Ausschleuselement";"0027";"ILS Ausschleuselement :7";"U/5-U/6";1;"30000.00, -50000.00, 1998.24";"200.00, 200.00, 1.00";"f///gAABHn2eAAAAAAAAAAAA";"";"";"";"";"0028";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0007"}
28;"ILS 2.0 Separator";"0028";"Separator :8";"X/6-Y/6";1;"37875.15, -49999.74, 1968.40";"209.91, 150.00, 3.61";"f///gAABHgKJAAAAAAAAf///";"BcnX+F7jAEzT";"";"";"";"0027, 0029";"";"";"";{"Zuordnung": "0007", "ARTINR": "200000077", "Höhe": "1966", "Drehung": 180, "Typ": "GF"}
29;"ILS 2.0 Separator";"0029";"Separator :7";"Y/8-Y/9";1;"38499.88, -44060.82, 1922.26";"150.00, 209.91, 3.61";"f///gAABHU5HAAAAAAAApX2I";"Bd/m+Uk4AEsF";"";"";"";"0028, 0030";"";"";"";{"Zuordnung": "0007", "ARTINR": "200000077", "Höhe": "1920", "Drehung": 270, "Typ": "GF"}
30;"ILS Einschleuselement";"0030";"ILS Einschleuselement :7";"Y/9";1;"38499.89, -43497.10, 1800.00";"200.00, 199.76, 9.89";"f///gAABG3dAAAAAAAAAWoJ4";"";"";"";"";"0029";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0007"}
31;"ILS Ausschleuselement";"0031";"ILS Ausschleuselement :8";"T/30-U/31";1;"30000.00, 0.00, 5000.00";"273.21, 273.21, 1.00";"f///AAAATEtAAAAAAAAAP///";"";"";"";"";"0032";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_30_links_3D", "ARTINR": "200000687", "Strecke": "0008"}
32;"ILS 2.0 Separator";"0032";"Separator :9";"Y/31-Z/31";1;"39846.37, 0.00, 4516.59";"209.77, 150.00, 13.98";"f///AAAARNjSAAAAAAAAWoJ4";"BhbVAAAAALA/";"";"";"";"0031, 0033";"";"";"";{"Zuordnung": "0008", "ARTINR": "200000077", "Höhe": "4511", "Drehung": 90, "Typ": "GF"}
33;"ILS Einschleuselement";"0033";"ILS Einschleuselement :8";"Z/30-Z/31";1;"40452.32, 0.00, 4375.03";"273.21, 273.21, 1.00";"f///AAAAQsH0AAAAAAAAwAAB";"";"";"";"";"0032";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_30_links_3D", "ARTINR": "200000689", "Strecke": "0008"}
Can't render this file because it contains an unexpected character in line 2 and column 209.
@@ -1,6 +1,6 @@
Nr;TeileArt;SivasNummer;Bezeichnung;Dispogruppe;Anzahl;Laenge[mm];IDs;details
1;"ILS 2.0 Gefaellestrecke";"6220";"GF_8";20;1;;"0008";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "5"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "ein Objekt"}, "4384": {"bezeichnung": "Gefällestrecke oder Vario-Förderer", "wert": "Gefällestrecke"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "9.261"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "1"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
2;"ILS 2.0 Gefaellestrecke";"6220";"GF_7";20;1;;"0007";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "2"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4384": {"bezeichnung": "Gefällestrecke oder Vario-Förderer", "wert": "Gefällestrecke"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "7.274,5.264"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "0.2,0.2"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "2"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
3;"ILS 2.0 Gefaellestrecke";"6220";"GF_6";20;1;;"0006";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "5"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "ein Objekt"}, "4384": {"bezeichnung": "Gefällestrecke oder Vario-Förderer", "wert": "Gefällestrecke"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "8.838"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "2.8"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "1"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
4;"ILS 2.0 Gefaellestrecke";"6220";"GF_5, GF_4, GF_3, GF_2, GF_1";20;1;;"0005, 0004, 0003, 0002, 0001";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "5"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "ein Objekt"}, "4384": {"bezeichnung": "Gefällestrecke oder Vario-Förderer", "wert": "Gefällestrecke"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "5"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "8.851"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "1"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
5;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";"";20;1;;"";{"4000": {"bezeichnung": "Automation", "wert": "Ja"}, "4400": {"bezeichnung": "Anzahl der Kreisel", "wert": "0"}, "4413": {"bezeichnung": "Anzahl der Separatoren - Kreisel ohne PINBAND", "wert": "0"}, "4401": {"bezeichnung": "Anzahl der Kreisel mit PINBAND", "wert": "0"}, "4414": {"bezeichnung": "Anzahl der Separatoren - Kreisel mit PINBAND", "wert": "0"}, "4402": {"bezeichnung": "Anzahl der Verbindungskreisel", "wert": "0"}, "4419": {"bezeichnung": "Längen aller Kreisel", "wert": "0.00"}, "4403": {"bezeichnung": "Anzahl der Weichen", "wert": "0"}, "4404": {"bezeichnung": "Anzahl der Eckräder", "wert": "0"}, "4425": {"bezeichnung": "Anzahl der einzelnen Gefällestrecken", "wert": "8"}, "4426": {"bezeichnung": "Anzahl der einzelnen Vario-Förderer", "wert": "0"}, "4407": {"bezeichnung": "Anzahl der Streckengruppen", "wert": "0"}, "4418": {"bezeichnung": "Längen aller Gefällestrecken", "wert": "62.35"}, "4408": {"bezeichnung": "Anzahl der Motoren in Vario - Förderer", "wert": "0"}, "4420": {"bezeichnung": "Längen aller Vario - Förderer", "wert": "0.0"}, "4409": {"bezeichnung": "Anzahl der ETFs", "wert": "0"}, "4417": {"bezeichnung": "Längen aller ETFS und Zusatzstücke (Gefällestrecken)", "wert": "0.0"}, "4410": {"bezeichnung": "Anzahl der Separatoren in der Anlage", "wert": "9"}, "4411": {"bezeichnung": "Anzahl der Scanner in der Anlage", "wert": "0"}, "4421": {"bezeichnung": "Zusatzmodul - Anzahl der BT-Beladung", "wert": "0"}, "4422": {"bezeichnung": "Zusatzmodul - Anzahl der Abwurfstation", "wert": "0"}, "4100": {"bezeichnung": "Pneumatik", "wert": "Ja"}}
1;"ILS 2.0 Gefaellestrecke";"6220";"GF_8";20;1;;"0008";{"Anlagenhöhe in Meter": "5", "Streckengruppe": "ein Objekt", "Gefällestrecke oder Vario-Förderer": "Gefällestrecke", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "9.261", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "1", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
2;"ILS 2.0 Gefaellestrecke";"6220";"GF_7";20;1;;"0007";{"Anlagenhöhe in Meter": "2", "Streckengruppe": "mehrere Objekte", "Gefällestrecke oder Vario-Förderer": "Gefällestrecke", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "7.274,5.264", "Streckengruppe - Gefällestrecke 001 -Winkel": "0.2,0.2", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "2", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
3;"ILS 2.0 Gefaellestrecke";"6220";"GF_6";20;1;;"0006";{"Anlagenhöhe in Meter": "5", "Streckengruppe": "ein Objekt", "Gefällestrecke oder Vario-Förderer": "Gefällestrecke", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "8.838", "Streckengruppe - Gefällestrecke 001 -Winkel": "2.8", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "1", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
4;"ILS 2.0 Gefaellestrecke";"6220";"GF_5, GF_4, GF_3, GF_2, GF_1";20;1;;"0005, 0004, 0003, 0002, 0001";{"Anlagenhöhe in Meter": "5", "Streckengruppe": "ein Objekt", "Gefällestrecke oder Vario-Förderer": "Gefällestrecke", "Strecken- zu fertigende Menge": "5", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "8.851", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "1", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Gerüst für Einzelmodul": "Nein", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
5;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";"";20;1;;"";{"Automation": "Ja", "Anzahl der Kreisel": "0", "Anzahl der Separatoren - Kreisel ohne PINBAND": "0", "Anzahl der Kreisel mit PINBAND": "0", "Anzahl der Separatoren - Kreisel mit PINBAND": "0", "Anzahl der Verbindungskreisel": "0", "Längen aller Kreisel": "0.00", "Anzahl der Weichen": "0", "Anzahl der Eckräder": "0", "Anzahl der einzelnen Gefällestrecken": "8", "Anzahl der einzelnen Vario-Förderer": "0", "Anzahl der Streckengruppen": "0", "Längen aller Gefällestrecken": "62.35", "Anzahl der Motoren in Vario - Förderer": "0", "Längen aller Vario - Förderer": "0.0", "Anzahl der ETFs": "0", "Längen aller ETFS und Zusatzstücke (Gefällestrecken)": "0.0", "Anzahl der Separatoren in der Anlage": "9", "Anzahl der Scanner in der Anlage": "0", "Zusatzmodul - Anzahl der BT-Beladung": "0", "Zusatzmodul - Anzahl der Abwurfstation": "0", "Pneumatik": "Ja"}
Can't render this file because it contains an unexpected character in line 2 and column 57.
+46 -42
View File
@@ -1,42 +1,46 @@
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;Fehler;Warnungen;Merkmale
1;"ILS 2.0 Strecke";"0001";"VarioFoerderer :5";"B/1-C/4";1;"5767.81, 4188.30, 1929.22";"2931.92, 6056.23, 619.56";"SvRvEsgmIN4QAAAAAAAAAAAA";"AKgKADAUAFQk";"AQs6ADXRAEII";"";"";"0006-L";"nur ein Partner";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3,3", "VF_Winkel": "0,0,0,0", "DeltaH_mm": "463", "DeltaL_mm": "1934", "L_VF_m": "1.859,1.434,0.1,1.83", "L_GF_m": "1.826,0.4,0.4", "Montagehoehe_m": "1.922", "Hoehe_Von_mm": "2154", "Hoehe_Bis_mm": "1690", "Antriebfahrtrichtung": "horizontal,horizontal,horizontal,horizontal", "Anzahl_Separator": "4", "Anzahl_Scanner": "0"}
2;"ILS 2.0 Strecke";"0002";"VarioFoerderer :4";"D/1-E/4";1;"9161.98, 3793.34, 2300.16";"2400.37, 5274.44, 1082.19";"f///ErhJIN4QAAAAAAAAAAAA";"ATcBAC/sAFQk";"AZS7AC/oAFy8";"";"";"0006-L";"nur ein Partner";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3,3", "VF_Winkel": "0,0,39,0", "DeltaH_mm": "220", "DeltaL_mm": "1788", "L_VF_m": "0.177,0.339,0.356,0.548", "L_GF_m": "2.727,0.4,0.418", "Montagehoehe_m": "2.264", "Hoehe_Von_mm": "2154", "Hoehe_Bis_mm": "2374", "Antriebfahrtrichtung": "horizontal,horizontal,Auf,horizontal", "Anzahl_Separator": "3", "Anzahl_Scanner": "1"}
3;"ILS 2.0 Strecke";"0003";"VarioFoerderer :3";"F/1-G/4";1;"13506.79, 3804.49, 2300.16";"2400.37, 5274.44, 1082.19";"f///EuPTIN4QAAAAAAAAAAAA";"AeC6ADBbAFQk";"Aj5zADBXAFy8";"";"";"0006-L";"nur ein Partner";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3,3", "VF_Winkel": "0,0,39,0", "DeltaH_mm": "220", "DeltaL_mm": "1788", "L_VF_m": "0.177,0.339,0.356,0.548", "L_GF_m": "2.727,0.4,0.418", "Montagehoehe_m": "2.264", "Hoehe_Von_mm": "2154", "Hoehe_Bis_mm": "2374", "Antriebfahrtrichtung": "horizontal,horizontal,Auf,horizontal", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
4;"ILS 2.0 Strecke";"0004";"VarioFoerderer :2";"H/1-I/4";1;"17791.58, 3771.88, 2300.16";"2400.37, 5274.44, 1082.19";"f///EmRwIN4QAAAAAAAAAAAA";"AogZAC8VAFQk";"AuXTAC8RAFy8";"";"";"0006-L";"nur ein Partner";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3,3", "VF_Winkel": "0,0,39,0", "DeltaH_mm": "220", "DeltaL_mm": "1788", "L_VF_m": "0.177,0.339,0.356,0.548", "L_GF_m": "2.727,0.4,0.418", "Montagehoehe_m": "2.264", "Hoehe_Von_mm": "2154", "Hoehe_Bis_mm": "2374", "Antriebfahrtrichtung": "horizontal,horizontal,Auf,horizontal", "Anzahl_Separator": "2", "Anzahl_Scanner": "1"}
5;"ILS 2.0 Strecke";"0005";"VarioFoerderer :1";"J/1-K/4";1;"22081.12, 3780.10, 2300.16";"2400.37, 5274.44, 1082.19";"f///EoSOIN4QAAAAAAAAAAAA";"Ay+pAC9nAFQk";"A41jAC9jAFy8";"";"";"0006-L";"nur ein Partner";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3,3", "VF_Winkel": "0,0,39,0", "DeltaH_mm": "220", "DeltaL_mm": "1788", "L_VF_m": "0.177,0.339,0.356,0.548", "L_GF_m": "2.727,0.4,0.418", "Montagehoehe_m": "2.264", "Hoehe_Von_mm": "2154", "Hoehe_Bis_mm": "2374", "Antriebfahrtrichtung": "horizontal,horizontal,Auf,horizontal", "Anzahl_Separator": "4", "Anzahl_Scanner": "1"}
6;"ILS 2.0 Kreisel";"0006";"Kreisel :1";"A/1-M/1";1;"13594.00, 767.00, 2154.00";"24100.00, 800.00, 1.00";"F49AC7QYIN4QAAAAAAAAAAAA";"";"";"";"";"0005, 0004, 0003, 0002, 0001";"";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "23.3", "Anzahl der Separatoren": "4", "Kreiselart": "STANDARD", "Anzahl der Scanner": "3", "Anzahl der Rampen": "0", "Höhe in m": "2.15", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel12", "Geruest fuer Einzelmodul": true}
7;"ILS 2.0 Separator";"0007";"Separator :19";"A/1";1;"2414.95, 365.00, 2155.50";"209.90, 150.00, 3.00";"I+84BZHIIN4QAAAAAAAAAAAA";"";"";"";"";"0020, 0008";"";"";{"Zuordnung": "0006-R", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 0}
8;"ILS 2.0 Separator";"0008";"Separator :18";"B/1";1;"3992.84, 1165.94, 2155.50";"209.90, 150.00, 3.00";"Pdc2Ecp0IN4QAAAAAAAAf///";"";"";"";"";"0007, 0010";"";"";{"Zuordnung": "0006-L", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180}
9;"ILS 2.0 Scanner";"0009";"Scanner :6";"B/1";1;"4095.51, 804.08, 2154.00";"150.00, 280.00, 1.00";"Pn4WEcMwIN4QAAAAAAAApX2I";"";"";"";"";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "829534306", "Höhe": "2154", "Drehung": 270, "Naechster Separator": "0008"}
10;"ILS 2.0 Separator";"0010";"Separator :17";"D/1";1;"7771.82, 1169.53, 2155.50";"209.90, 150.00, 3.00";"d4DaEdh6IN4QAAAAAAAAf///";"";"";"";"";"0008, 0012";"";"";{"Zuordnung": "0002", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180}
11;"ILS 2.0 Scanner";"0011";"Scanner :5";"D/1";1;"7874.49, 807.67, 2154.00";"150.00, 280.00, 1.00";"eCe6EdE2IN4QAAAAAAAApX2I";"";"";"";"";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "829534306", "Höhe": "2154", "Drehung": 270, "Naechster Separator": "0010"}
12;"ILS 2.0 Separator";"0012";"Separator :16";"F/1";1;"12131.06, 1168.25, 2155.50";"209.90, 150.00, 3.00";"f///EdN6IN4QAAAAAAAAf///";"";"";"";"";"0010, 0014";"";"";{"Zuordnung": "0003", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180}
13;"ILS 2.0 Scanner";"0013";"Scanner :4";"F/1";1;"12233.73, 806.39, 2154.00";"150.00, 280.00, 1.00";"f///Ecw2IN4QAAAAAAAApX2I";"";"";"";"";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "829534306", "Höhe": "2154", "Drehung": 270, "Naechster Separator": "0012"}
14;"ILS 2.0 Separator";"0014";"Separator :15";"H/1";1;"16428.43, 1171.70, 2155.50";"209.90, 150.00, 3.00";"f///EeD0IN4QAAAAAAAAf///";"";"";"";"";"0012, 0016";"";"";{"Zuordnung": "0004", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180}
15;"ILS 2.0 Scanner";"0015";"Scanner :3";"H/1";1;"16531.10, 809.84, 2154.00";"150.00, 280.00, 1.00";"f///EdmwIN4QAAAAAAAApX2I";"";"";"";"";"";"";"Distanz-Zuordnung unsicher: 0004 (2891mm) vs. 0006 (2965mm)";{"Zuordnung": "0004", "ARTINR": "829534306", "Höhe": "2154", "Drehung": 270, "Naechster Separator": "0014"}
16;"ILS 2.0 Separator";"0016";"Separator :14";"J/1";1;"20705.01, 1166.18, 2155.50";"209.90, 150.00, 3.00";"f///EctkIN4QAAAAAAAAf///";"";"";"";"";"0014, 0018";"";"";{"Zuordnung": "0005", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180}
17;"ILS 2.0 Scanner";"0017";"Scanner :2";"J/1";1;"20807.68, 804.32, 2154.00";"150.00, 280.00, 1.00";"f///EcQgIN4QAAAAAAAApX2I";"";"";"";"";"";"";"";{"Zuordnung": "0005", "ARTINR": "829534306", "Höhe": "2154", "Drehung": 270, "Naechster Separator": "0016"}
18;"ILS 2.0 Separator";"0018";"Separator :13";"L/1";1;"23678.08, 1170.63, 2155.50";"209.90, 150.00, 3.00";"f///EdzGIN4QAAAAAAAAf///";"";"";"";"";"0016, 0020";"";"";{"Zuordnung": "0006-L", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180}
19;"ILS 2.0 Scanner";"0019";"Scanner :1";"L/1";1;"23780.75, 808.77, 2154.00";"150.00, 280.00, 1.00";"f///EdWCIN4QAAAAAAAApX2I";"";"";"";"";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "829534306", "Höhe": "2154", "Drehung": 270, "Naechster Separator": "0018"}
20;"ILS 2.0 Separator";"0020";"Separator :12";"L/1";1;"24570.17, 1167.22, 2155.50";"209.90, 150.00, 3.00";"f///Ec90IN4QAAAAAAAAf///";"";"";"";"";"0018, 0007";"";"";{"Zuordnung": "0006-L", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180}
21;"ILS 2.0 Separator";"0021";"Separator :1";"C/1";1;"6203.44, 1934.69, 1842.17";"150.00, 209.77, 13.98";"XqgvHglvGoC5AAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "1736", "Drehung": 90}
22;"ILS 2.0 Separator";"0022";"Separator :2";"C/3";1;"7158.77, 5463.57, 1920.56";"150.00, 209.77, 13.98";"bTv2U99GGOEZAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "1630", "Drehung": 90}
23;"ILS 2.0 Separator";"0023";"Separator :3";"B/2";1;"4912.24, 4058.51, 2019.89";"150.00, 209.77, 13.98";"tQuRwtrpIf8/AAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "2228", "Drehung": 90}
24;"ILS 2.0 Separator";"0024";"Separator :4";"E/1";1;"9723.58, 1783.30, 2525.81";"150.00, 209.77, 13.98";"f///HEarJQqAAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0002", "ARTINR": "200000077", "Höhe": "2427", "Drehung": 90}
25;"ILS 2.0 Separator";"0025";"Separator :5";"D/3";1;"8572.18, 4954.60, 1972.72";"150.00, 209.77, 13.98";"gAABtSm6If5qAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0002", "ARTINR": "200000077", "Höhe": "2227", "Drehung": 90}
26;"ILS 2.0 Separator";"0026";"Separator :6";"G/1";1;"14068.39, 1794.45, 2525.81";"150.00, 209.77, 13.98";"f///HHIlJQg5AAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0003", "ARTINR": "200000077", "Höhe": "2426", "Drehung": 90}
27;"ILS 2.0 Separator";"0027";"Separator :7";"F/3";1;"12916.99, 4965.75, 1972.72";"150.00, 209.77, 13.98";"gAABtP4/IgCyAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0003", "ARTINR": "200000077", "Höhe": "2228", "Drehung": 90}
28;"ILS 2.0 Separator";"0028";"Separator :8";"I/1";1;"18353.18, 1761.84, 2525.81";"150.00, 209.77, 13.98";"f///G/LwJQ7kAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0004", "ARTINR": "200000077", "Höhe": "2428", "Drehung": 90}
29;"ILS 2.0 Separator";"0029";"Separator :9";"H/3";1;"17201.78, 4933.14, 1972.72";"150.00, 209.77, 13.98";"gAABtX10IfoHAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0004", "ARTINR": "200000077", "Höhe": "2226", "Drehung": 90}
30;"ILS 2.0 Separator";"0030";"Separator :10";"K/1";1;"22642.72, 1770.06, 2525.81";"150.00, 209.77, 13.98";"f///HBMCJQ01AAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0005", "ARTINR": "200000077", "Höhe": "2428", "Drehung": 90}
31;"ILS 2.0 Separator";"0031";"Separator :11";"J/3-K/3";1;"21491.32, 4941.36, 1972.72";"150.00, 209.77, 13.98";"gAABtV1iIfu1AAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0005", "ARTINR": "200000077", "Höhe": "2227", "Drehung": 90}
32;"ILS Ausschleuselement";"0032";"ILS Ausschleuselement :1";"J/1";1;"20830.90, 1213.51, 2227.08";"100.04, 250.02, 30.00";"";"";"";"";"";"0006, 0005";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0006", "Strecke": "0005", "Streckenende": "Anfang"}
33;"ILS Einschleuselement";"0033";"ILS Einschleuselement :1";"K/1";1;"23330.30, 1213.09, 2227.08";"100.04, 250.02, 30.00";"";"";"";"";"";"0006, 0005";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0006", "Strecke": "0005", "Streckenende": "Ende"}
34;"ILS Ausschleuselement";"0034";"ILS Ausschleuselement :2";"H/1";1;"16541.30, 1205.31, 2227.08";"100.04, 250.02, 30.00";"";"";"";"";"";"0006, 0004";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0006", "Strecke": "0004", "Streckenende": "Anfang"}
35;"ILS Einschleuselement";"0035";"ILS Einschleuselement :2";"I/1";1;"19040.70, 1204.89, 2227.08";"100.04, 250.02, 30.00";"";"";"";"";"";"0006, 0004";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0006", "Strecke": "0004", "Streckenende": "Ende"}
36;"ILS Ausschleuselement";"0036";"ILS Ausschleuselement :3";"F/1";1;"12256.60, 1237.91, 2227.08";"100.04, 250.02, 30.00";"";"";"";"";"";"0006, 0003";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0006", "Strecke": "0003", "Streckenende": "Anfang"}
37;"ILS Einschleuselement";"0037";"ILS Einschleuselement :3";"G/1";1;"14755.90, 1237.49, 2227.08";"100.04, 250.02, 30.00";"";"";"";"";"";"0006, 0003";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0006", "Strecke": "0003", "Streckenende": "Ende"}
38;"ILS Ausschleuselement";"0038";"ILS Ausschleuselement :4";"D/1";1;"7911.70, 1226.81, 2227.08";"100.04, 250.02, 30.00";"";"";"";"";"";"0006, 0002";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0006", "Strecke": "0002", "Streckenende": "Anfang"}
39;"ILS Einschleuselement";"0039";"ILS Einschleuselement :4";"E/1";1;"10411.10, 1226.39, 2227.08";"100.04, 250.02, 30.00";"";"";"";"";"";"0006, 0002";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0006", "Strecke": "0002", "Streckenende": "Ende"}
40;"ILS Ausschleuselement";"0040";"ILS Ausschleuselement :5";"B/1";1;"4251.88, 1227.91, 2041.61";"114.27, 255.36, 30.00";"";"";"";"";"";"0006, 0001";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0006", "Strecke": "0001", "Streckenende": "Anfang"}
41;"ILS Einschleuselement";"0041";"ILS Einschleuselement :5";"C/1";1;"6890.92, 1380.59, 2041.61";"114.27, 255.36, 30.00";"";"";"";"";"";"0006, 0001";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0006", "Strecke": "0001", "Streckenende": "Ende"}
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;TrackIds;Fehler;Warnungen;Merkmale
1;"ILS 2.0 Strecke";"0001";"VF_1";"B/1-C/4";1;"5878.63, 4330.96, 2128.70";"2837.82, 6404.92, 731.58";"TV0UEkxgIN4QAAAAAAAAAAAA";"AK41AC7XAFQk";"AQ36AC7YAFQk";"";"";"0006-L";"0024, 0025, 0026, 0027, 0028, 0029";"nur ein Partner";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3,3", "VF_Winkel": "0,0,0,27,0", "DeltaH_mm": "0", "DeltaL_mm": "1841", "L_VF_m": "3.704,1.34,0.14,0.538,0.048", "L_GF_m": "0.727,0.201,0.318", "Montagehoehe_m": "2.154", "Hoehe_Von_mm": "2154", "Hoehe_Bis_mm": "2154", "Antriebfahrtrichtung": "horizontal,horizontal,horizontal,Auf,horizontal", "Anzahl_Separator": "5", "Anzahl_Scanner": "0"}
2;"ILS 2.0 Strecke";"0002";"VF_2";"D/1-E/4";1;"10219.97, 4299.26, 2119.66";"2518.90, 6404.92, 848.78";"f///EdCMIN4QAAAAAAAAAAAA";"AV4FAC2aAFQk";"AcBgAC2aAFQk";"";"";"0006-L";"0030, 0031, 0032, 0033";"nur ein Partner";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "0,0,18", "DeltaH_mm": "0", "DeltaL_mm": "1907", "L_VF_m": "0.269,0.458,1.663", "L_GF_m": "4.166,1.658", "Montagehoehe_m": "2.154", "Hoehe_Von_mm": "2154", "Hoehe_Bis_mm": "2154", "Antriebfahrtrichtung": "horizontal,horizontal,Auf", "Anzahl_Separator": "3", "Anzahl_Scanner": "1"}
3;"ILS 2.0 Strecke";"0003";"VF_3";"F/1-H/4";1;"14297.07, 4299.76, 2119.66";"2518.90, 6404.92, 848.78";"f///EdKAIN4QAAAAAAAAAAAA";"Af1IAC2fAFQk";"Al+jAC2fAFQk";"";"";"0006-L";"0034, 0035, 0036, 0037";"nur ein Partner";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "0,0,18", "DeltaH_mm": "0", "DeltaL_mm": "1907", "L_VF_m": "0.269,0.458,1.663", "L_GF_m": "4.166,1.658", "Montagehoehe_m": "2.154", "Hoehe_Von_mm": "2154", "Hoehe_Bis_mm": "2154", "Antriebfahrtrichtung": "horizontal,horizontal,Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
4;"ILS 2.0 Strecke";"0004";"VF_4";"H/1-J/4";1;"18465.07, 4300.26, 2119.66";"2518.90, 6404.92, 848.78";"f///EdR0IN4QAAAAAAAAAAAA";"AqAYAC2kAFQk";"AwJzAC2kAFQk";"";"";"0006-L";"0038, 0039, 0040, 0041";"nur ein Partner";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "0,0,18", "DeltaH_mm": "0", "DeltaL_mm": "1907", "L_VF_m": "0.269,0.458,1.663", "L_GF_m": "4.166,1.658", "Montagehoehe_m": "2.154", "Hoehe_Von_mm": "2154", "Hoehe_Bis_mm": "2154", "Antriebfahrtrichtung": "horizontal,horizontal,Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
5;"ILS 2.0 Strecke";"0005";"VF_5";"J/1-K/4";1;"22239.27, 4299.16, 2119.66";"2518.90, 6404.92, 848.78";"f///EdAoIN4QAAAAAAAAAAAA";"AzOGAC2ZAFQk";"A5XhAC2ZAFQk";"";"";"0006-L";"0042, 0043, 0044, 0045";"nur ein Partner";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "0,0,18", "DeltaH_mm": "0", "DeltaL_mm": "1907", "L_VF_m": "0.269,0.458,1.663", "L_GF_m": "4.166,1.658", "Montagehoehe_m": "2.154", "Hoehe_Von_mm": "2154", "Hoehe_Bis_mm": "2154", "Antriebfahrtrichtung": "horizontal,horizontal,Auf", "Anzahl_Separator": "4", "Anzahl_Scanner": "1"}
6;"ILS 2.0 Kreisel";"0006";"Kreisel1";"A/1-M/1";1;"13594.00, 767.00, 2154.00";"24100.00, 800.00, 1.00";"F49AC7QYIN4QAAAAAAAAAAAA";"";"";"";"";"0005, 0004, 0003, 0002, 0001";"0021, 0022, 0007, 0008, 0024, 0029, 0010, 0030, 0033, 0012, 0034, 0037, 0014, 0038, 0041, 0016, 0042, 0045, 0018, 0020, 0023";"";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "23.3", "Anzahl der Separatoren": "4", "Kreiselart": "STANDARD", "Anzahl der Scanner": "4", "Anzahl der Rampen": "0", "Höhe in m": "2.15", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel1", "Geruest fuer Einzelmodul": true}
7;"ILS 2.0 Separator";"0007";"Separator :20";"A/1";1;"2414.95, 365.00, 2155.50";"209.90, 150.00, 3.00";"I+84BZHIIN4QAAAAAAAAAAAA";"AFv+AA5CAFQk";"";"";"";"0022, 0008";"";"";"";{"Zuordnung": "0006-R", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 0, "Typ": ""}
8;"ILS 2.0 Separator";"0008";"Separator :19";"B/1";1;"4056.38, 1165.90, 2155.50";"209.90, 150.00, 3.00";"Ps9qEcpMIN4QAAAAAAAAf///";"AKDLAC2LAFQk";"";"";"";"0007, 0024";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180, "Typ": ""}
9;"ILS 2.0 Scanner";"0009";"Scanner :6";"B/1";1;"4095.50, 804.10, 2154.00";"150.00, 280.00, 1.00";"Pn4MEcNEIN4QAAAAAAAApX2I";"";"";"";"";"";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "829534306", "Höhe": "2154", "Drehung": 270, "Typ": "", "Naechster Separator": "0008"}
10;"ILS 2.0 Separator";"0010";"Separator :18";"D/1";1;"8555.49, 1169.50, 2155.50";"209.90, 150.00, 3.00";"f///EdhcIN4QAAAAAAAAf///";"AVCKAC2vAFQk";"";"";"";"0029, 0030";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180, "Typ": ""}
11;"ILS 2.0 Scanner";"0011";"Scanner :5";"D/1";1;"8598.69, 807.70, 2154.00";"150.00, 280.00, 1.00";"f///EdFUIN4QAAAAAAAApX2I";"";"";"";"";"";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "829534306", "Höhe": "2154", "Drehung": 270, "Typ": "", "Naechster Separator": "0010"}
12;"ILS 2.0 Separator";"0012";"Separator :17";"F/1";1;"12631.71, 1168.20, 2155.50";"209.90, 150.00, 3.00";"f///EdNIIN4QAAAAAAAAf///";"Ae/EAC2iAFQk";"";"";"";"0033, 0034";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180, "Typ": ""}
13;"ILS 2.0 Scanner";"0013";"Scanner :4";"F/1";1;"12669.10, 806.40, 2154.00";"150.00, 280.00, 1.00";"f///EcxAIN4QAAAAAAAApX2I";"";"";"";"";"";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "829534306", "Höhe": "2154", "Drehung": 270, "Typ": "", "Naechster Separator": "0012"}
14;"ILS 2.0 Separator";"0014";"Separator :16";"H/1";1;"16799.72, 1171.70, 2155.50";"209.90, 150.00, 3.00";"f///EeD0IN4QAAAAAAAAf///";"ApKUAC3FAFQk";"";"";"";"0037, 0038";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180, "Typ": ""}
15;"ILS 2.0 Scanner";"0015";"Scanner :3";"H/1";1;"16839.52, 809.80, 2154.00";"150.00, 280.00, 1.00";"f///EdmIIN4QAAAAAAAApX2I";"";"";"";"";"";"";"";"Distanz-Zuordnung unsicher: 0006 (3270mm) vs. 0004 (3527mm)";{"Zuordnung": "0006-L", "ARTINR": "829534306", "Höhe": "2154", "Drehung": 270, "Typ": "", "Naechster Separator": "0014"}
16;"ILS 2.0 Separator";"0016";"Separator :15";"J/1";1;"20577.16, 1166.20, 2155.50";"209.90, 150.00, 3.00";"f///Ect4IN4QAAAAAAAAf///";"AyYjAC2OAFQk";"";"";"";"0041, 0042";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180, "Typ": ""}
17;"ILS 2.0 Scanner";"0017";"Scanner :2";"J/1";1;"20807.70, 804.30, 2154.00";"150.00, 280.00, 1.00";"f///EcQMIN4QAAAAAAAApX2I";"";"";"";"";"";"";"";"";{"Zuordnung": "0005", "ARTINR": "829534306", "Höhe": "2154", "Drehung": 270, "Typ": "", "Naechster Separator": "0016"}
18;"ILS 2.0 Separator";"0018";"Separator :14";"L/1";1;"23678.05, 1170.60, 2155.50";"209.90, 150.00, 3.00";"f///EdyoIN4QAAAAAAAAf///";"A59EAC26AFQk";"";"";"";"0045, 0020";"";"";"";{"Zuordnung": "0005", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180, "Typ": ""}
19;"ILS 2.0 Scanner";"0019";"Scanner :1";"L/1";1;"23780.80, 808.80, 2154.00";"150.00, 280.00, 1.00";"f///EdWgIN4QAAAAAAAApX2I";"";"";"";"";"";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "829534306", "Höhe": "2154", "Drehung": 270, "Typ": "", "Naechster Separator": "0018"}
20;"ILS 2.0 Separator";"0020";"Separator :13";"L/1";1;"24570.15, 1167.20, 2155.50";"209.90, 150.00, 3.00";"f///Ec9gIN4QAAAAAAAAf///";"A8IdAC2YAFQk";"";"";"";"0018, 0023";"";"";"";{"Zuordnung": "0006-L", "ARTINR": "200000077", "Höhe": "2154", "Drehung": 180, "Typ": ""}
21;"ILS 2.0 BTMT Beladung";"0021";"BTMT Beladung :2";"B/1-C/1";1;"5532.67, 265.14, 2109.31";"652.35, 408.38, 316.02";"ULuUBaYYIN4QAAAAAAAAf/7S";"AON9AANLAFSv";"AMu/AA6CAFQk";"";"";"0023, 0022";"";"";"";{"ARTINR": "829662012", "Höhe": "2154", "Drehung": 179}
22;"ILS 2.0 BTMT Beladung";"0022";"BTMT Beladung :1";"B/1";1;"4503.25, 269.77, 2109.31";"651.33, 406.70, 316.02";"QQVQBbW4IN4QAAAAAAAAf/8o";"ALtMAAOBAFSv";"AKOGAA6oAFQk";"";"";"0021, 0007";"";"";"";{"ARTINR": "829662012", "Höhe": "2154", "Drehung": 179}
23;"ILS 2.0 BTMT Entladung";"0023";"BTMT Entladung :1";"L/1-M/1";1;"25014.37, 1545.51, 2001.09";"1475.51, 961.98, 467.01";"f///Edt8IN4QAAAAAAAAARVf";"A7q4AC1/AFQk";"A+0BAE7eAEX5";"";"";"0020, 0021";"";"";"";{"ARTINR": "400100156", "Höhe": "2154", "Drehung": 1}
24;"ILS Ausschleuselement";"0024";"ILS Ausschleuselement :1";"B/1";1;"5070.10, 1199.20, 2154.00";"200.00, 200.00, 1.00";"TV0UEkxgIN4QAAAAAAAAWoJ4";"";"";"";"";"0025";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0001"}
25;"ILS 2.0 Separator";"0025";"Separator :4";"B/2";1;"5070.10, 2530.06, 2098.34";"150.00, 209.77, 13.98";"TV0UJ4SYH/KEAAAAAAAAWoJ4";"AMYNAGUqAFHJ";"";"";"";"0024, 0026";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "2093", "Drehung": 90, "Typ": "VF"}
26;"ILS 2.0 Separator";"0026";"Separator :3";"C/4";1;"7222.54, 6180.03, 2019.94";"150.00, 209.77, 13.98";"bjUHXWMwHsBIAAAAAAAAWoJ4";"ARohAO8SAE65";"";"";"";"0025, 0027";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "2015", "Drehung": 90, "Typ": "GF"}
27;"ILS 2.0 Separator";"0027";"Separator :2";"C/3";1;"7222.54, 5679.62, 1993.71";"150.00, 209.77, 13.98";"bjUHVcB1HlnXAAAAAAAAWoJ4";"ARohANuGAE2y";"";"";"";"0026, 0028";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "1989", "Drehung": 90, "Typ": "VF"}
28;"ILS 2.0 Separator";"0028";"Separator :1";"C/1";1;"6273.83, 1756.17, 2305.73";"150.00, 209.77, 13.98";"X7skGeJ4IxylAAAAAAAAWoJ4";"APUSAEJDAFni";"";"";"";"0027, 0029";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "2301", "Drehung": 90, "Typ": "GF"}
29;"ILS Einschleuselement";"0029";"ILS Einschleuselement :1";"C/1";1;"6273.83, 1199.26, 2154.00";"200.00, 200.00, 1.00";"X7shEkygIN4QAAAAAAAApX2I";"";"";"";"";"0028";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0001"}
30;"ILS Ausschleuselement";"0030";"ILS Ausschleuselement :2";"D/1-E/1";1;"9570.90, 1167.50, 2154.00";"200.00, 200.00, 1.00";"f///EdCMIN4QAAAAAAAAWoJ4";"";"";"";"";"0031";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0002"}
31;"ILS 2.0 Separator";"0031";"Separator :6";"D/3-E/3";1;"9570.90, 5932.96, 1918.34";"150.00, 209.77, 13.98";"f///W3ExHTNkAAAAAAAAWoJ4";"AXXdAOoXAErB";"";"";"";"0030, 0032";"";"";"";{"Zuordnung": "0002", "ARTINR": "200000077", "Höhe": "1913", "Drehung": 90, "Typ": "VF"}
32;"ILS 2.0 Separator";"0032";"Separator :5";"E/1";1;"10840.84, 1724.40, 2305.73";"150.00, 209.77, 13.98";"f///GWZkIxylAAAAAAAAWoJ4";"Aad4AEEGAFni";"";"";"";"0031, 0033";"";"";"";{"Zuordnung": "0002", "ARTINR": "200000077", "Höhe": "2301", "Drehung": 90, "Typ": "GF"}
33;"ILS Einschleuselement";"0033";"ILS Einschleuselement :2";"E/1";1;"10840.83, 1167.50, 2154.00";"200.00, 200.00, 1.00";"f///EdCLIN4QAAAAAAAApX2I";"";"";"";"";"0032";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0002"}
34;"ILS Ausschleuselement";"0034";"ILS Ausschleuselement :3";"G/1";1;"13648.00, 1168.00, 2154.00";"200.00, 200.00, 1.00";"f///EdKAIN4QAAAAAAAAWoJ4";"";"";"";"";"0035";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0003"}
35;"ILS 2.0 Separator";"0035";"Separator :8";"G/3";1;"13648.00, 5933.46, 1918.34";"150.00, 209.77, 13.98";"f///W3MlHTNkAAAAAAAAWoJ4";"AhUgAOocAErB";"";"";"";"0034, 0036";"";"";"";{"Zuordnung": "0003", "ARTINR": "200000077", "Höhe": "1913", "Drehung": 90, "Typ": "VF"}
36;"ILS 2.0 Separator";"0036";"Separator :7";"G/1";1;"14917.94, 1724.90, 2305.73";"150.00, 209.77, 13.98";"f///GWhYIxylAAAAAAAAWoJ4";"Aka7AEELAFni";"";"";"";"0035, 0037";"";"";"";{"Zuordnung": "0003", "ARTINR": "200000077", "Höhe": "2301", "Drehung": 90, "Typ": "GF"}
37;"ILS Einschleuselement";"0037";"ILS Einschleuselement :3";"G/1";1;"14917.93, 1168.00, 2154.00";"200.00, 200.00, 1.00";"f///EdJ/IN4QAAAAAAAApX2I";"";"";"";"";"0036";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0003"}
38;"ILS Ausschleuselement";"0038";"ILS Ausschleuselement :4";"I/1";1;"17816.00, 1168.50, 2154.00";"200.00, 200.00, 1.00";"f///EdR0IN4QAAAAAAAAWoJ4";"";"";"";"";"0039";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0004"}
39;"ILS 2.0 Separator";"0039";"Separator :10";"I/3";1;"17816.00, 5933.96, 1918.34";"150.00, 209.77, 13.98";"f///W3UZHTNkAAAAAAAAWoJ4";"ArfwAOohAErB";"";"";"";"0038, 0040";"";"";"";{"Zuordnung": "0004", "ARTINR": "200000077", "Höhe": "1913", "Drehung": 90, "Typ": "VF"}
40;"ILS 2.0 Separator";"0040";"Separator :9";"I/1";1;"19085.94, 1725.40, 2305.73";"150.00, 209.77, 13.98";"f///GWpMIxylAAAAAAAAWoJ4";"AumLAEEQAFni";"";"";"";"0039, 0041";"";"";"";{"Zuordnung": "0004", "ARTINR": "200000077", "Höhe": "2301", "Drehung": 90, "Typ": "GF"}
41;"ILS Einschleuselement";"0041";"ILS Einschleuselement :4";"I/1";1;"19085.93, 1168.50, 2154.00";"200.00, 200.00, 1.00";"f///EdRzIN4QAAAAAAAApX2I";"";"";"";"";"0040";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0004"}
42;"ILS Ausschleuselement";"0042";"ILS Ausschleuselement :5";"J/1-K/1";1;"21590.20, 1167.40, 2154.00";"200.00, 200.00, 1.00";"f///EdAoIN4QAAAAAAAAWoJ4";"";"";"";"";"0043";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0005"}
43;"ILS 2.0 Separator";"0043";"Separator :12";"J/3-K/3";1;"21590.20, 5932.86, 1918.34";"150.00, 209.77, 13.98";"f///W3DNHTNkAAAAAAAAWoJ4";"A0teAOoWAErB";"";"";"";"0042, 0044";"";"";"";{"Zuordnung": "0005", "ARTINR": "200000077", "Höhe": "1913", "Drehung": 90, "Typ": "VF"}
44;"ILS 2.0 Separator";"0044";"Separator :11";"K/1";1;"22860.14, 1724.30, 2305.73";"150.00, 209.77, 13.98";"f///GWYAIxylAAAAAAAAWoJ4";"A3z5AEEFAFni";"";"";"";"0043, 0045";"";"";"";{"Zuordnung": "0005", "ARTINR": "200000077", "Höhe": "2301", "Drehung": 90, "Typ": "GF"}
45;"ILS Einschleuselement";"0045";"ILS Einschleuselement :5";"K/1";1;"22860.13, 1167.40, 2154.00";"200.00, 200.00, 1.00";"f///EdAnIN4QAAAAAAAApX2I";"";"";"";"";"0044";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0005"}
Can't render this file because it contains an unexpected character in line 2 and column 209.
+8 -8
View File
@@ -1,9 +1,9 @@
Nr;TeileArt;SivasNummer;Bezeichnung;Dispogruppe;Anzahl;Laenge[mm];IDs;details
1;"ILS 2.0 Kreisel";"6200";"Kreisel12";20;1;;"0006";{"2952": {"bezeichnung": "Kreiselhöhe in Meter", "wert": "2.154"}, "3510": {"bezeichnung": "Kreisel oder Kreisel mit PINBAND oder Verbindungskreisel", "wert": "Kreisel"}, "3511": {"bezeichnung": "Kreisel - zu fertigende Menge", "wert": "1"}, "3512": {"bezeichnung": "Kreisel - Abstand (Kreiselachse A - Kreiselachse B) in Meter", "wert": "23.3"}, "3515": {"bezeichnung": "Kreisel - Anzahl der Separatoren", "wert": "4"}, "3517": {"bezeichnung": "Kreisel - Anzahl der Scanner", "wert": "4"}, "3519": {"bezeichnung": "Kreisel - Anzahl der Rampen", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
2;"ILS 2.0 Zusatzmodul";"6215";"";20;1;;"0022, 0021, 0023";{"3501": {"bezeichnung": "BT - Beladung (mit Vereinzeler, ohne Separator)", "wert": "Ja"}, "3503": {"bezeichnung": "Anzahl der BT - Beladung (mit Vereinzeler, ohne Separator)", "wert": "2"}, "3502": {"bezeichnung": "Abwurf für Klammerbügel Sitzbezüge / Kleiderbügel", "wert": "Ja"}, "3504": {"bezeichnung": "Anzahl der Abwürfe", "wert": "1"}}
3;"ILS 2.0 Strecke";"6220";"VF_9";20;1;;"0005";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "2.154"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "4.166"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "1.658"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "0.269"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "horizontal"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "0"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "2"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "4"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "1"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
4;"ILS 2.0 Strecke";"6220";"VF_8";20;1;;"0004";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "2.154"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "4.166"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "1.658"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "0.269"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "horizontal"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "0"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "2"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
5;"ILS 2.0 Strecke";"6220";"VF_7";20;1;;"0003";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "2.154"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "4.166"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "1.658"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "0.269"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "horizontal"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "0"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "2"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
6;"ILS 2.0 Strecke";"6220";"VF_6";20;1;;"0002";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "2.154"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "4.166"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "1.658"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "0.269"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "horizontal"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "0"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "2"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "3"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "1"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
7;"ILS 2.0 Strecke";"6220";"VF_5";20;1;;"0001";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "2.154"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "0.727"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "0.201"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "2"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "3.704"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "horizontal"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "0"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "1"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "2"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "1"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "5"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
8;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";"";20;1;;"";{"4000": {"bezeichnung": "Automation", "wert": "Ja"}, "4400": {"bezeichnung": "Anzahl der Kreisel", "wert": "1"}, "4413": {"bezeichnung": "Anzahl der Separatoren - Kreisel ohne PINBAND", "wert": "4"}, "4401": {"bezeichnung": "Anzahl der Kreisel mit PINBAND", "wert": "0"}, "4414": {"bezeichnung": "Anzahl der Separatoren - Kreisel mit PINBAND", "wert": "0"}, "4402": {"bezeichnung": "Anzahl der Verbindungskreisel", "wert": "0"}, "4419": {"bezeichnung": "Längen aller Kreisel", "wert": "23.30"}, "4403": {"bezeichnung": "Anzahl der Weichen", "wert": "0"}, "4404": {"bezeichnung": "Anzahl der Eckräder", "wert": "0"}, "4425": {"bezeichnung": "Anzahl der einzelnen Gefällestrecken", "wert": "0"}, "4426": {"bezeichnung": "Anzahl der einzelnen Vario-Förderer", "wert": "0"}, "4407": {"bezeichnung": "Anzahl der Streckengruppen", "wert": "5"}, "4418": {"bezeichnung": "Längen aller Gefällestrecken", "wert": "0.00"}, "4408": {"bezeichnung": "Anzahl der Motoren in Vario - Förderer", "wert": "17"}, "4420": {"bezeichnung": "Längen aller Vario - Förderer", "wert": "0.0"}, "4409": {"bezeichnung": "Anzahl der ETFs", "wert": "0"}, "4417": {"bezeichnung": "Längen aller ETFS und Zusatzstücke (Gefällestrecken)", "wert": "0.0"}, "4410": {"bezeichnung": "Anzahl der Separatoren in der Anlage", "wert": "20"}, "4411": {"bezeichnung": "Anzahl der Scanner in der Anlage", "wert": "6"}, "4421": {"bezeichnung": "Zusatzmodul - Anzahl der BT-Beladung", "wert": "2"}, "4422": {"bezeichnung": "Zusatzmodul - Anzahl der Abwurfstation", "wert": "1"}, "4100": {"bezeichnung": "Pneumatik", "wert": "Ja"}}
1;"ILS 2.0 Kreisel";"6200";"Kreisel12";20;1;;"0006";{"2952": "2.154", "3510": "Kreisel", "3511": "1", "3512": "23.3", "3515": "4", "3517": "4", "3519": "0", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
2;"ILS 2.0 Zusatzmodul";"6215";"";20;1;;"0022, 0021, 0023";{"3501": "Ja", "3503": "2", "3502": "Ja", "3504": "1"}
3;"ILS 2.0 Strecke";"6220";"VF_9";20;1;;"0005";{"2950": "2.154", "4300": "mehrere Objekte", "4311": "1", "4312": "Ja", "4318": "4.166", "4391": "3", "4314": "Ja", "4319": "1.658", "4392": "3", "4329": "0", "4330": "0", "4331": "0", "4332": "0", "4333": "0", "4334": "0", "4337": "0", "4338": "ohne HARTCOAT HRC 50 ± 5", "4339": "0", "4340": "Ja", "4341": "0", "4342": "1", "4353": "0.269", "4354": "horizontal", "4386": "0", "4373": "0", "4374": "0", "4375": "0", "4376": "2", "4377": "0", "4378": "0", "4381": "4", "4382": "ohne HARTCOAT HRC 50 ± 5", "4383": "1", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
4;"ILS 2.0 Strecke";"6220";"VF_8";20;1;;"0004";{"2950": "2.154", "4300": "mehrere Objekte", "4311": "1", "4312": "Ja", "4318": "4.166", "4391": "3", "4314": "Ja", "4319": "1.658", "4392": "3", "4329": "0", "4330": "0", "4331": "0", "4332": "0", "4333": "0", "4334": "0", "4337": "0", "4338": "ohne HARTCOAT HRC 50 ± 5", "4339": "0", "4340": "Ja", "4341": "0", "4342": "1", "4353": "0.269", "4354": "horizontal", "4386": "0", "4373": "0", "4374": "0", "4375": "0", "4376": "2", "4377": "0", "4378": "0", "4381": "2", "4382": "ohne HARTCOAT HRC 50 ± 5", "4383": "0", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
5;"ILS 2.0 Strecke";"6220";"VF_7";20;1;;"0003";{"2950": "2.154", "4300": "mehrere Objekte", "4311": "1", "4312": "Ja", "4318": "4.166", "4391": "3", "4314": "Ja", "4319": "1.658", "4392": "3", "4329": "0", "4330": "0", "4331": "0", "4332": "0", "4333": "0", "4334": "0", "4337": "0", "4338": "ohne HARTCOAT HRC 50 ± 5", "4339": "0", "4340": "Ja", "4341": "0", "4342": "1", "4353": "0.269", "4354": "horizontal", "4386": "0", "4373": "0", "4374": "0", "4375": "0", "4376": "2", "4377": "0", "4378": "0", "4381": "2", "4382": "ohne HARTCOAT HRC 50 ± 5", "4383": "0", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
6;"ILS 2.0 Strecke";"6220";"VF_6";20;1;;"0002";{"2950": "2.154", "4300": "mehrere Objekte", "4311": "1", "4312": "Ja", "4318": "4.166", "4391": "3", "4314": "Ja", "4319": "1.658", "4392": "3", "4329": "0", "4330": "0", "4331": "0", "4332": "0", "4333": "0", "4334": "0", "4337": "0", "4338": "ohne HARTCOAT HRC 50 ± 5", "4339": "0", "4340": "Ja", "4341": "0", "4342": "1", "4353": "0.269", "4354": "horizontal", "4386": "0", "4373": "0", "4374": "0", "4375": "0", "4376": "2", "4377": "0", "4378": "0", "4381": "3", "4382": "ohne HARTCOAT HRC 50 ± 5", "4383": "1", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
7;"ILS 2.0 Strecke";"6220";"VF_5";20;1;;"0001";{"2950": "2.154", "4300": "mehrere Objekte", "4311": "1", "4312": "Ja", "4318": "0.727", "4391": "3", "4314": "Ja", "4319": "0.201", "4392": "3", "4329": "0", "4330": "0", "4331": "0", "4332": "0", "4333": "0", "4334": "0", "4337": "0", "4338": "ohne HARTCOAT HRC 50 ± 5", "4339": "0", "4340": "Ja", "4341": "0", "4342": "2", "4353": "3.704", "4354": "horizontal", "4386": "0", "4373": "0", "4374": "0", "4375": "1", "4376": "2", "4377": "0", "4378": "1", "4381": "5", "4382": "ohne HARTCOAT HRC 50 ± 5", "4383": "0", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
8;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";"";20;1;;"";{"4000": "Ja", "4400": "1", "4413": "4", "4401": "0", "4414": "0", "4402": "0", "4419": "23.30", "4403": "0", "4404": "0", "4425": "0", "4426": "0", "4407": "5", "4418": "0.00", "4408": "17", "4420": "0.0", "4409": "0", "4417": "0.0", "4410": "20", "4411": "6", "4421": "2", "4422": "1", "4100": "Ja"}
Can't render this file because it contains an unexpected character in line 2 and column 54.
+9 -9
View File
@@ -1,9 +1,9 @@
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;Fehler;Warnungen;Merkmale
1;"ILS 2.0 Kreisel";"0001";"Kreisel :8";"A/1";1;"1900.00, 500.00, 2500.00";"2800.00, 800.00, 1.00";"B6EgB6EgJiWgAAAAAAAAAAAA";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "2.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel1", "Geruest fuer Einzelmodul": true}
2;"ILS 2.0 Kreisel";"0002";"Kreisel :7";"A/1";1;"-500.00, 2400.00, 2500.00";"800.00, 3800.00, 1.00";"+F7gB6EgJiWgAAAAAAAAWoJ4";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel2", "Geruest fuer Einzelmodul": true}
3;"ILS 2.0 Kreisel";"0003";"Kreisel :6";"A/1";1;"-2900.00, -500.00, 2500.00";"4800.00, 800.00, 1.00";"+F7g+F7gJiWgAAAAAAAAf///";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "4.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 180, "Name": "Kreisel3", "Geruest fuer Einzelmodul": true}
4;"ILS 2.0 Kreisel";"0004";"Kreisel :5";"A/1";1;"500.00, -3400.00, 2500.00";"800.00, 5800.00, 1.00";"B6Eg+F7gJiWgAAAAAAAApX2I";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "5.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 270, "Name": "Kreisel4", "Geruest fuer Einzelmodul": true}
5;"ILS 2.0 Kreisel";"0005";"Kreisel :4";"B/2";1;"4645.45, 3950.00, 3000.00";"3690.90, 2592.82, 1.00";"LcbALcbALcbAAAAAAAAAISD7";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "3.0", "Drehrichtung": "UZS", "Drehung": 30, "Name": "Kreisel5", "Geruest fuer Einzelmodul": true}
6;"ILS 2.0 Kreisel";"0006";"Kreisel :3";"A/4";1;"2400.00, 6000.00, 1500.00";"3800.00, 800.00, 1.00";"B6EgW42AFuNgAAAAAAAAAAAA";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel6", "Geruest fuer Einzelmodul": true}
7;"ILS 2.0 Kreisel";"0007";"Kreisel :2";"A/4";1;"-500.00, 8900.00, 1500.00";"800.00, 4800.00, 1.00";"+F7gYy6gFuNgAAAAAAAAWoJ4";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "4.0", "Anzahl der Separatoren": "0", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel7", "Geruest fuer Einzelmodul": true}
8;"ILS 2.0 Kreisel";"0008";"Kreisel :1";"B/5";1;"4645.45, 8950.00, 1500.00";"3690.90, 2592.82, 1.00";"LcbAehIAFuNgAAAAAAAAISD7";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 30, "Name": "Kreisel8", "Geruest fuer Einzelmodul": true}
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;TrackIds;Fehler;Warnungen;Merkmale
1;"ILS 2.0 Kreisel";"0001";"Kreisel1";"C/4-E/4";1;"1900.00, 500.00, 2500.00";"2800.00, 800.00, 1.00";"B6EgB6EgJiWgAAAAAAAAAAAA";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "2.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel1", "Geruest fuer Einzelmodul": true}
2;"ILS 2.0 Kreisel";"0002";"Kreisel2";"C/4-C/6";1;"-500.00, 2400.00, 2500.00";"800.00, 3800.00, 1.00";"+F7gB6EgJiWgAAAAAAAAWoJ4";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel2", "Geruest fuer Einzelmodul": true}
3;"ILS 2.0 Kreisel";"0003";"Kreisel3";"A/3-C/4";1;"-2900.00, -500.00, 2500.00";"4800.00, 800.00, 1.00";"+F7g+F7gJiWgAAAAAAAAf///";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "4.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 180, "Name": "Kreisel3", "Geruest fuer Einzelmodul": true}
4;"ILS 2.0 Kreisel";"0004";"Kreisel4";"C/1-D/3";1;"500.00, -3400.00, 2500.00";"800.00, 5800.00, 1.00";"B6Eg+F7gJiWgAAAAAAAApX2I";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "5.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 270, "Name": "Kreisel4", "Geruest fuer Einzelmodul": true}
5;"ILS 2.0 Kreisel";"0005";"Kreisel5";"E/5-F/6";1;"4645.45, 3950.00, 3000.00";"3690.90, 2592.82, 1.00";"LcbALcbALcbAAAAAAAAAISD7";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "3.0", "Drehrichtung": "UZS", "Drehung": 30, "Name": "Kreisel5", "Geruest fuer Einzelmodul": true}
6;"ILS 2.0 Kreisel";"0006";"Kreisel6";"C/6-E/7";1;"2400.00, 6000.00, 1500.00";"3800.00, 800.00, 1.00";"B6EgW42AFuNgAAAAAAAAAAAA";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel6", "Geruest fuer Einzelmodul": true}
7;"ILS 2.0 Kreisel";"0007";"Kreisel7";"C/7-C/9";1;"-500.00, 8900.00, 1500.00";"800.00, 4800.00, 1.00";"+F7gYy6gFuNgAAAAAAAAWoJ4";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "4.0", "Anzahl der Separatoren": "0", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel7", "Geruest fuer Einzelmodul": true}
8;"ILS 2.0 Kreisel";"0008";"Kreisel8";"E/7-F/9";1;"4645.45, 8950.00, 1500.00";"3690.90, 2592.82, 1.00";"LcbAehIAFuNgAAAAAAAAISD7";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 30, "Name": "Kreisel8", "Geruest fuer Einzelmodul": true}
Can't render this file because it contains an unexpected character in line 2 and column 160.
+9 -9
View File
@@ -1,9 +1,9 @@
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;Fehler;Warnungen;Merkmale
1;"ILS 2.0 Kreisel";"0001";"Kreisel :8";"C/4-E/4";1;"1900.00, 500.00, 2500.00";"2800.00, 800.00, 1.00";"B6EgB6EgJiWgAAAAAAAAAAAA";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "2.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel1", "Geruest fuer Einzelmodul": true}
2;"ILS 2.0 Kreisel";"0002";"Kreisel :7";"C/4-C/6";1;"-500.00, 2400.00, 2500.00";"800.00, 3800.00, 1.00";"+F7gB6EgJiWgAAAAAAAAWoJ4";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel2", "Geruest fuer Einzelmodul": true}
3;"ILS 2.0 Kreisel";"0003";"Kreisel :6";"A/3-C/4";1;"-2900.00, -500.00, 2500.00";"4800.00, 800.00, 1.00";"+F7g+F7gJiWgAAAAAAAAf///";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "4.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 180, "Name": "Kreisel3", "Geruest fuer Einzelmodul": true}
4;"ILS 2.0 Kreisel";"0004";"Kreisel :5";"C/1-D/3";1;"500.00, -3400.00, 2500.00";"800.00, 5800.00, 1.00";"B6Eg+F7gJiWgAAAAAAAApX2I";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "5.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 270, "Name": "Kreisel4", "Geruest fuer Einzelmodul": true}
5;"ILS 2.0 Kreisel";"0005";"Kreisel :4";"E/5-F/6";1;"4645.45, 3950.00, 3000.00";"3690.90, 2592.82, 1.00";"LcbALcbALcbAAAAAAAAAISD7";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "3.0", "Drehrichtung": "UZS", "Drehung": 30, "Name": "Kreisel5", "Geruest fuer Einzelmodul": true}
6;"ILS 2.0 Kreisel";"0006";"Kreisel :3";"C/6-E/7";1;"2400.00, 6000.00, 1500.00";"3800.00, 800.00, 1.00";"B6EgW42AFuNgAAAAAAAAAAAA";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel6", "Geruest fuer Einzelmodul": true}
7;"ILS 2.0 Kreisel";"0007";"Kreisel :2";"C/7-C/9";1;"-500.00, 8900.00, 1500.00";"800.00, 4800.00, 1.00";"+F7gYy6gFuNgAAAAAAAAWoJ4";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "4.0", "Anzahl der Separatoren": "0", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel7", "Geruest fuer Einzelmodul": true}
8;"ILS 2.0 Kreisel";"0008";"Kreisel :1";"E/7-F/9";1;"4645.45, 8950.00, 1500.00";"3690.90, 2592.82, 1.00";"LcbAehIAFuNgAAAAAAAAISD7";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 30, "Name": "Kreisel8", "Geruest fuer Einzelmodul": true}
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;TrackIds;Fehler;Warnungen;Merkmale
1;"ILS 2.0 Kreisel";"0001";"Kreisel1";"C/4-E/4";1;"1900.00, 500.00, 2500.00";"2800.00, 800.00, 1.00";"B6EgB6EgJiWgAAAAAAAAAAAA";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "2.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel1", "Geruest fuer Einzelmodul": true}
2;"ILS 2.0 Kreisel";"0002";"Kreisel2";"C/4-C/6";1;"-500.00, 2400.00, 2500.00";"800.00, 3800.00, 1.00";"+F7gB6EgJiWgAAAAAAAAWoJ4";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel2", "Geruest fuer Einzelmodul": true}
3;"ILS 2.0 Kreisel";"0003";"Kreisel3";"A/3-C/4";1;"-2900.00, -500.00, 2500.00";"4800.00, 800.00, 1.00";"+F7g+F7gJiWgAAAAAAAAf///";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "4.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 180, "Name": "Kreisel3", "Geruest fuer Einzelmodul": true}
4;"ILS 2.0 Kreisel";"0004";"Kreisel4";"C/1-D/3";1;"500.00, -3400.00, 2500.00";"800.00, 5800.00, 1.00";"B6Eg+F7gJiWgAAAAAAAApX2I";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "5.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 270, "Name": "Kreisel4", "Geruest fuer Einzelmodul": true}
5;"ILS 2.0 Kreisel";"0005";"Kreisel5";"E/5-F/6";1;"4645.45, 3950.00, 3000.00";"3690.90, 2592.82, 1.00";"LcbALcbALcbAAAAAAAAAISD7";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "3.0", "Drehrichtung": "UZS", "Drehung": 30, "Name": "Kreisel5", "Geruest fuer Einzelmodul": true}
6;"ILS 2.0 Kreisel";"0006";"Kreisel6";"C/6-E/7";1;"2400.00, 6000.00, 1500.00";"3800.00, 800.00, 1.00";"B6EgW42AFuNgAAAAAAAAAAAA";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel6", "Geruest fuer Einzelmodul": true}
7;"ILS 2.0 Kreisel";"0007";"Kreisel7";"C/7-C/9";1;"-500.00, 8900.00, 1500.00";"800.00, 4800.00, 1.00";"+F7gYy6gFuNgAAAAAAAAWoJ4";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "4.0", "Anzahl der Separatoren": "0", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel7", "Geruest fuer Einzelmodul": true}
8;"ILS 2.0 Kreisel";"0008";"Kreisel8";"E/7-F/9";1;"4645.45, 8950.00, 1500.00";"3690.90, 2592.82, 1.00";"LcbAehIAFuNgAAAAAAAAISD7";"";"";"";"";"";"";"unverbunden";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "0", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 30, "Name": "Kreisel8", "Geruest fuer Einzelmodul": true}
Can't render this file because it contains an unexpected character in line 2 and column 164.
+7 -7
View File
@@ -1,8 +1,8 @@
Nr;TeileArt;SivasNummer;Bezeichnung;Dispogruppe;Anzahl;Laenge[mm];IDs;details
1;"ILS 2.0 Kreisel";"6200";"Kreisel8, Kreisel6";20;2;;"0008, 0006";{"2952": {"bezeichnung": "Kreiselhöhe in Meter", "wert": "1.5"}, "3510": {"bezeichnung": "Kreisel oder Kreisel mit PINBAND oder Verbindungskreisel", "wert": "Kreisel mit PINBAND"}, "3511": {"bezeichnung": "Kreisel - zu fertigende Menge", "wert": "1"}, "3512": {"bezeichnung": "Kreisel - Abstand (Kreiselachse A - Kreiselachse B) in Meter", "wert": "3.0"}, "3515": {"bezeichnung": "Kreisel - Anzahl der Separatoren", "wert": "0"}, "3517": {"bezeichnung": "Kreisel - Anzahl der Scanner", "wert": "0"}, "3519": {"bezeichnung": "Kreisel - Anzahl der Rampen", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
2;"ILS 2.0 Kreisel";"6200";"Kreisel7";20;1;;"0007";{"2952": {"bezeichnung": "Kreiselhöhe in Meter", "wert": "1.5"}, "3510": {"bezeichnung": "Kreisel oder Kreisel mit PINBAND oder Verbindungskreisel", "wert": "Kreisel mit PINBAND"}, "3511": {"bezeichnung": "Kreisel - zu fertigende Menge", "wert": "1"}, "3512": {"bezeichnung": "Kreisel - Abstand (Kreiselachse A - Kreiselachse B) in Meter", "wert": "4.0"}, "3515": {"bezeichnung": "Kreisel - Anzahl der Separatoren", "wert": "0"}, "3517": {"bezeichnung": "Kreisel - Anzahl der Scanner", "wert": "0"}, "3519": {"bezeichnung": "Kreisel - Anzahl der Rampen", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
3;"ILS 2.0 Kreisel";"6200";"Kreisel5, Kreisel2";20;2;;"0005, 0002";{"2952": {"bezeichnung": "Kreiselhöhe in Meter", "wert": "3"}, "3510": {"bezeichnung": "Kreisel oder Kreisel mit PINBAND oder Verbindungskreisel", "wert": "Kreisel"}, "3511": {"bezeichnung": "Kreisel - zu fertigende Menge", "wert": "1"}, "3512": {"bezeichnung": "Kreisel - Abstand (Kreiselachse A - Kreiselachse B) in Meter", "wert": "3.0"}, "3515": {"bezeichnung": "Kreisel - Anzahl der Separatoren", "wert": "0"}, "3517": {"bezeichnung": "Kreisel - Anzahl der Scanner", "wert": "0"}, "3519": {"bezeichnung": "Kreisel - Anzahl der Rampen", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
4;"ILS 2.0 Kreisel";"6200";"Kreisel4";20;1;;"0004";{"2952": {"bezeichnung": "Kreiselhöhe in Meter", "wert": "2.5"}, "3510": {"bezeichnung": "Kreisel oder Kreisel mit PINBAND oder Verbindungskreisel", "wert": "Kreisel"}, "3511": {"bezeichnung": "Kreisel - zu fertigende Menge", "wert": "1"}, "3512": {"bezeichnung": "Kreisel - Abstand (Kreiselachse A - Kreiselachse B) in Meter", "wert": "5.0"}, "3515": {"bezeichnung": "Kreisel - Anzahl der Separatoren", "wert": "0"}, "3517": {"bezeichnung": "Kreisel - Anzahl der Scanner", "wert": "0"}, "3519": {"bezeichnung": "Kreisel - Anzahl der Rampen", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
5;"ILS 2.0 Kreisel";"6200";"Kreisel3";20;1;;"0003";{"2952": {"bezeichnung": "Kreiselhöhe in Meter", "wert": "2.5"}, "3510": {"bezeichnung": "Kreisel oder Kreisel mit PINBAND oder Verbindungskreisel", "wert": "Kreisel"}, "3511": {"bezeichnung": "Kreisel - zu fertigende Menge", "wert": "1"}, "3512": {"bezeichnung": "Kreisel - Abstand (Kreiselachse A - Kreiselachse B) in Meter", "wert": "4.0"}, "3515": {"bezeichnung": "Kreisel - Anzahl der Separatoren", "wert": "0"}, "3517": {"bezeichnung": "Kreisel - Anzahl der Scanner", "wert": "0"}, "3519": {"bezeichnung": "Kreisel - Anzahl der Rampen", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
6;"ILS 2.0 Kreisel";"6200";"Kreisel1";20;1;;"0001";{"2952": {"bezeichnung": "Kreiselhöhe in Meter", "wert": "2.5"}, "3510": {"bezeichnung": "Kreisel oder Kreisel mit PINBAND oder Verbindungskreisel", "wert": "Kreisel"}, "3511": {"bezeichnung": "Kreisel - zu fertigende Menge", "wert": "1"}, "3512": {"bezeichnung": "Kreisel - Abstand (Kreiselachse A - Kreiselachse B) in Meter", "wert": "2.0"}, "3515": {"bezeichnung": "Kreisel - Anzahl der Separatoren", "wert": "0"}, "3517": {"bezeichnung": "Kreisel - Anzahl der Scanner", "wert": "0"}, "3519": {"bezeichnung": "Kreisel - Anzahl der Rampen", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
7;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";"";20;1;;"";{"4000": {"bezeichnung": "Automation", "wert": "Ja"}, "4400": {"bezeichnung": "Anzahl der Kreisel", "wert": "8"}, "4413": {"bezeichnung": "Anzahl der Separatoren - Kreisel ohne PINBAND", "wert": "0"}, "4401": {"bezeichnung": "Anzahl der Kreisel mit PINBAND", "wert": "3"}, "4414": {"bezeichnung": "Anzahl der Separatoren - Kreisel mit PINBAND", "wert": "0"}, "4402": {"bezeichnung": "Anzahl der Verbindungskreisel", "wert": "0"}, "4419": {"bezeichnung": "Längen aller Kreisel", "wert": "27.00"}, "4403": {"bezeichnung": "Anzahl der Weichen", "wert": "0"}, "4404": {"bezeichnung": "Anzahl der Eckräder", "wert": "0"}, "4425": {"bezeichnung": "Anzahl der einzelnen Gefällestrecken", "wert": "0"}, "4426": {"bezeichnung": "Anzahl der einzelnen Vario-Förderer", "wert": "0"}, "4407": {"bezeichnung": "Anzahl der Streckengruppen", "wert": "0"}, "4418": {"bezeichnung": "Längen aller Gefällestrecken", "wert": "0.00"}, "4408": {"bezeichnung": "Anzahl der Motoren in Vario - Förderer", "wert": "0"}, "4420": {"bezeichnung": "Längen aller Vario - Förderer", "wert": "0.0"}, "4409": {"bezeichnung": "Anzahl der ETFs", "wert": "0"}, "4417": {"bezeichnung": "Längen aller ETFS und Zusatzstücke (Gefällestrecken)", "wert": "0.0"}, "4410": {"bezeichnung": "Anzahl der Separatoren in der Anlage", "wert": "0"}, "4411": {"bezeichnung": "Anzahl der Scanner in der Anlage", "wert": "0"}, "4421": {"bezeichnung": "Zusatzmodul - Anzahl der BT-Beladung", "wert": "0"}, "4422": {"bezeichnung": "Zusatzmodul - Anzahl der Abwurfstation", "wert": "0"}, "4100": {"bezeichnung": "Pneumatik", "wert": "Ja"}}
1;"ILS 2.0 Kreisel";"6200";"Kreisel8, Kreisel6";20;2;;"0008, 0006";{"2952": "1.5", "3510": "Kreisel mit PINBAND", "3511": "1", "3512": "3.0", "3515": "0", "3517": "0", "3519": "0", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
2;"ILS 2.0 Kreisel";"6200";"Kreisel7";20;1;;"0007";{"2952": "1.5", "3510": "Kreisel mit PINBAND", "3511": "1", "3512": "4.0", "3515": "0", "3517": "0", "3519": "0", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
3;"ILS 2.0 Kreisel";"6200";"Kreisel5, Kreisel2";20;2;;"0005, 0002";{"2952": "3", "3510": "Kreisel", "3511": "1", "3512": "3.0", "3515": "0", "3517": "0", "3519": "0", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
4;"ILS 2.0 Kreisel";"6200";"Kreisel4";20;1;;"0004";{"2952": "2.5", "3510": "Kreisel", "3511": "1", "3512": "5.0", "3515": "0", "3517": "0", "3519": "0", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
5;"ILS 2.0 Kreisel";"6200";"Kreisel3";20;1;;"0003";{"2952": "2.5", "3510": "Kreisel", "3511": "1", "3512": "4.0", "3515": "0", "3517": "0", "3519": "0", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
6;"ILS 2.0 Kreisel";"6200";"Kreisel1";20;1;;"0001";{"2952": "2.5", "3510": "Kreisel", "3511": "1", "3512": "2.0", "3515": "0", "3517": "0", "3519": "0", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
7;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";"";20;1;;"";{"4000": "Ja", "4400": "8", "4413": "0", "4401": "3", "4414": "0", "4402": "0", "4419": "27.00", "4403": "0", "4404": "0", "4425": "0", "4426": "0", "4407": "0", "4418": "0.00", "4408": "0", "4420": "0.0", "4409": "0", "4417": "0.0", "4410": "0", "4411": "0", "4421": "0", "4422": "0", "4100": "Ja"}
Can't render this file because it contains an unexpected character in line 2 and column 69.
+6 -6
View File
@@ -1,6 +1,6 @@
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;Fehler;Warnungen;Merkmale
1;"ILS 2.0 Strecke";"0001";"VarioFoerderer :1";"A/1-D/2";1;"2674.54, 545.32, 3287.42";"7040.66, 2311.40, 3389.41";"AAAAAAAARKogAAAAAAAAAAAA";"AAAA/+gpAK/I";"/+DAAEJoAK/I";"";"";"";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "rechts", "Seite_ES": "rechts", "Winkel": "3,3", "VF_Winkel": "45,0,0,45", "DeltaH_mm": "0", "DeltaL_mm": "1878", "L_VF_m": "2.342,0.1,0.25,3.318", "L_GF_m": "0.4,0.928", "Montagehoehe_m": "4.5", "Hoehe_Von_mm": "4500", "Hoehe_Bis_mm": "4500", "Antriebfahrtrichtung": "Ab,horizontal,horizontal,Auf", "Anzahl_Separator": "4", "Anzahl_Scanner": "0"}
2;"ILS 2.0 Separator";"0002";"Separator :1";"A/1";1;"-243.18, 1062.44, 4651.73";"209.77, 150.00, 13.98";"78nd/xgsRw3EAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "4656", "Drehung": 90}
3;"ILS 2.0 Separator";"0003";"Separator :2";"D/1";1;"5485.59, 0.00, 1958.57";"209.90, 150.00, 3.00";"VJ5JAAAAHdzKAAAAAAAAf///";"";"";"";"";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "1957", "Drehung": 180}
4;"ILS 2.0 Separator";"0004";"Separator :3";"C/1-D/1";1;"5085.46, 0.00, 1958.57";"209.90, 150.00, 3.00";"ToNAAAAAHdzKAAAAAAAAf///";"";"";"";"";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "1957", "Drehung": 180}
5;"ILS 2.0 Separator";"0005";"Separator :4";"A/1";1;"1004.15, 0.00, 4461.46";"209.77, 150.00, 13.98";"AAAA81jURMMcAAAAAAAAWoJ4";"";"";"";"";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "4506", "Drehung": 90}
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;TrackIds;Fehler;Warnungen;Merkmale
1;"ILS 2.0 Strecke";"0001";"VF_1";"A/1-B/4";1;"-640.35, 3227.62, 2119.66";"2518.88, 6404.89, 848.78";"7FNBAXZ/IN4QAAAAAAAAAAAA";"/7XLAAO+AFQk";"ABgkAAO+AFQk";"";"";"";"0002, 0003, 0004, 0005";"unverbunden";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "0,0,18", "DeltaH_mm": "0", "DeltaL_mm": "1907", "L_VF_m": "0.269,0.457,1.663", "L_GF_m": "4.166,1.658", "Montagehoehe_m": "2.154", "Hoehe_Von_mm": "2154", "Hoehe_Bis_mm": "2154", "Antriebfahrtrichtung": "horizontal,horizontal,Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
2;"ILS Ausschleuselement";"0002";"ILS Ausschleuselement :1";"A/1";1;"-1289.41, 95.87, 2154.00";"200.00, 200.00, 1.00";"7FNBAXZ/IN4QAAAAAAAAWoJ4";"";"";"";"";"0003";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0001"}
3;"ILS 2.0 Separator";"0003";"Separator :2";"A/3";1;"-1289.41, 4861.33, 1918.34";"150.00, 209.77, 13.98";"7FNBSxckHTNkAAAAAAAAWoJ4";"/82iAMA7AErB";"";"";"";"0002, 0004";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "1913", "Drehung": 90, "Typ": "VF"}
4;"ILS 2.0 Separator";"0004";"Separator :1";"A/1";1;"-19.49, 652.77, 2305.73";"150.00, 209.77, 13.98";"/7PeCQxXIxylAAAAAAAAWoJ4";"//8+ABcpAFni";"";"";"";"0003, 0005";"";"";"";{"Zuordnung": "0001", "ARTINR": "200000077", "Höhe": "2301", "Drehung": 90, "Typ": "GF"}
5;"ILS Einschleuselement";"0005";"ILS Einschleuselement :1";"A/1";1;"-19.49, 95.87, 2154.00";"200.00, 200.00, 1.00";"/7PbAXZ/IN4QAAAAAAAApX2I";"";"";"";"";"0004";"";"";"nicht in TrackIds von: Kreisel";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0001"}
Can't render this file because it contains an unexpected character in line 2 and column 199.
+2 -2
View File
@@ -1,3 +1,3 @@
Nr;TeileArt;SivasNummer;Bezeichnung;Dispogruppe;Anzahl;Laenge[mm];IDs;details
1;"ILS 2.0 Strecke";"6220";"VF_1";20;1;;"0001";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "2.154"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "4.166"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "1.658"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "0.269"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "horizontal"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "0"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "2"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
2;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";"";20;1;;"";{"4000": {"bezeichnung": "Automation", "wert": "Ja"}, "4400": {"bezeichnung": "Anzahl der Kreisel", "wert": "0"}, "4413": {"bezeichnung": "Anzahl der Separatoren - Kreisel ohne PINBAND", "wert": "0"}, "4401": {"bezeichnung": "Anzahl der Kreisel mit PINBAND", "wert": "0"}, "4414": {"bezeichnung": "Anzahl der Separatoren - Kreisel mit PINBAND", "wert": "0"}, "4402": {"bezeichnung": "Anzahl der Verbindungskreisel", "wert": "0"}, "4419": {"bezeichnung": "Längen aller Kreisel", "wert": "0.00"}, "4403": {"bezeichnung": "Anzahl der Weichen", "wert": "0"}, "4404": {"bezeichnung": "Anzahl der Eckräder", "wert": "0"}, "4425": {"bezeichnung": "Anzahl der einzelnen Gefällestrecken", "wert": "0"}, "4426": {"bezeichnung": "Anzahl der einzelnen Vario-Förderer", "wert": "0"}, "4407": {"bezeichnung": "Anzahl der Streckengruppen", "wert": "1"}, "4418": {"bezeichnung": "Längen aller Gefällestrecken", "wert": "0.00"}, "4408": {"bezeichnung": "Anzahl der Motoren in Vario - Förderer", "wert": "3"}, "4420": {"bezeichnung": "Längen aller Vario - Förderer", "wert": "0.0"}, "4409": {"bezeichnung": "Anzahl der ETFs", "wert": "0"}, "4417": {"bezeichnung": "Längen aller ETFS und Zusatzstücke (Gefällestrecken)", "wert": "0.0"}, "4410": {"bezeichnung": "Anzahl der Separatoren in der Anlage", "wert": "2"}, "4411": {"bezeichnung": "Anzahl der Scanner in der Anlage", "wert": "0"}, "4421": {"bezeichnung": "Zusatzmodul - Anzahl der BT-Beladung", "wert": "0"}, "4422": {"bezeichnung": "Zusatzmodul - Anzahl der Abwurfstation", "wert": "0"}, "4100": {"bezeichnung": "Pneumatik", "wert": "Ja"}}
1;"ILS 2.0 Strecke";"6220";"VF_1";20;1;;"0001";{"Anlagenhöhe in Meter": "2.154", "Streckengruppe": "mehrere Objekte", "Strecken- zu fertigende Menge": "1", "Streckengruppe - Gefällestrecke": "Ja", "Streckengruppe - Gefällestrecke 001-Länge in Meter": "4.166", "Streckengruppe - Gefällestrecke 001 -Winkel": "3", "Streckengruppe - Gefällestrecke 002": "Ja", "Streckengruppe - Gefällestrecke 002-Länge in Meter": "1.658", "Streckengruppe - Gefällestrecke 002- Winkel": "3", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°": "0", "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°": "0", "Streckengruppe - Anzahl der Separatoren - Gefällestrecke": "0", "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)": "ohne HARTCOAT HRC 50 ± 5", "Streckengruppe - Anzahl der Scanner": "0", "Streckengruppe - Varioförderer": "Ja", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)": "0", "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)": "1", "Streckengruppe - Varioförderer 001-Länge in Meter": "0.269", "Streckengruppe - Varioförderer 001-Richtung": "horizontal", "Streckengruppe - Varioförderer 001- Winkel": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°": "2", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°": "0", "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°": "0", "Streckengruppe - Anzahl der Separatoren - Varioförderer": "2", "Gerüst für Einzelmodul": "Ja", "Gerüstoption für Einzelmodul": "Schönenberger-Gerüst"}
2;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";"";20;1;;"";{"Automation": "Ja", "Anzahl der Kreisel": "0", "Anzahl der Separatoren - Kreisel ohne PINBAND": "0", "Anzahl der Kreisel mit PINBAND": "0", "Anzahl der Separatoren - Kreisel mit PINBAND": "0", "Anzahl der Verbindungskreisel": "0", "Längen aller Kreisel": "0.00", "Anzahl der Weichen": "0", "Anzahl der Eckräder": "0", "Anzahl der einzelnen Gefällestrecken": "0", "Anzahl der einzelnen Vario-Förderer": "0", "Anzahl der Streckengruppen": "1", "Längen aller Gefällestrecken": "0.00", "Anzahl der Motoren in Vario - Förderer": "3", "Längen aller Vario - Förderer": "0.0", "Anzahl der ETFs": "0", "Längen aller ETFS und Zusatzstücke (Gefällestrecken)": "0.0", "Anzahl der Separatoren in der Anlage": "2", "Anzahl der Scanner in der Anlage": "0", "Zusatzmodul - Anzahl der BT-Beladung": "0", "Zusatzmodul - Anzahl der Abwurfstation": "0", "Pneumatik": "Ja"}
Can't render this file because it contains an unexpected character in line 2 and column 49.
+125 -122
View File
@@ -1,123 +1,126 @@
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;TrackIds;Fehler;Warnungen;Merkmale
1;"ILS 2.0 Kreisel";"0001";"Kreisel1";"A/1-D/1";1;"3300.00, -5478.00, 1554.00";"5800.00, 800.00, 1.00";"BhqArGmQF7ZQAAAAAAAAAAAA";"";"";"";"";"0002-R";"0040, 0076, 0036";"";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "5.0", "Anzahl der Separatoren": "2", "Kreiselart": "STANDARD", "Anzahl der Scanner": "1", "Anzahl der Rampen": "0", "Höhe in m": "1.55", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel1", "Geruest fuer Einzelmodul": true}
2;"ILS 2.0 Kreisel";"0002";"Kreisel2";"A/1-A/11";1;"0.00, 4529.50, 1554.00";"800.00, 20815.00, 1.00";"AAAApk8QF7ZQAAAAAAAAWoJ4";"";"";"";"";"0001-L, 0001-R, 0015, 0035, 0034, 0033, 0032, 0031, 0030, 0029, 0028, 0027, 0026, 0025, 0024, 0023, 0022, 0021, 0020, 0019, 0018, 0017, 0016, 0014, 0013";"0121, 0116, 0114, 0112, 0110, 0108, 0106, 0104, 0102, 0100, 0098, 0096, 0094, 0092, 0090, 0088, 0086, 0084, 0082, 0080, 0078, 0005, 0119, 0076, 0012, 0011, 0117, 0049, 0048, 0054, 0118, 0003";"";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "20.02", "Anzahl der Separatoren": "4", "Kreiselart": "STANDARD", "Anzahl der Scanner": "4", "Anzahl der Rampen": "0", "Höhe in m": "1.55", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel2", "Geruest fuer Einzelmodul": true}
3;"ILS 2.0 Separator";"0003";"Separator :38";"A/10";1;"-400.00, 13920.05, 1555.50";"150.00, 209.90, 3.00";"+eWAf///F7ZQAAAAAAAApX2I";"";"";"";"";"0118, 0121";"";"";"";{"Zuordnung": "0002-L", "ARTINR": "200000077", "Höhe": "1554", "Drehung": 270}
4;"ILS 2.0 Scanner";"0004";"Scanner :8";"A/10-A/11";1;"-40.00, 14000.00, 1554.00";"280.00, 150.00, 1.00";"+eWAf///F7ZQAAAAAAAAAAAA";"";"";"";"";"";"";"";"";{"Zuordnung": "0002-L", "ARTINR": "829534306", "Höhe": "1554", "Drehung": 0, "Naechster Separator": "0003"}
5;"ILS 2.0 Separator";"0005";"Separator :37";"A/1-B/2";1;"400.00, -3978.05, 1555.50";"150.00, 209.90, 3.00";"BhqAwmKQF7ZQAAAAAAAAWoJ4";"";"";"";"";"0078, 0119";"";"";"";{"Zuordnung": "0014", "ARTINR": "200000077", "Höhe": "1554", "Drehung": 90}
6;"ILS 2.0 Scanner";"0006";"Scanner :7";"B/1";1;"760.00, -4083.00, 1554.00";"280.00, 150.00, 1.00";"BhqAwbLIF7ZQAAAAAAAAAAAA";"";"";"";"";"";"";"";"";{"Zuordnung": "0014", "ARTINR": "829534306", "Höhe": "1554", "Drehung": 0, "Naechster Separator": "0005"}
7;"ILS 2.0 Scanner";"0007";"Scanner :6";"A/2";1;"-40.00, -3390.00, 1554.00";"280.00, 150.00, 1.00";"+eWAzEXQF7ZQAAAAAAAAAAAA";"";"";"";"";"";"";"";"";{"Zuordnung": "0002-L", "ARTINR": "829534306", "Höhe": "1554", "Drehung": 0, "Naechster Separator": "0012"}
8;"ILS 2.0 Scanner";"0008";"Scanner :5";"G/3";1;"10670.00, -610.00, 2028.00";"280.00, 150.00, 1.00";"f///9rEwHvHgAAAAAAAAAAAA";"";"";"";"";"";"";"";"";{"Zuordnung": "0010", "ARTINR": "829534306", "Höhe": "2028", "Drehung": 0, "Naechster Separator": "0042"}
9;"ILS 2.0 Scanner";"0009";"Scanner :4";"A/3";1;"-40.00, -400.00, 1554.00";"280.00, 150.00, 1.00";"+eWA+eWAF7ZQAAAAAAAAAAAA";"";"";"";"";"";"";"";"";{"Zuordnung": "0002-L", "ARTINR": "829534306", "Höhe": "1554", "Drehung": 0, "Naechster Separator": "0011"}
10;"ILS 2.0 Kreisel";"0010";"Kreisel3";"F/1-F/11";1;"9910.00, 4529.50, 2028.00";"800.00, 20815.00, 1.00";"f///pk8QHvHgAAAAAAAAWoJ4";"";"";"";"";"0035, 0034, 0033, 0032, 0031, 0030, 0029, 0028, 0027, 0026, 0025, 0024, 0023, 0022, 0021, 0020, 0019, 0018, 0017, 0016, 0014, 0013";"0047, 0043, 0042, 0044, 0120, 0077, 0079, 0081, 0083, 0085, 0087, 0089, 0091, 0093, 0095, 0097, 0099, 0101, 0103, 0105, 0107, 0109, 0111, 0113, 0115, 0122, 0045";"";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "20.02", "Anzahl der Separatoren": "4", "Kreiselart": "STANDARD", "Anzahl der Scanner": "2", "Anzahl der Rampen": "0", "Höhe in m": "2.03", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel3", "Geruest fuer Einzelmodul": true}
11;"ILS 2.0 Separator";"0011";"Separator :36";"A/3";1;"-400.00, -561.95, 1555.50";"150.00, 209.90, 3.00";"+eWA+FcQF7ZQAAAAAAAApX2I";"";"";"";"";"0012, 0117";"";"";"";{"Zuordnung": "0002-L", "ARTINR": "200000077", "Höhe": "1554", "Drehung": 270}
12;"ILS 2.0 Separator";"0012";"Separator :35";"A/2";1;"-400.00, -3554.95, 1555.50";"150.00, 209.90, 3.00";"+eWAyquoF7ZQAAAAAAAApX2I";"";"";"";"";"0076, 0011";"";"";"";{"Zuordnung": "0002-L", "ARTINR": "200000077", "Höhe": "1554", "Drehung": 270}
13;"ILS 2.0 Strecke";"0013";"VF_1";"A/10-F/11";1;"4942.50, 13708.26, 1789.81";"9226.40, 879.87, 1187.73";"BhqAf///F7ZQAAAAAAAAAAAA";"AA+gAieQADy0";"AXN8AiifAE84";"";"";"0010-L, 0002-R";"0121, 0051, 0050, 0122";"";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "21", "DeltaH_mm": "474", "DeltaL_mm": "9110", "L_VF_m": "2.32", "L_GF_m": "2.298,1.001", "Montagehoehe_m": "0.237", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "474", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
14;"ILS 2.0 Strecke";"0014";"VF_2";"A/1-F/1";1;"4942.50, -4544.74, 1789.81";"9226.40, 879.87, 1187.73";"BhqAwO94F7ZQAAAAAAAAAAAA";"AA+g/16OADy0";"AXN8/1+eAE84";"";"";"0010-L, 0002-R";"0119, 0053, 0052, 0120";"";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "21", "DeltaH_mm": "474", "DeltaL_mm": "9110", "L_VF_m": "2.32", "L_GF_m": "2.298,1.001", "Montagehoehe_m": "0.237", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "474", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
15;"ILS 2.0 Strecke";"0015";"VF_3";"A/4-A/10";1;"-631.28, 6537.44, 1643.12";"1018.09, 12779.64, 798.62";"+eWAAkCfF7ZQAAAAAAAAAAAA";"//BgAAXEADy0";"//BgAfjuAD7h";"";"";"0002-L";"0117, 0055, 0054, 0118";"nur ein Partner";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "9", "DeltaH_mm": "0", "DeltaL_mm": "12790", "L_VF_m": "4.809", "L_GF_m": "1.602,2.15", "Montagehoehe_m": "0", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "0", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "4", "Anzahl_Scanner": "1"}
16;"ILS 2.0 Gefaellestrecke";"0016";"GF_1";"A/9-F/10";1;"4966.65, 12206.56, 1794.71";"9228.09, 1090.29, 636.57";"f///f///HvHgAAAAAAAAAAAA";"AXN8AcigAE84";"AA+YAceQADyp";"";"";"0010-L, 0002-R";"0115, 0056, 0116";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
17;"ILS 2.0 Gefaellestrecke";"0017";"GF_2";"A/9-F/9";1;"4966.65, 11406.56, 1794.71";"9228.09, 1090.29, 636.57";"f///f///HvHgAAAAAAAAAAAA";"AXN8AalgAE84";"AA+YAahQADyp";"";"";"0010-L, 0002-R";"0113, 0057, 0114";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
18;"ILS 2.0 Gefaellestrecke";"0018";"GF_3";"A/9-F/9";1;"4966.65, 10606.56, 1794.71";"9228.09, 1090.29, 636.57";"f///f///HvHgAAAAAAAAAAAA";"AXN8AYogAE84";"AA+YAYkQADyp";"";"";"0010-L, 0002-R";"0111, 0058, 0112";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
19;"ILS 2.0 Gefaellestrecke";"0019";"GF_4";"A/8-F/9";1;"4966.65, 9806.56, 1794.71";"9228.09, 1090.29, 636.57";"f///f///HvHgAAAAAAAAAAAA";"AXN8AWrgAE84";"AA+YAWnQADyp";"";"";"0010-L, 0002-R";"0109, 0059, 0110";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
20;"ILS 2.0 Gefaellestrecke";"0020";"GF_5";"A/8-F/8";1;"4966.65, 9006.56, 1794.71";"9228.09, 1090.29, 636.57";"f///f///HvHgAAAAAAAAAAAA";"AXN8AUugAE84";"AA+YAUqQADyp";"";"";"0010-L, 0002-R";"0107, 0060, 0108";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
21;"ILS 2.0 Gefaellestrecke";"0021";"GF_6";"A/7-F/8";1;"4966.65, 8206.56, 1794.71";"9228.09, 1090.29, 636.57";"f///fqXgHvHgAAAAAAAAAAAA";"AXN8ASxgAE84";"AA+YAStQADyp";"";"";"0010-L, 0002-R";"0105, 0061, 0106";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
22;"ILS 2.0 Gefaellestrecke";"0022";"GF_7";"A/7-F/7";1;"4966.65, 7406.56, 1794.71";"9228.09, 1090.29, 636.57";"f///cnDgHvHgAAAAAAAAAAAA";"AXN8AQ0gAE84";"AA+YAQwQADyp";"";"";"0010-L, 0002-R";"0103, 0062, 0104";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
23;"ILS 2.0 Gefaellestrecke";"0023";"GF_8";"A/7-F/7";1;"4966.65, 6606.56, 1794.71";"9228.09, 1090.29, 636.57";"f///ZjvgHvHgAAAAAAAAAAAA";"AXN8AO3gAE84";"AA+YAOzQADyp";"";"";"0010-L, 0002-R";"0101, 0063, 0102";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
24;"ILS 2.0 Gefaellestrecke";"0024";"GF_9";"A/6-F/7";1;"4966.65, 5806.56, 1794.71";"9228.09, 1090.29, 636.57";"f///WgbgHvHgAAAAAAAAAAAA";"AXN8AM6gAE84";"AA+YAM2QADyp";"";"";"0010-L, 0002-R";"0099, 0064, 0100";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
25;"ILS 2.0 Gefaellestrecke";"0025";"GF_10";"A/6-F/6";1;"4966.65, 5006.56, 1794.71";"9228.09, 1090.29, 636.57";"f///TdHgHvHgAAAAAAAAAAAA";"AXN8AK9gAE84";"AA+YAK5QADyp";"";"";"0010-L, 0002-R";"0097, 0065, 0098";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
26;"ILS 2.0 Gefaellestrecke";"0026";"GF_11";"A/5-F/6";1;"4966.65, 4206.56, 1794.71";"9228.09, 1090.29, 636.57";"f///QZzgHvHgAAAAAAAAAAAA";"AXN8AJAgAE84";"AA+YAI8QADyp";"";"";"0010-L, 0002-R";"0095, 0066, 0096";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
27;"ILS 2.0 Gefaellestrecke";"0027";"GF_12";"A/5-F/5";1;"4966.65, 3406.56, 1794.71";"9228.09, 1090.29, 636.57";"f///NWfgHvHgAAAAAAAAAAAA";"AXN8AHDgAE84";"AA+YAG/QADyp";"";"";"0010-L, 0002-R";"0093, 0067, 0094";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
28;"ILS 2.0 Gefaellestrecke";"0028";"GF_13";"A/5-F/5";1;"4966.65, 2606.56, 1794.71";"9228.09, 1090.29, 636.57";"f///KTLgHvHgAAAAAAAAAAAA";"AXN8AFGgAE84";"AA+YAFCQADyp";"";"";"0010-L, 0002-R";"0091, 0068, 0092";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
29;"ILS 2.0 Gefaellestrecke";"0029";"GF_14";"A/4-F/5";1;"4966.65, 1806.56, 1794.71";"9228.09, 1090.29, 636.57";"f///HP3gHvHgAAAAAAAAAAAA";"AXN8ADJgAE84";"AA+YADFQADyp";"";"";"0010-L, 0002-R";"0089, 0069, 0090";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
30;"ILS 2.0 Gefaellestrecke";"0030";"GF_15";"A/4-F/4";1;"4966.65, 1006.56, 1794.71";"9228.09, 1090.29, 636.57";"f///EMjgHvHgAAAAAAAAAAAA";"AXN8ABMgAE84";"AA+YABIQADyp";"";"";"0010-L, 0002-R";"0087, 0070, 0088";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
31;"ILS 2.0 Gefaellestrecke";"0031";"GF_16";"A/3-F/4";1;"4966.65, 206.56, 1794.71";"9228.09, 1090.29, 636.57";"f///BJPgHvHgAAAAAAAAAAAA";"AXN8//PhAE84";"AA+Y//LRADyp";"";"";"0010-L, 0002-R";"0085, 0071, 0086";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
32;"ILS 2.0 Gefaellestrecke";"0032";"GF_17";"A/3-F/3";1;"4966.65, -593.44, 1794.71";"9228.09, 1090.29, 636.57";"f///+F7gHvHgAAAAAAAAAAAA";"AXN8/9ShAE84";"AA+Y/9ORADyp";"";"";"0010-L, 0002-R";"0083, 0072, 0084";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
33;"ILS 2.0 Gefaellestrecke";"0033";"GF_18";"A/3-F/3";1;"4966.65, -1393.44, 1794.71";"9228.09, 1090.29, 636.57";"f///7CngHvHgAAAAAAAAAAAA";"AXN8/7VhAE84";"AA+Y/7RRADyp";"";"";"0010-L, 0002-R";"0081, 0073, 0082";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
34;"ILS 2.0 Gefaellestrecke";"0034";"GF_19";"A/2-F/3";1;"4966.65, -2193.44, 1794.71";"9228.09, 1090.29, 636.57";"f///3/TgHvHgAAAAAAAAAAAA";"AXN8/5YhAE84";"AA+Y/5URADyp";"";"";"0010-L, 0002-R";"0079, 0074, 0080";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
35;"ILS 2.0 Gefaellestrecke";"0035";"GF_20";"A/2-F/2";1;"4966.65, -2993.44, 1794.71";"9228.09, 1090.29, 636.57";"f///07/gHvHgAAAAAAAAAAAA";"AXN8/3bhAE84";"AA+Y/3XRADyp";"";"";"0010-L, 0002-R";"0077, 0075, 0078";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
36;"ILS 2.0 Separator";"0036";"Separator :34";"B/1";1;"1474.95, -5078.00, 1555.50";"209.90, 150.00, 3.00";"FZdYsoQQF7ZQAAAAAAAAAAAA";"";"";"";"";"0076, 0040";"";"";"";{"Zuordnung": "0014", "ARTINR": "200000077", "Höhe": "1554", "Drehung": 0}
37;"ILS 2.0 Separator";"0037";"Separator :33";"A/9";1;"-1026.00, 10723.05, 1634.50";"150.00, 209.90, 3.00";"8Fgwf///GOroAAAAAAAApX2I";"";"";"";"";"";"";"";"";{"Zuordnung": "0015", "ARTINR": "200000077", "Höhe": "1633", "Drehung": 270}
38;"ILS 2.0 Separator";"0038";"Separator :32";"A/6";1;"-1026.00, 5250.05, 1478.50";"150.00, 209.90, 3.00";"8FgwUQYwFomIAAAAAAAApX2I";"";"";"";"";"";"";"";"";{"Zuordnung": "0015", "ARTINR": "200000077", "Höhe": "1477", "Drehung": 270}
39;"ILS 2.0 Scanner";"0039";"Scanner :3";"A/6";1;"-1386.00, 5410.00, 1477.00";"280.00, 150.00, 1.00";"8FgwUozQFomIAAAAAAAAf///";"";"";"";"";"";"";"";"";{"Zuordnung": "0015", "ARTINR": "829534306", "Höhe": "1477", "Drehung": 180, "Naechster Separator": "0038"}
40;"ILS 2.0 Separator";"0040";"Separator :31";"D/1";1;"5355.05, -5878.00, 1555.50";"209.90, 150.00, 3.00";"UqBYpk8QF7ZQAAAAAAAAf///";"";"";"";"";"0036, 0076";"";"";"";{"Zuordnung": "0001-R", "ARTINR": "200000077", "Höhe": "1554", "Drehung": 180}
41;"ILS 2.0 Scanner";"0041";"Scanner :2";"B/1";1;"1415.00, -5460.00, 1554.00";"150.00, 280.00, 1.00";"FZdYsi4gF7ZQAAAAAAAApX2I";"";"";"";"";"";"";"";"";{"Zuordnung": "0001-L", "ARTINR": "829534306", "Höhe": "1554", "Drehung": 270, "Naechster Separator": "0036"}
42;"ILS 2.0 Separator";"0042";"Separator :30";"F/3";1;"10310.00, -440.05, 2029.50";"150.00, 209.90, 3.00";"f///+F7gHvHgAAAAAAAAWoJ4";"";"";"";"";"0043, 0044";"";"";"";{"Zuordnung": "0010-R", "ARTINR": "200000077", "Höhe": "2028", "Drehung": 90}
43;"ILS 2.0 Separator";"0043";"Separator :29";"F/4";1;"10310.00, 159.95, 2029.50";"150.00, 209.90, 3.00";"f///AYagHvHgAAAAAAAAWoJ4";"";"";"";"";"0047, 0042";"";"";"";{"Zuordnung": "0010-R", "ARTINR": "200000077", "Höhe": "2028", "Drehung": 90}
44;"ILS 2.0 Separator";"0044";"Separator :28";"F/1";1;"10310.00, -5013.05, 2029.50";"150.00, 209.90, 3.00";"f///speYHvHgAAAAAAAAWoJ4";"";"";"";"";"0042, 0120";"";"";"";{"Zuordnung": "0010-R", "ARTINR": "200000077", "Höhe": "2028", "Drehung": 90}
45;"ILS 2.0 Separator";"0045";"Separator :27";"F/11";1;"9510.00, 14217.05, 2029.50";"150.00, 209.90, 3.00";"f///f///HvHgAAAAAAAApX2I";"";"";"";"";"0122, 0047";"";"";"";{"Zuordnung": "0013", "ARTINR": "200000077", "Höhe": "2028", "Drehung": 270}
46;"ILS 2.0 Scanner";"0046";"Scanner :1";"F/2";1;"9870.00, -3557.00, 2028.00";"280.00, 150.00, 1.00";"f///ybl4HvHgAAAAAAAAAAAA";"";"";"";"";"";"";"";"";{"Zuordnung": "0035", "ARTINR": "829534306", "Höhe": "2028", "Drehung": 0, "Naechster Separator": "0052"}
47;"ILS 2.0 BTMT Beladung";"0047";"BTMT Beladung :1";"F/3-G/4";1;"10410.95, 3.52, 1983.31";"397.50, 645.71, 316.02";"f////FaAHvHgAAAAAAAApX2I";"Aamq//fEAEmj";"AZK8//OyAE84";"";"";"0045, 0043";"";"";"";{"ARTINR": "829662012", "Höhe": "2028", "Drehung": 270}
48;"ILS 2.0 BTMT Entladung";"0048";"BTMT Entladung :2";"A/2-A/3";1;"-778.79, -1226.10, 1401.09";"937.40, 1459.85, 467.01";"+ccS6XJAF7ZQAAAAAAAAWoJ4";"//AT/7l0ADyz";"ACQS/8XxADv3";"";"";"0049, 0054";"";"";"";{"ARTINR": "400100156", "Höhe": "1554", "Drehung": 90}
49;"ILS 2.0 BTMT Entladung";"0049";"BTMT Entladung :1";"A/2-A/3";1;"-775.22, -2466.46, 1401.09";"937.40, 1459.85, 467.01";"+dUE1oUYF7ZQAAAAAAAAWoJ4";"//A2/4kBADyz";"ACQ1/5V+ADv3";"";"";"0117, 0048";"";"";"";{"ARTINR": "400100156", "Höhe": "1554", "Drehung": 90}
50;"ILS 2.0 Separator";"0050";"Separator :1";"F/10";1;"8953.10, 13509.62, 2179.73";"209.77, 150.00, 13.98";"f///gAABKFdiAAAAAAAAWoJ4";"";"";"";"";"0051, 0122";"";"";"";{"Zuordnung": "0013", "ARTINR": "200000077", "Höhe": "2643", "Drehung": 90}
51;"ILS 2.0 Separator";"0051";"Separator :2";"C/10";1;"3299.55, 13509.62, 1416.12";"209.77, 150.00, 13.98";"f///zfAjGDDYAAAAAAAAWoJ4";"";"";"";"";"0121, 0050";"";"";"";{"Zuordnung": "0013", "ARTINR": "200000077", "Höhe": "1585", "Drehung": 90}
52;"ILS 2.0 Separator";"0052";"Separator :3";"F/1";1;"8953.10, -4743.38, 2179.73";"209.77, 150.00, 13.98";"t58ogAABKFdiAAAAAAAAWoJ4";"";"";"";"";"0053, 0120";"";"";"";{"Zuordnung": "0014", "ARTINR": "200000077", "Höhe": "2643", "Drehung": 90}
53;"ILS 2.0 Separator";"0053";"Separator :4";"C/1";1;"3299.55, -4743.38, 1416.12";"209.77, 150.00, 13.98";"t58ozfAjGDDYAAAAAAAAWoJ4";"";"";"";"";"0119, 0052";"";"";"";{"Zuordnung": "0014", "ARTINR": "200000077", "Höhe": "1585", "Drehung": 90}
54;"ILS 2.0 Separator";"0054";"Separator :5";"A/10";1;"-702.98, 12296.45, 1751.35";"234.79, 256.67, 13.98";"ZxqegAABIuMxAAAAAAAAWoJ4";"";"";"";"";"0055, 0118";"";"";"";{"Zuordnung": "0015", "ARTINR": "200000077", "Höhe": "2286", "Drehung": 90}
55;"ILS 2.0 Separator";"0055";"Separator :6";"A/4";1;"-898.87, 1134.60, 1534.33";"234.79, 256.67, 13.98";"AzjD6n1MGIAnAAAAAAAAWoJ4";"";"";"";"";"0117, 0054";"";"";"";{"Zuordnung": "0015", "ARTINR": "200000077", "Höhe": "1605", "Drehung": 90}
56;"ILS 2.0 Separator";"0056";"Separator :7";"B/10";1;"958.00, 12300.00, 1697.60";"209.86, 150.00, 11.31";"gAABDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0115, 0116";"";"";"";{"Zuordnung": "0016", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
57;"ILS 2.0 Separator";"0057";"Separator :8";"B/9";1;"958.00, 11500.00, 1697.60";"209.86, 150.00, 11.31";"gAABDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0113, 0114";"";"";"";{"Zuordnung": "0017", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
58;"ILS 2.0 Separator";"0058";"Separator :9";"B/9";1;"958.00, 10700.00, 1697.60";"209.86, 150.00, 11.31";"gAABDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0111, 0112";"";"";"";{"Zuordnung": "0018", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
59;"ILS 2.0 Separator";"0059";"Separator :10";"B/8";1;"958.00, 9900.00, 1697.60";"209.86, 150.00, 11.31";"gAABDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0109, 0110";"";"";"";{"Zuordnung": "0019", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
60;"ILS 2.0 Separator";"0060";"Separator :11";"B/8";1;"958.00, 9100.00, 1697.60";"209.86, 150.00, 11.31";"gAABDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0107, 0108";"";"";"";{"Zuordnung": "0020", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
61;"ILS 2.0 Separator";"0061";"Separator :12";"B/8";1;"958.00, 8300.00, 1697.60";"209.86, 150.00, 11.31";"gVogDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0105, 0106";"";"";"";{"Zuordnung": "0021", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
62;"ILS 2.0 Separator";"0062";"Separator :13";"B/7";1;"958.00, 7500.00, 1697.60";"209.86, 150.00, 11.31";"jY8gDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0103, 0104";"";"";"";{"Zuordnung": "0022", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
63;"ILS 2.0 Separator";"0063";"Separator :14";"B/7";1;"958.00, 6700.00, 1697.60";"209.86, 150.00, 11.31";"mcQgDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0101, 0102";"";"";"";{"Zuordnung": "0023", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
64;"ILS 2.0 Separator";"0064";"Separator :15";"B/6";1;"958.00, 5900.00, 1697.60";"209.86, 150.00, 11.31";"pfkgDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0099, 0100";"";"";"";{"Zuordnung": "0024", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
65;"ILS 2.0 Separator";"0065";"Separator :16";"B/6";1;"958.00, 5100.00, 1697.60";"209.86, 150.00, 11.31";"si4gDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0097, 0098";"";"";"";{"Zuordnung": "0025", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
66;"ILS 2.0 Separator";"0066";"Separator :17";"B/6";1;"958.00, 4300.00, 1697.60";"209.86, 150.00, 11.31";"vmMgDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0095, 0096";"";"";"";{"Zuordnung": "0026", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
67;"ILS 2.0 Separator";"0067";"Separator :18";"B/5";1;"958.00, 3500.00, 1697.60";"209.86, 150.00, 11.31";"ypggDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0093, 0094";"";"";"";{"Zuordnung": "0027", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
68;"ILS 2.0 Separator";"0068";"Separator :19";"B/5";1;"958.00, 2700.00, 1697.60";"209.86, 150.00, 11.31";"1s0gDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0091, 0092";"";"";"";{"Zuordnung": "0028", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
69;"ILS 2.0 Separator";"0069";"Separator :20";"B/4";1;"958.00, 1900.00, 1697.60";"209.86, 150.00, 11.31";"4wIgDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0089, 0090";"";"";"";{"Zuordnung": "0029", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
70;"ILS 2.0 Separator";"0070";"Separator :21";"B/4";1;"958.00, 1100.00, 1697.60";"209.86, 150.00, 11.31";"7zcgDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0087, 0088";"";"";"";{"Zuordnung": "0030", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
71;"ILS 2.0 Separator";"0071";"Separator :22";"B/4";1;"958.00, 300.00, 1697.60";"209.86, 150.00, 11.31";"+2wgDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0085, 0086";"";"";"";{"Zuordnung": "0031", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
72;"ILS 2.0 Separator";"0072";"Separator :23";"B/3";1;"958.00, -500.00, 1697.60";"209.86, 150.00, 11.31";"B6EfDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0083, 0084";"";"";"";{"Zuordnung": "0032", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
73;"ILS 2.0 Separator";"0073";"Separator :24";"B/3";1;"958.00, -1300.00, 1697.60";"209.86, 150.00, 11.31";"E9YfDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0081, 0082";"";"";"";{"Zuordnung": "0033", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
74;"ILS 2.0 Separator";"0074";"Separator :25";"B/2";1;"958.00, -2100.00, 1697.60";"209.86, 150.00, 11.31";"IAsfDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0079, 0080";"";"";"";{"Zuordnung": "0034", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
75;"ILS 2.0 Separator";"0075";"Separator :26";"B/2";1;"958.00, -2900.00, 1697.60";"209.86, 150.00, 11.31";"LEAfDre5GUf3AAAAAAAAWoJ4";"";"";"";"";"0077, 0078";"";"";"";{"Zuordnung": "0035", "ARTINR": "200000077", "Höhe": "1656", "Drehung": 90}
76;"ILS Weiche";"0076";"ILS Weiche :1";"A/1";1;"400.00, -5478.00, 1554.00";"250.00, 100.00, 30.00";"";"";"";"";"";"0040, 0036";"";"";"";{"Erzeugt aus": "Kreisel-Beruehrpunkt", "Kreisel A": "0002", "Kreisel B": "0001", "Achse von Kreisel": "0002", "Beruehrung": "Kreis/Kreis"}
77;"ILS Ausschleuselement";"0077";"ILS Ausschleuselement :1";"F/2";1;"9560.00, -3510.15, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0075";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0035", "Streckenende": "Anfang"}
78;"ILS Einschleuselement";"0078";"ILS Einschleuselement :1";"A/2";1;"349.20, -3537.65, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0075";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0035", "Streckenende": "Ende"}
79;"ILS Ausschleuselement";"0079";"ILS Ausschleuselement :2";"F/2";1;"9560.00, -2710.15, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0074";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0034", "Streckenende": "Anfang"}
80;"ILS Einschleuselement";"0080";"ILS Einschleuselement :2";"A/2";1;"349.20, -2737.65, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0074";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0034", "Streckenende": "Ende"}
81;"ILS Ausschleuselement";"0081";"ILS Ausschleuselement :3";"F/3";1;"9560.00, -1910.15, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0073";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0033", "Streckenende": "Anfang"}
82;"ILS Einschleuselement";"0082";"ILS Einschleuselement :3";"A/3";1;"349.20, -1937.65, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0073";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0033", "Streckenende": "Ende"}
83;"ILS Ausschleuselement";"0083";"ILS Ausschleuselement :4";"F/3";1;"9560.00, -1110.15, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0072";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0032", "Streckenende": "Anfang"}
84;"ILS Einschleuselement";"0084";"ILS Einschleuselement :4";"A/3";1;"349.20, -1137.65, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0072";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0032", "Streckenende": "Ende"}
85;"ILS Ausschleuselement";"0085";"ILS Ausschleuselement :5";"F/3";1;"9560.00, -310.15, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0071";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0031", "Streckenende": "Anfang"}
86;"ILS Einschleuselement";"0086";"ILS Einschleuselement :5";"A/3";1;"349.20, -337.65, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0071";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0031", "Streckenende": "Ende"}
87;"ILS Ausschleuselement";"0087";"ILS Ausschleuselement :6";"F/4";1;"9560.00, 489.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0070";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0030", "Streckenende": "Anfang"}
88;"ILS Einschleuselement";"0088";"ILS Einschleuselement :6";"A/4";1;"349.20, 462.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0070";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0030", "Streckenende": "Ende"}
89;"ILS Ausschleuselement";"0089";"ILS Ausschleuselement :7";"F/4";1;"9560.00, 1289.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0069";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0029", "Streckenende": "Anfang"}
90;"ILS Einschleuselement";"0090";"ILS Einschleuselement :7";"A/4";1;"349.20, 1262.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0069";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0029", "Streckenende": "Ende"}
91;"ILS Ausschleuselement";"0091";"ILS Ausschleuselement :8";"F/5";1;"9560.00, 2089.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0068";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0028", "Streckenende": "Anfang"}
92;"ILS Einschleuselement";"0092";"ILS Einschleuselement :8";"A/5";1;"349.20, 2062.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0068";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0028", "Streckenende": "Ende"}
93;"ILS Ausschleuselement";"0093";"ILS Ausschleuselement :9";"F/5";1;"9560.00, 2889.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0067";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0027", "Streckenende": "Anfang"}
94;"ILS Einschleuselement";"0094";"ILS Einschleuselement :9";"A/5";1;"349.20, 2862.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0067";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0027", "Streckenende": "Ende"}
95;"ILS Ausschleuselement";"0095";"ILS Ausschleuselement :10";"F/5";1;"9560.00, 3689.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0066";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0026", "Streckenende": "Anfang"}
96;"ILS Einschleuselement";"0096";"ILS Einschleuselement :10";"A/5";1;"349.20, 3662.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0066";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0026", "Streckenende": "Ende"}
97;"ILS Ausschleuselement";"0097";"ILS Ausschleuselement :11";"F/6";1;"9560.00, 4489.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0065";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0025", "Streckenende": "Anfang"}
98;"ILS Einschleuselement";"0098";"ILS Einschleuselement :11";"A/6";1;"349.20, 4462.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0065";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0025", "Streckenende": "Ende"}
99;"ILS Ausschleuselement";"0099";"ILS Ausschleuselement :12";"F/6";1;"9560.00, 5289.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0064";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0024", "Streckenende": "Anfang"}
100;"ILS Einschleuselement";"0100";"ILS Einschleuselement :12";"A/6";1;"349.20, 5262.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0064";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0024", "Streckenende": "Ende"}
101;"ILS Ausschleuselement";"0101";"ILS Ausschleuselement :13";"F/7";1;"9560.00, 6089.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0063";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0023", "Streckenende": "Anfang"}
102;"ILS Einschleuselement";"0102";"ILS Einschleuselement :13";"A/7";1;"349.20, 6062.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0063";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0023", "Streckenende": "Ende"}
103;"ILS Ausschleuselement";"0103";"ILS Ausschleuselement :14";"F/7";1;"9560.00, 6889.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0062";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0022", "Streckenende": "Anfang"}
104;"ILS Einschleuselement";"0104";"ILS Einschleuselement :14";"A/7";1;"349.20, 6862.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0062";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0022", "Streckenende": "Ende"}
105;"ILS Ausschleuselement";"0105";"ILS Ausschleuselement :15";"F/7";1;"9560.00, 7689.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0061";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0021", "Streckenende": "Anfang"}
106;"ILS Einschleuselement";"0106";"ILS Einschleuselement :15";"A/7";1;"349.20, 7662.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0061";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0021", "Streckenende": "Ende"}
107;"ILS Ausschleuselement";"0107";"ILS Ausschleuselement :16";"F/8";1;"9560.00, 8489.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0060";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0020", "Streckenende": "Anfang"}
108;"ILS Einschleuselement";"0108";"ILS Einschleuselement :16";"A/8";1;"349.20, 8462.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0060";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0020", "Streckenende": "Ende"}
109;"ILS Ausschleuselement";"0109";"ILS Ausschleuselement :17";"F/8";1;"9560.00, 9289.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0059";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0019", "Streckenende": "Anfang"}
110;"ILS Einschleuselement";"0110";"ILS Einschleuselement :17";"A/8";1;"349.20, 9262.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0059";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0019", "Streckenende": "Ende"}
111;"ILS Ausschleuselement";"0111";"ILS Ausschleuselement :18";"F/9";1;"9560.00, 10089.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0058";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0018", "Streckenende": "Anfang"}
112;"ILS Einschleuselement";"0112";"ILS Einschleuselement :18";"A/9";1;"349.20, 10062.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0058";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0018", "Streckenende": "Ende"}
113;"ILS Ausschleuselement";"0113";"ILS Ausschleuselement :19";"F/9";1;"9560.00, 10889.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0057";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0017", "Streckenende": "Anfang"}
114;"ILS Einschleuselement";"0114";"ILS Einschleuselement :19";"A/9";1;"349.20, 10862.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0057";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0017", "Streckenende": "Ende"}
115;"ILS Ausschleuselement";"0115";"ILS Ausschleuselement :20";"F/9";1;"9560.00, 11689.75, 1911.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0056";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Strecke": "0016", "Streckenende": "Anfang"}
116;"ILS Einschleuselement";"0116";"ILS Einschleuselement :20";"A/9";1;"349.20, 11662.25, 1674.36";"100.75, 250.30, 30.00";"";"";"";"";"";"0056";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Strecke": "0016", "Streckenende": "Ende"}
117;"ILS Ausschleuselement";"0117";"ILS Ausschleuselement :21";"A/4";1;"-400.00, 97.60, 1598.56";"250.00, 100.00, 30.00";"";"";"";"";"";"0055";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Förderer": "0015", "Streckenende": "Anfang"}
118;"ILS Einschleuselement";"0118";"ILS Einschleuselement :21";"A/10";1;"-400.00, 12976.20, 1598.56";"250.00, 100.00, 30.00";"";"";"";"";"";"0054";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Förderer": "0015", "Streckenende": "Ende"}
119;"ILS Ausschleuselement";"0119";"ILS Ausschleuselement :22";"A/1";1;"350.00, -4133.15, 1671.90";"100.75, 250.30, 30.00";"";"";"";"";"";"0053";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Förderer": "0014", "Streckenende": "Anfang"}
120;"ILS Einschleuselement";"0120";"ILS Einschleuselement :22";"F/1";1;"9560.00, -4105.65, 1908.90";"100.75, 250.30, 30.00";"";"";"";"";"";"0052";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Förderer": "0014", "Streckenende": "Ende"}
121;"ILS Ausschleuselement";"0121";"ILS Ausschleuselement :23";"A/11";1;"350.00, 14119.85, 1671.90";"100.74, 250.30, 30.00";"";"";"";"";"";"0051";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0002", "Förderer": "0013", "Streckenende": "Anfang"}
122;"ILS Einschleuselement";"0122";"ILS Einschleuselement :23";"F/11";1;"9560.00, 14147.25, 1908.90";"100.74, 250.30, 30.00";"";"";"";"";"";"0050";"";"";"";{"Erzeugt aus": "Kreisel-Strecke-Kollision", "Kreisel": "0010", "Förderer": "0013", "Streckenende": "Ende"}
1;"ILS 2.0 Kreisel";"0001";"Kreisel1";"A/1-D/1";1;"3300.00, -5478.00, 1554.00";"5800.00, 800.00, 1.00";"BhqArGmQF7ZQAAAAAAAAAAAA";"";"";"";"";"0002-R";"0040, 0125, 0036";"";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "5.0", "Anzahl der Separatoren": "2", "Kreiselart": "STANDARD", "Anzahl der Scanner": "1", "Anzahl der Rampen": "0", "Höhe in m": "1.55", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel1", "Geruest fuer Einzelmodul": true}
2;"ILS 2.0 Kreisel";"0002";"Kreisel2";"A/1-A/11";1;"0.00, 4529.50, 1554.00";"800.00, 20815.00, 1.00";"AAAApk8QF7ZQAAAAAAAAWoJ4";"";"";"";"";"0001-L, 0001-R, 0015, 0035, 0034, 0033, 0032, 0031, 0030, 0029, 0028, 0027, 0026, 0025, 0024, 0023, 0022, 0021, 0020, 0019, 0018, 0017, 0016, 0014, 0013";"0053, 0067, 0070, 0073, 0076, 0079, 0082, 0085, 0088, 0091, 0094, 0097, 0100, 0103, 0106, 0109, 0112, 0115, 0118, 0121, 0124, 0005, 0057, 0125, 0012, 0052, 0049, 0051, 0048, 0011, 0061, 0063, 0064, 0003";"";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "20.02", "Anzahl der Separatoren": "4", "Kreiselart": "STANDARD", "Anzahl der Scanner": "4", "Anzahl der Rampen": "0", "Höhe in m": "1.55", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel2", "Geruest fuer Einzelmodul": true}
3;"ILS 2.0 Separator";"0003";"Separator :38";"A/10";1;"-400.00, 13920.05, 1555.50";"150.00, 209.90, 3.00";"+eWAf///F7ZQAAAAAAAApX2I";"//BgAiIYADy0";"";"";"";"0064, 0053";"";"";"";{"Zuordnung": "0002-L", "ARTINR": "200000077", "Höhe": "1554", "Drehung": 270, "Typ": ""}
4;"ILS 2.0 Scanner";"0004";"Scanner :8";"A/10-A/11";1;"-40.00, 14000.00, 1554.00";"280.00, 150.00, 1.00";"+eWAf///F7ZQAAAAAAAAAAAA";"";"";"";"";"";"";"";"";{"Zuordnung": "0002-L", "ARTINR": "829534306", "Höhe": "1554", "Drehung": 0, "Typ": "", "Naechster Separator": "0003"}
5;"ILS 2.0 Separator";"0005";"Separator :37";"A/1-B/2";1;"400.00, -3978.05, 1555.50";"150.00, 209.90, 3.00";"BhqAwmKQF7ZQAAAAAAAAWoJ4";"AA+g/2JEADy0";"";"";"";"0124, 0057";"";"";"";{"Zuordnung": "0014", "ARTINR": "200000077", "Höhe": "1554", "Drehung": 90, "Typ": ""}
6;"ILS 2.0 Scanner";"0006";"Scanner :7";"B/1";1;"760.00, -4083.00, 1554.00";"280.00, 150.00, 1.00";"BhqAwbLIF7ZQAAAAAAAAAAAA";"";"";"";"";"";"";"";"";{"Zuordnung": "0014", "ARTINR": "829534306", "Höhe": "1554", "Drehung": 0, "Typ": "", "Naechster Separator": "0005"}
7;"ILS 2.0 Scanner";"0007";"Scanner :6";"A/2";1;"-40.00, -3390.00, 1554.00";"280.00, 150.00, 1.00";"+eWAzEXQF7ZQAAAAAAAAAAAA";"";"";"";"";"";"";"";"";{"Zuordnung": "0002-L", "ARTINR": "829534306", "Höhe": "1554", "Drehung": 0, "Typ": "", "Naechster Separator": "0012"}
8;"ILS 2.0 Scanner";"0008";"Scanner :5";"G/3";1;"10670.00, -610.00, 2028.00";"280.00, 150.00, 1.00";"f///9rEwHvHgAAAAAAAAAAAA";"";"";"";"";"";"";"";"";{"Zuordnung": "0010", "ARTINR": "829534306", "Höhe": "2028", "Drehung": 0, "Typ": "", "Naechster Separator": "0042"}
9;"ILS 2.0 Scanner";"0009";"Scanner :4";"A/3";1;"-40.00, -400.00, 1554.00";"280.00, 150.00, 1.00";"+eWA+eWAF7ZQAAAAAAAAAAAA";"";"";"";"";"";"";"";"";{"Zuordnung": "0002-L", "ARTINR": "829534306", "Höhe": "1554", "Drehung": 0, "Typ": "", "Naechster Separator": "0011"}
10;"ILS 2.0 Kreisel";"0010";"Kreisel3";"F/1-F/11";1;"9910.00, 4529.50, 2028.00";"800.00, 20815.00, 1.00";"f///pk8QHvHgAAAAAAAAWoJ4";"";"";"";"";"0035, 0034, 0033, 0032, 0031, 0030, 0029, 0028, 0027, 0026, 0025, 0024, 0023, 0022, 0021, 0020, 0019, 0018, 0017, 0016, 0014, 0013";"0043, 0047, 0050, 0042, 0044, 0060, 0122, 0119, 0116, 0113, 0110, 0107, 0104, 0101, 0098, 0095, 0092, 0089, 0086, 0083, 0080, 0077, 0074, 0071, 0068, 0065, 0056, 0045";"";"";{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "20.02", "Anzahl der Separatoren": "4", "Kreiselart": "STANDARD", "Anzahl der Scanner": "2", "Anzahl der Rampen": "0", "Höhe in m": "2.03", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel3", "Geruest fuer Einzelmodul": true}
11;"ILS 2.0 Separator";"0011";"Separator :36";"A/3";1;"-400.00, -561.95, 1555.50";"150.00, 209.90, 3.00";"+eWA+FcQF7ZQAAAAAAAApX2I";"//Bg/+xkADy0";"";"";"";"0048, 0061";"";"";"";{"Zuordnung": "0002-L", "ARTINR": "200000077", "Höhe": "1554", "Drehung": 270, "Typ": ""}
12;"ILS 2.0 Separator";"0012";"Separator :35";"A/2";1;"-400.00, -3554.95, 1555.50";"150.00, 209.90, 3.00";"+eWAyquoF7ZQAAAAAAAApX2I";"//Bg/3d6ADy0";"";"";"";"0125, 0052";"";"";"";{"Zuordnung": "0002-L", "ARTINR": "200000077", "Höhe": "1554", "Drehung": 270, "Typ": ""}
13;"ILS 2.0 Strecke";"0013";"VF_1";"A/10-F/11";1;"4942.50, 13708.26, 1789.81";"9226.40, 879.87, 1187.73";"BhqAf///F7ZQAAAAAAAAAAAA";"AA+gAieQADy0";"AXN8AiifAE84";"";"";"0010-L, 0002-R";"0053, 0054, 0055, 0056";"";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "21", "DeltaH_mm": "474", "DeltaL_mm": "9110", "L_VF_m": "2.32", "L_GF_m": "2.298,1.001", "Montagehoehe_m": "0.237", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "474", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
14;"ILS 2.0 Strecke";"0014";"VF_2";"A/1-F/1";1;"4942.50, -4544.74, 1789.81";"9226.40, 879.87, 1187.73";"BhqAwO94F7ZQAAAAAAAAAAAA";"AA+g/16OADy0";"AXN8/1+eAE84";"";"";"0010-L, 0002-R";"0057, 0058, 0059, 0060";"";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "21", "DeltaH_mm": "474", "DeltaL_mm": "9110", "L_VF_m": "2.32", "L_GF_m": "2.298,1.001", "Montagehoehe_m": "0.237", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "474", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
15;"ILS 2.0 Strecke";"0015";"VF_3";"A/4-A/10";1;"-631.28, 6537.44, 1643.12";"1018.09, 12779.64, 798.62";"+eWAAkCfF7ZQAAAAAAAAAAAA";"//BgAAXEADy0";"//BgAfjuAD7h";"";"";"0002-L";"0061, 0062, 0063, 0064";"nur ein Partner";"";{"Typ": "Streckengruppe", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "3,3", "VF_Winkel": "9", "DeltaH_mm": "0", "DeltaL_mm": "12790", "L_VF_m": "4.809", "L_GF_m": "1.602,2.15", "Montagehoehe_m": "0", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "0", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "4", "Anzahl_Scanner": "1"}
16;"ILS 2.0 Gefaellestrecke";"0016";"GF_1";"A/9-F/10";1;"4966.65, 12206.56, 1794.71";"9228.09, 1090.29, 636.57";"f///f///HvHgAAAAAAAAAAAA";"AXN8AcigAE84";"AA+YAceQADyp";"";"";"0010-L, 0002-R";"0065, 0066, 0067";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
17;"ILS 2.0 Gefaellestrecke";"0017";"GF_2";"A/9-F/9";1;"4966.65, 11406.56, 1794.71";"9228.09, 1090.29, 636.57";"f///f///HvHgAAAAAAAAAAAA";"AXN8AalgAE84";"AA+YAahQADyp";"";"";"0010-L, 0002-R";"0068, 0069, 0070";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
18;"ILS 2.0 Gefaellestrecke";"0018";"GF_3";"A/9-F/9";1;"4966.65, 10606.56, 1794.71";"9228.09, 1090.29, 636.57";"f///f///HvHgAAAAAAAAAAAA";"AXN8AYogAE84";"AA+YAYkQADyp";"";"";"0010-L, 0002-R";"0071, 0072, 0073";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
19;"ILS 2.0 Gefaellestrecke";"0019";"GF_4";"A/8-F/9";1;"4966.65, 9806.56, 1794.71";"9228.09, 1090.29, 636.57";"f///f///HvHgAAAAAAAAAAAA";"AXN8AWrgAE84";"AA+YAWnQADyp";"";"";"0010-L, 0002-R";"0074, 0075, 0076";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
20;"ILS 2.0 Gefaellestrecke";"0020";"GF_5";"A/8-F/8";1;"4966.65, 9006.56, 1794.71";"9228.09, 1090.29, 636.57";"f///f///HvHgAAAAAAAAAAAA";"AXN8AUugAE84";"AA+YAUqQADyp";"";"";"0010-L, 0002-R";"0077, 0078, 0079";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
21;"ILS 2.0 Gefaellestrecke";"0021";"GF_6";"A/7-F/8";1;"4966.65, 8206.56, 1794.71";"9228.09, 1090.29, 636.57";"f///fqXgHvHgAAAAAAAAAAAA";"AXN8ASxgAE84";"AA+YAStQADyp";"";"";"0010-L, 0002-R";"0080, 0081, 0082";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
22;"ILS 2.0 Gefaellestrecke";"0022";"GF_7";"A/7-F/7";1;"4966.65, 7406.56, 1794.71";"9228.09, 1090.29, 636.57";"f///cnDgHvHgAAAAAAAAAAAA";"AXN8AQ0gAE84";"AA+YAQwQADyp";"";"";"0010-L, 0002-R";"0083, 0084, 0085";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
23;"ILS 2.0 Gefaellestrecke";"0023";"GF_8";"A/7-F/7";1;"4966.65, 6606.56, 1794.71";"9228.09, 1090.29, 636.57";"f///ZjvgHvHgAAAAAAAAAAAA";"AXN8AO3gAE84";"AA+YAOzQADyp";"";"";"0010-L, 0002-R";"0086, 0087, 0088";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
24;"ILS 2.0 Gefaellestrecke";"0024";"GF_9";"A/6-F/7";1;"4966.65, 5806.56, 1794.71";"9228.09, 1090.29, 636.57";"f///WgbgHvHgAAAAAAAAAAAA";"AXN8AM6gAE84";"AA+YAM2QADyp";"";"";"0010-L, 0002-R";"0089, 0090, 0091";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
25;"ILS 2.0 Gefaellestrecke";"0025";"GF_10";"A/6-F/6";1;"4966.65, 5006.56, 1794.71";"9228.09, 1090.29, 636.57";"f///TdHgHvHgAAAAAAAAAAAA";"AXN8AK9gAE84";"AA+YAK5QADyp";"";"";"0010-L, 0002-R";"0092, 0093, 0094";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
26;"ILS 2.0 Gefaellestrecke";"0026";"GF_11";"A/5-F/6";1;"4966.65, 4206.56, 1794.71";"9228.09, 1090.29, 636.57";"f///QZzgHvHgAAAAAAAAAAAA";"AXN8AJAgAE84";"AA+YAI8QADyp";"";"";"0010-L, 0002-R";"0095, 0096, 0097";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
27;"ILS 2.0 Gefaellestrecke";"0027";"GF_12";"A/5-F/5";1;"4966.65, 3406.56, 1794.71";"9228.09, 1090.29, 636.57";"f///NWfgHvHgAAAAAAAAAAAA";"AXN8AHDgAE84";"AA+YAG/QADyp";"";"";"0010-L, 0002-R";"0098, 0099, 0100";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
28;"ILS 2.0 Gefaellestrecke";"0028";"GF_13";"A/5-F/5";1;"4966.65, 2606.56, 1794.71";"9228.09, 1090.29, 636.57";"f///KTLgHvHgAAAAAAAAAAAA";"AXN8AFGgAE84";"AA+YAFCQADyp";"";"";"0010-L, 0002-R";"0101, 0102, 0103";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
29;"ILS 2.0 Gefaellestrecke";"0029";"GF_14";"A/4-F/5";1;"4966.65, 1806.56, 1794.71";"9228.09, 1090.29, 636.57";"f///HP3gHvHgAAAAAAAAAAAA";"AXN8ADJgAE84";"AA+YADFQADyp";"";"";"0010-L, 0002-R";"0104, 0105, 0106";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
30;"ILS 2.0 Gefaellestrecke";"0030";"GF_15";"A/4-F/4";1;"4966.65, 1006.56, 1794.71";"9228.09, 1090.29, 636.57";"f///EMjgHvHgAAAAAAAAAAAA";"AXN8ABMgAE84";"AA+YABIQADyp";"";"";"0010-L, 0002-R";"0107, 0108, 0109";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
31;"ILS 2.0 Gefaellestrecke";"0031";"GF_16";"A/3-F/4";1;"4966.65, 206.56, 1794.71";"9228.09, 1090.29, 636.57";"f///BJPgHvHgAAAAAAAAAAAA";"AXN8//PhAE84";"AA+Y//LRADyp";"";"";"0010-L, 0002-R";"0110, 0111, 0112";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
32;"ILS 2.0 Gefaellestrecke";"0032";"GF_17";"A/3-F/3";1;"4966.65, -593.44, 1794.71";"9228.09, 1090.29, 636.57";"f///+F7gHvHgAAAAAAAAAAAA";"AXN8/9ShAE84";"AA+Y/9ORADyp";"";"";"0010-L, 0002-R";"0113, 0114, 0115";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
33;"ILS 2.0 Gefaellestrecke";"0033";"GF_18";"A/3-F/3";1;"4966.65, -1393.44, 1794.71";"9228.09, 1090.29, 636.57";"f///7CngHvHgAAAAAAAAAAAA";"AXN8/7VhAE84";"AA+Y/7RRADyp";"";"";"0010-L, 0002-R";"0116, 0117, 0118";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
34;"ILS 2.0 Gefaellestrecke";"0034";"GF_19";"A/2-F/3";1;"4966.65, -2193.44, 1794.71";"9228.09, 1090.29, 636.57";"f///3/TgHvHgAAAAAAAAAAAA";"AXN8/5YhAE84";"AA+Y/5URADyp";"";"";"0010-L, 0002-R";"0119, 0120, 0121";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
35;"ILS 2.0 Gefaellestrecke";"0035";"GF_20";"A/2-F/2";1;"4966.65, -2993.44, 1794.71";"9228.09, 1090.29, 636.57";"f///07/gHvHgAAAAAAAAAAAA";"AXN8/3bhAE84";"AA+Y/3XRADyp";"";"";"0010-L, 0002-R";"0122, 0123, 0124";"";"";{"Typ": "Gefaellestrecke", "Seite_AS": "links", "Seite_ES": "links", "Winkel": "2.3", "VF_Winkel": "", "DeltaH_mm": "475", "DeltaL_mm": "9110", "L_VF_m": "", "L_GF_m": "7.954", "Montagehoehe_m": "2.028", "Hoehe_Von_mm": "2028", "Hoehe_Bis_mm": "1552", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
36;"ILS 2.0 Separator";"0036";"Separator :34";"B/1";1;"1474.95, -5078.00, 1555.50";"209.90, 150.00, 3.00";"FZdYsoQQF7ZQAAAAAAAAAAAA";"ADdG/zmkADy0";"";"";"";"0125, 0040";"";"";"";{"Zuordnung": "0014", "ARTINR": "200000077", "Höhe": "1554", "Drehung": 0, "Typ": ""}
37;"ILS 2.0 Separator";"0037";"Separator :33";"A/9";1;"-1026.00, 10723.05, 1634.50";"150.00, 209.90, 3.00";"8Fgwf///GOroAAAAAAAApX2I";"/9fsAaU2AD/K";"";"";"";"";"";"";"";{"Zuordnung": "0015", "ARTINR": "200000077", "Höhe": "1633", "Drehung": 270, "Typ": ""}
38;"ILS 2.0 Separator";"0038";"Separator :32";"A/6";1;"-1026.00, 5250.05, 1478.50";"150.00, 209.90, 3.00";"8FgwUQYwFomIAAAAAAAApX2I";"/9fsAM9sADmy";"";"";"";"";"";"";"";{"Zuordnung": "0015", "ARTINR": "200000077", "Höhe": "1477", "Drehung": 270, "Typ": ""}
39;"ILS 2.0 Scanner";"0039";"Scanner :3";"A/6";1;"-1386.00, 5410.00, 1477.00";"280.00, 150.00, 1.00";"8FgwUozQFomIAAAAAAAAf///";"";"";"";"";"";"";"";"";{"Zuordnung": "0015", "ARTINR": "829534306", "Höhe": "1477", "Drehung": 180, "Typ": "", "Naechster Separator": "0038"}
40;"ILS 2.0 Separator";"0040";"Separator :31";"D/1";1;"5355.05, -5878.00, 1555.50";"209.90, 150.00, 3.00";"UqBYpk8QF7ZQAAAAAAAAf///";"ANOG/xpkADy0";"";"";"";"0036, 0125";"";"";"";{"Zuordnung": "0001-R", "ARTINR": "200000077", "Höhe": "1554", "Drehung": 180, "Typ": ""}
41;"ILS 2.0 Scanner";"0041";"Scanner :2";"B/1";1;"1415.00, -5460.00, 1554.00";"150.00, 280.00, 1.00";"FZdYsi4gF7ZQAAAAAAAApX2I";"";"";"";"";"";"";"";"";{"Zuordnung": "0001-L", "ARTINR": "829534306", "Höhe": "1554", "Drehung": 270, "Typ": "", "Naechster Separator": "0036"}
42;"ILS 2.0 Separator";"0042";"Separator :30";"F/3";1;"10310.00, -440.05, 2029.50";"150.00, 209.90, 3.00";"f///+F7gHvHgAAAAAAAAWoJ4";"AZK8/+x4AE84";"";"";"";"0050, 0044";"";"";"";{"Zuordnung": "0010-R", "ARTINR": "200000077", "Höhe": "2028", "Drehung": 90, "Typ": ""}
43;"ILS 2.0 Separator";"0043";"Separator :29";"F/4";1;"10310.00, 159.95, 2029.50";"150.00, 209.90, 3.00";"f///AYagHvHgAAAAAAAAWoJ4";"AZK8AAPoAE84";"";"";"";"0045, 0047";"";"";"";{"Zuordnung": "0010-R", "ARTINR": "200000077", "Höhe": "2028", "Drehung": 90, "Typ": ""}
44;"ILS 2.0 Separator";"0044";"Separator :28";"F/1";1;"10310.00, -5013.05, 2029.50";"150.00, 209.90, 3.00";"f///speYHvHgAAAAAAAAWoJ4";"AZK8/znWAE84";"";"";"";"0042, 0060";"";"";"";{"Zuordnung": "0010-R", "ARTINR": "200000077", "Höhe": "2028", "Drehung": 90, "Typ": ""}
45;"ILS 2.0 Separator";"0045";"Separator :27";"F/11";1;"9510.00, 14217.05, 2029.50";"150.00, 209.90, 3.00";"f///f///HvHgAAAAAAAApX2I";"AXN8Ai2yAE84";"";"";"";"0056, 0043";"";"";"";{"Zuordnung": "0013", "ARTINR": "200000077", "Höhe": "2028", "Drehung": 270, "Typ": ""}
46;"ILS 2.0 Scanner";"0046";"Scanner :1";"F/2";1;"9870.00, -3557.00, 2028.00";"280.00, 150.00, 1.00";"f///ybl4HvHgAAAAAAAAAAAA";"";"";"";"";"";"";"";"";{"Zuordnung": "0035", "ARTINR": "829534306", "Höhe": "2028", "Drehung": 0, "Typ": "", "Naechster Separator": "0059"}
47;"ILS 2.0 BTMT Beladung";"0047";"BTMT Beladung :1";"F/3-G/4";1;"10410.95, 3.52, 1983.31";"397.50, 645.71, 316.02";"f////FaAHvHgAAAAAAAApX2I";"AZ2LAAugAE/D";"AZK8//OyAE84";"";"";"0043, 0050";"";"";"";{"ARTINR": "829662012", "Höhe": "2028", "Drehung": 270}
48;"ILS 2.0 BTMT Entladung";"0048";"BTMT Entladung :2";"A/2-A/3";1;"-778.79, -1226.10, 1401.09";"937.40, 1459.85, 467.01";"+ccS6XJAF7ZQAAAAAAAAWoJ4";"//AT/7l0ADyz";"/8+P/+xNAC6J";"";"";"0051, 0011";"";"";"";{"ARTINR": "400100156", "Höhe": "1554", "Drehung": 90}
49;"ILS 2.0 BTMT Entladung";"0049";"BTMT Entladung :1";"A/2-A/3";1;"-775.22, -2466.46, 1401.09";"937.40, 1459.85, 467.01";"+dUE1oUYF7ZQAAAAAAAAWoJ4";"//A2/4kBADyz";"/8+y/7vZAC6J";"";"";"0052, 0051";"";"";"";{"ARTINR": "400100156", "Höhe": "1554", "Drehung": 90}
50;"Eingang";"0050";"Eingang :1";"F/3";1;"10335.00, -241.32, 2101.50";"130.00, 120.00, 3.00";"f////FFYIAsgAAAAAAAAf///";"AZK8//aTAFII";"";"";"";"0047, 0042";"";"";"";{"ARTINR": "200000077", "Höhe": "2100", "Drehung": 180}
51;"Ausgang";"0051";"Ausgang :2";"A/3";1;"-429.10, -1478.08, 1601.50";"122.63, 120.00, 3.00";"+ccS6XJAGGoAAAAAAAAAAAAA";"//AT/8ZEAD6A";"";"";"";"0049, 0048";"";"";"";{"ARTINR": "200000077", "Höhe": "1600", "Drehung": 0}
52;"Ausgang";"0052";"Ausgang :1";"A/2";1;"-425.53, -2718.44, 1601.50";"122.63, 120.00, 3.00";"+dUE1oUYGGoAAAAAAAAAAAAA";"//A2/5XQAD6A";"";"";"";"0012, 0049";"";"";"";{"ARTINR": "200000077", "Höhe": "1600", "Drehung": 0}
53;"ILS Ausschleuselement";"0053";"ILS Ausschleuselement :1";"A/10-B/10";1;"400.00, 13609.62, 1554.00";"200.00, 200.00, 1.00";"BhqAf///F7ZQAAAAAAAAAAAA";"";"";"";"";"0054";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0013"}
54;"ILS 2.0 Separator";"0054";"Separator :2";"C/10";1;"3299.55, 13509.62, 1416.12";"209.77, 150.00, 13.98";"M0Jpf///FYmgAAAAAAAAWoJ4";"AIM5Ag+4ADci";"";"";"";"0053, 0055";"";"";"";{"Zuordnung": "0013", "ARTINR": "200000077", "Höhe": "1411", "Drehung": 90, "Typ": "VF"}
55;"ILS 2.0 Separator";"0055";"Separator :1";"F/10";1;"8953.10, 13509.62, 2179.73";"209.77, 150.00, 13.98";"f///f///ITB1AAAAAAAAWoJ4";"AWAQAg+4AFT2";"";"";"";"0054, 0056";"";"";"";{"Zuordnung": "0013", "ARTINR": "200000077", "Höhe": "2175", "Drehung": 90, "Typ": "GF"}
56;"ILS Einschleuselement";"0056";"ILS Einschleuselement :1";"F/10";1;"9510.00, 13609.61, 2028.00";"200.00, 200.00, 1.00";"f///f///HvHgAAAAAAAAAAAA";"";"";"";"";"0055";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0013"}
57;"ILS Ausschleuselement";"0057";"ILS Ausschleuselement :2";"A/1-B/1";1;"400.00, -4643.38, 1554.00";"200.00, 200.00, 1.00";"BhqAt58oF7ZQAAAAAAAAAAAA";"";"";"";"";"0058";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Förderer": "0014"}
58;"ILS 2.0 Separator";"0058";"Separator :4";"C/1";1;"3299.55, -4743.38, 1416.12";"209.77, 150.00, 13.98";"M0Jpt58oFYmgAAAAAAAAWoJ4";"AIM5/0a3ADci";"";"";"";"0057, 0059";"";"";"";{"Zuordnung": "0014", "ARTINR": "200000077", "Höhe": "1411", "Drehung": 90, "Typ": "VF"}
59;"ILS 2.0 Separator";"0059";"Separator :3";"F/1";1;"8953.10, -4743.38, 2179.73";"209.77, 150.00, 13.98";"f///t58oITB1AAAAAAAAWoJ4";"AWAQ/0a3AFT2";"";"";"";"0058, 0060";"";"";"";{"Zuordnung": "0014", "ARTINR": "200000077", "Höhe": "2175", "Drehung": 90, "Typ": "GF"}
60;"ILS Einschleuselement";"0060";"ILS Einschleuselement :2";"F/1";1;"9510.00, -4643.39, 2028.00";"200.00, 200.00, 1.00";"f///t58kHvHgAAAAAAAAAAAA";"";"";"";"";"0059";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Förderer": "0014"}
61;"ILS Ausschleuselement";"0061";"ILS Ausschleuselement :3";"A/4";1;"-400.00, 170.54, 1554.00";"200.00, 200.00, 1.00";"+eWBBCDOF7ZQAAAAAAAAf///";"";"";"";"";"0062";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_30_links_3D", "ARTINR": "200000687", "Förderer": "0015"}
62;"ILS 2.0 Separator";"0062";"Separator :6";"A/4";1;"-898.87, 1134.60, 1534.33";"234.79, 256.67, 13.98";"8dQHEhpPF1dbAAAAAAAAWoJ4";"/9u5AC5XADvA";"";"";"";"0061, 0063";"";"";"";{"Zuordnung": "0015", "ARTINR": "200000077", "Höhe": "1529", "Drehung": 90, "Typ": "GF"}
63;"ILS 2.0 Separator";"0063";"Separator :5";"A/10";1;"-702.98, 12296.45, 1751.35";"234.79, 256.67, 13.98";"9brHf///GqcdAAAAAAAAWoJ4";"/+W2AeJaAEQ7";"";"";"";"0062, 0064";"";"";"";{"Zuordnung": "0015", "ARTINR": "200000077", "Höhe": "1746", "Drehung": 90, "Typ": "GF"}
64;"ILS Einschleuselement";"0064";"ILS Einschleuselement :3";"A/10";1;"-400.00, 12921.22, 1609.79";"200.00, 200.00, 1.00";"+eWAf///GJA/AAAAAAAAAAAA";"";"";"";"";"0063";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_30_links_3D", "ARTINR": "200000689", "Förderer": "0015"}
65;"ILS Ausschleuselement";"0065";"ILS Ausschleuselement :4";"F/10";1;"9510.00, 12200.00, 2028.00";"200.00, 200.00, 1.00";"f///f///HvHgAAAAAAAAf///";"";"";"";"";"0066";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0016"}
66;"ILS 2.0 Separator";"0066";"Separator :7";"B/10";1;"958.00, 12300.00, 1697.60";"209.86, 150.00, 11.31";"DbRrf///GdgfAAAAAAAAWoJ4";"ACMVAeB4AEIp";"";"";"";"0065, 0067";"";"";"";{"Zuordnung": "0016", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
67;"ILS Einschleuselement";"0067";"ILS Einschleuselement :4";"A/10-B/10";1;"399.21, 12200.00, 1552.98";"199.98, 200.00, 2.55";"Bhdpf///F7JTAAAAAAAAf///";"";"";"";"";"0066";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0016"}
68;"ILS Ausschleuselement";"0068";"ILS Ausschleuselement :5";"F/9";1;"9510.00, 11400.00, 2028.00";"200.00, 200.00, 1.00";"f///f///HvHgAAAAAAAAf///";"";"";"";"";"0069";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0017"}
69;"ILS 2.0 Separator";"0069";"Separator :8";"B/9";1;"958.00, 11500.00, 1697.60";"209.86, 150.00, 11.31";"DbRrf///GdgfAAAAAAAAWoJ4";"ACMVAcE4AEIp";"";"";"";"0068, 0070";"";"";"";{"Zuordnung": "0017", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
70;"ILS Einschleuselement";"0070";"ILS Einschleuselement :5";"A/9-B/9";1;"399.21, 11400.00, 1552.98";"199.98, 200.00, 2.55";"Bhdpf///F7JTAAAAAAAAf///";"";"";"";"";"0069";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0017"}
71;"ILS Ausschleuselement";"0071";"ILS Ausschleuselement :6";"F/9";1;"9510.00, 10600.00, 2028.00";"200.00, 200.00, 1.00";"f///f///HvHgAAAAAAAAf///";"";"";"";"";"0072";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0018"}
72;"ILS 2.0 Separator";"0072";"Separator :9";"B/9";1;"958.00, 10700.00, 1697.60";"209.86, 150.00, 11.31";"DbRrf///GdgfAAAAAAAAWoJ4";"ACMVAaH4AEIp";"";"";"";"0071, 0073";"";"";"";{"Zuordnung": "0018", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
73;"ILS Einschleuselement";"0073";"ILS Einschleuselement :6";"A/9-B/9";1;"399.21, 10600.00, 1552.98";"199.98, 200.00, 2.55";"Bhdpf///F7JTAAAAAAAAf///";"";"";"";"";"0072";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0018"}
74;"ILS Ausschleuselement";"0074";"ILS Ausschleuselement :7";"F/8";1;"9510.00, 9800.00, 2028.00";"200.00, 200.00, 1.00";"f///f///HvHgAAAAAAAAf///";"";"";"";"";"0075";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0019"}
75;"ILS 2.0 Separator";"0075";"Separator :10";"B/8";1;"958.00, 9900.00, 1697.60";"209.86, 150.00, 11.31";"DbRrf///GdgfAAAAAAAAWoJ4";"ACMVAYK4AEIp";"";"";"";"0074, 0076";"";"";"";{"Zuordnung": "0019", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
76;"ILS Einschleuselement";"0076";"ILS Einschleuselement :7";"A/8-B/8";1;"399.21, 9800.00, 1552.98";"199.98, 200.00, 2.55";"Bhdpf///F7JTAAAAAAAAf///";"";"";"";"";"0075";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0019"}
77;"ILS Ausschleuselement";"0077";"ILS Ausschleuselement :8";"F/8";1;"9510.00, 9000.00, 2028.00";"200.00, 200.00, 1.00";"f///f///HvHgAAAAAAAAf///";"";"";"";"";"0078";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0020"}
78;"ILS 2.0 Separator";"0078";"Separator :11";"B/8";1;"958.00, 9100.00, 1697.60";"209.86, 150.00, 11.31";"DbRrf///GdgfAAAAAAAAWoJ4";"ACMVAWN4AEIp";"";"";"";"0077, 0079";"";"";"";{"Zuordnung": "0020", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
79;"ILS Einschleuselement";"0079";"ILS Einschleuselement :8";"A/8-B/8";1;"399.21, 9000.00, 1552.98";"199.98, 200.00, 2.55";"Bhdpf///F7JTAAAAAAAAf///";"";"";"";"";"0078";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0020"}
80;"ILS Ausschleuselement";"0080";"ILS Ausschleuselement :9";"F/8";1;"9510.00, 8200.00, 2028.00";"200.00, 200.00, 1.00";"f///fqXgHvHgAAAAAAAAf///";"";"";"";"";"0081";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0021"}
81;"ILS 2.0 Separator";"0081";"Separator :12";"B/8";1;"958.00, 8300.00, 1697.60";"209.86, 150.00, 11.31";"DbRrfqXgGdgfAAAAAAAAWoJ4";"ACMVAUQ4AEIp";"";"";"";"0080, 0082";"";"";"";{"Zuordnung": "0021", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
82;"ILS Einschleuselement";"0082";"ILS Einschleuselement :9";"A/8-B/8";1;"399.21, 8200.00, 1552.98";"199.98, 200.00, 2.55";"BhdpfqXjF7JTAAAAAAAAf///";"";"";"";"";"0081";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0021"}
83;"ILS Ausschleuselement";"0083";"ILS Ausschleuselement :10";"F/7";1;"9510.00, 7400.00, 2028.00";"200.00, 200.00, 1.00";"f///cnDgHvHgAAAAAAAAf///";"";"";"";"";"0084";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0022"}
84;"ILS 2.0 Separator";"0084";"Separator :13";"B/7";1;"958.00, 7500.00, 1697.60";"209.86, 150.00, 11.31";"DbRrcnDgGdgfAAAAAAAAWoJ4";"ACMVAST4AEIp";"";"";"";"0083, 0085";"";"";"";{"Zuordnung": "0022", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
85;"ILS Einschleuselement";"0085";"ILS Einschleuselement :10";"A/7-B/7";1;"399.21, 7400.00, 1552.98";"199.98, 200.00, 2.55";"BhdpcnDjF7JTAAAAAAAAf///";"";"";"";"";"0084";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0022"}
86;"ILS Ausschleuselement";"0086";"ILS Ausschleuselement :11";"F/7";1;"9510.00, 6600.00, 2028.00";"200.00, 200.00, 1.00";"f///ZjvgHvHgAAAAAAAAf///";"";"";"";"";"0087";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0023"}
87;"ILS 2.0 Separator";"0087";"Separator :14";"B/7";1;"958.00, 6700.00, 1697.60";"209.86, 150.00, 11.31";"DbRrZjvgGdgfAAAAAAAAWoJ4";"ACMVAQW4AEIp";"";"";"";"0086, 0088";"";"";"";{"Zuordnung": "0023", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
88;"ILS Einschleuselement";"0088";"ILS Einschleuselement :11";"A/7-B/7";1;"399.21, 6600.00, 1552.98";"199.98, 200.00, 2.55";"BhdpZjvjF7JTAAAAAAAAf///";"";"";"";"";"0087";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0023"}
89;"ILS Ausschleuselement";"0089";"ILS Ausschleuselement :12";"F/6";1;"9510.00, 5800.00, 2028.00";"200.00, 200.00, 1.00";"f///WgbgHvHgAAAAAAAAf///";"";"";"";"";"0090";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0024"}
90;"ILS 2.0 Separator";"0090";"Separator :15";"B/6";1;"958.00, 5900.00, 1697.60";"209.86, 150.00, 11.31";"DbRrWgbgGdgfAAAAAAAAWoJ4";"ACMVAOZ4AEIp";"";"";"";"0089, 0091";"";"";"";{"Zuordnung": "0024", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
91;"ILS Einschleuselement";"0091";"ILS Einschleuselement :12";"A/6-B/6";1;"399.21, 5800.00, 1552.98";"199.98, 200.00, 2.55";"BhdpWgbjF7JTAAAAAAAAf///";"";"";"";"";"0090";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0024"}
92;"ILS Ausschleuselement";"0092";"ILS Ausschleuselement :13";"F/6";1;"9510.00, 5000.00, 2028.00";"200.00, 200.00, 1.00";"f///TdHgHvHgAAAAAAAAf///";"";"";"";"";"0093";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0025"}
93;"ILS 2.0 Separator";"0093";"Separator :16";"B/6";1;"958.00, 5100.00, 1697.60";"209.86, 150.00, 11.31";"DbRrTdHgGdgfAAAAAAAAWoJ4";"ACMVAMc4AEIp";"";"";"";"0092, 0094";"";"";"";{"Zuordnung": "0025", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
94;"ILS Einschleuselement";"0094";"ILS Einschleuselement :13";"A/6-B/6";1;"399.21, 5000.00, 1552.98";"199.98, 200.00, 2.55";"BhdpTdHjF7JTAAAAAAAAf///";"";"";"";"";"0093";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0025"}
95;"ILS Ausschleuselement";"0095";"ILS Ausschleuselement :14";"F/6";1;"9510.00, 4200.00, 2028.00";"200.00, 200.00, 1.00";"f///QZzgHvHgAAAAAAAAf///";"";"";"";"";"0096";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0026"}
96;"ILS 2.0 Separator";"0096";"Separator :17";"B/6";1;"958.00, 4300.00, 1697.60";"209.86, 150.00, 11.31";"DbRrQZzgGdgfAAAAAAAAWoJ4";"ACMVAKf4AEIp";"";"";"";"0095, 0097";"";"";"";{"Zuordnung": "0026", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
97;"ILS Einschleuselement";"0097";"ILS Einschleuselement :14";"A/6-B/6";1;"399.21, 4200.00, 1552.98";"199.98, 200.00, 2.55";"BhdpQZzjF7JTAAAAAAAAf///";"";"";"";"";"0096";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0026"}
98;"ILS Ausschleuselement";"0098";"ILS Ausschleuselement :15";"F/5";1;"9510.00, 3400.00, 2028.00";"200.00, 200.00, 1.00";"f///NWfgHvHgAAAAAAAAf///";"";"";"";"";"0099";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0027"}
99;"ILS 2.0 Separator";"0099";"Separator :18";"B/5";1;"958.00, 3500.00, 1697.60";"209.86, 150.00, 11.31";"DbRrNWfgGdgfAAAAAAAAWoJ4";"ACMVAIi4AEIp";"";"";"";"0098, 0100";"";"";"";{"Zuordnung": "0027", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
100;"ILS Einschleuselement";"0100";"ILS Einschleuselement :15";"A/5-B/5";1;"399.21, 3400.00, 1552.98";"199.98, 200.00, 2.55";"BhdpNWfjF7JTAAAAAAAAf///";"";"";"";"";"0099";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0027"}
101;"ILS Ausschleuselement";"0101";"ILS Ausschleuselement :16";"F/5";1;"9510.00, 2600.00, 2028.00";"200.00, 200.00, 1.00";"f///KTLgHvHgAAAAAAAAf///";"";"";"";"";"0102";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0028"}
102;"ILS 2.0 Separator";"0102";"Separator :19";"B/5";1;"958.00, 2700.00, 1697.60";"209.86, 150.00, 11.31";"DbRrKTLgGdgfAAAAAAAAWoJ4";"ACMVAGl4AEIp";"";"";"";"0101, 0103";"";"";"";{"Zuordnung": "0028", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
103;"ILS Einschleuselement";"0103";"ILS Einschleuselement :16";"A/5-B/5";1;"399.21, 2600.00, 1552.98";"199.98, 200.00, 2.55";"BhdpKTLjF7JTAAAAAAAAf///";"";"";"";"";"0102";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0028"}
104;"ILS Ausschleuselement";"0104";"ILS Ausschleuselement :17";"F/4";1;"9510.00, 1800.00, 2028.00";"200.00, 200.00, 1.00";"f///HP3gHvHgAAAAAAAAf///";"";"";"";"";"0105";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0029"}
105;"ILS 2.0 Separator";"0105";"Separator :20";"B/4";1;"958.00, 1900.00, 1697.60";"209.86, 150.00, 11.31";"DbRrHP3gGdgfAAAAAAAAWoJ4";"ACMVAEo4AEIp";"";"";"";"0104, 0106";"";"";"";{"Zuordnung": "0029", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
106;"ILS Einschleuselement";"0106";"ILS Einschleuselement :17";"A/4-B/4";1;"399.21, 1800.00, 1552.98";"199.98, 200.00, 2.55";"BhdpHP3jF7JTAAAAAAAAf///";"";"";"";"";"0105";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0029"}
107;"ILS Ausschleuselement";"0107";"ILS Ausschleuselement :18";"F/4";1;"9510.00, 1000.00, 2028.00";"200.00, 200.00, 1.00";"f///EMjgHvHgAAAAAAAAf///";"";"";"";"";"0108";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0030"}
108;"ILS 2.0 Separator";"0108";"Separator :21";"B/4";1;"958.00, 1100.00, 1697.60";"209.86, 150.00, 11.31";"DbRrEMjgGdgfAAAAAAAAWoJ4";"ACMVACr4AEIp";"";"";"";"0107, 0109";"";"";"";{"Zuordnung": "0030", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
109;"ILS Einschleuselement";"0109";"ILS Einschleuselement :18";"A/4-B/4";1;"399.21, 1000.00, 1552.98";"199.98, 200.00, 2.55";"BhdpEMjjF7JTAAAAAAAAf///";"";"";"";"";"0108";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0030"}
110;"ILS Ausschleuselement";"0110";"ILS Ausschleuselement :19";"F/4";1;"9510.00, 200.00, 2028.00";"200.00, 200.00, 1.00";"f///BJPgHvHgAAAAAAAAf///";"";"";"";"";"0111";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0031"}
111;"ILS 2.0 Separator";"0111";"Separator :22";"B/4";1;"958.00, 300.00, 1697.60";"209.86, 150.00, 11.31";"DbRrBJPgGdgfAAAAAAAAWoJ4";"ACMVAAu4AEIp";"";"";"";"0110, 0112";"";"";"";{"Zuordnung": "0031", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
112;"ILS Einschleuselement";"0112";"ILS Einschleuselement :19";"A/4-B/4";1;"399.21, 200.00, 1552.98";"199.98, 200.00, 2.55";"BhdpBJPjF7JTAAAAAAAAf///";"";"";"";"";"0111";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0031"}
113;"ILS Ausschleuselement";"0113";"ILS Ausschleuselement :20";"F/3";1;"9510.00, -600.00, 2028.00";"200.00, 200.00, 1.00";"f///+F7gHvHgAAAAAAAAf///";"";"";"";"";"0114";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0032"}
114;"ILS 2.0 Separator";"0114";"Separator :23";"B/3";1;"958.00, -500.00, 1697.60";"209.86, 150.00, 11.31";"DbRr+F7hGdgfAAAAAAAAWoJ4";"ACMV/+x5AEIp";"";"";"";"0113, 0115";"";"";"";{"Zuordnung": "0032", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
115;"ILS Einschleuselement";"0115";"ILS Einschleuselement :20";"A/3-B/3";1;"399.21, -600.00, 1552.98";"199.98, 200.00, 2.55";"Bhdp+F7kF7JTAAAAAAAAf///";"";"";"";"";"0114";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0032"}
116;"ILS Ausschleuselement";"0116";"ILS Ausschleuselement :21";"F/3";1;"9510.00, -1400.00, 2028.00";"200.00, 200.00, 1.00";"f///7CngHvHgAAAAAAAAf///";"";"";"";"";"0117";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0033"}
117;"ILS 2.0 Separator";"0117";"Separator :24";"B/3";1;"958.00, -1300.00, 1697.60";"209.86, 150.00, 11.31";"DbRr7CnhGdgfAAAAAAAAWoJ4";"ACMV/805AEIp";"";"";"";"0116, 0118";"";"";"";{"Zuordnung": "0033", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
118;"ILS Einschleuselement";"0118";"ILS Einschleuselement :21";"A/3-B/3";1;"399.21, -1400.00, 1552.98";"199.98, 200.00, 2.55";"Bhdp7CnkF7JTAAAAAAAAf///";"";"";"";"";"0117";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0033"}
119;"ILS Ausschleuselement";"0119";"ILS Ausschleuselement :22";"F/2";1;"9510.00, -2200.00, 2028.00";"200.00, 200.00, 1.00";"f///3/TgHvHgAAAAAAAAf///";"";"";"";"";"0120";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0034"}
120;"ILS 2.0 Separator";"0120";"Separator :25";"B/2";1;"958.00, -2100.00, 1697.60";"209.86, 150.00, 11.31";"DbRr3/ThGdgfAAAAAAAAWoJ4";"ACMV/635AEIp";"";"";"";"0119, 0121";"";"";"";{"Zuordnung": "0034", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
121;"ILS Einschleuselement";"0121";"ILS Einschleuselement :22";"A/2-B/2";1;"399.21, -2200.00, 1552.98";"199.98, 200.00, 2.55";"Bhdp3/TkF7JTAAAAAAAAf///";"";"";"";"";"0120";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0034"}
122;"ILS Ausschleuselement";"0122";"ILS Ausschleuselement :23";"F/2";1;"9510.00, -3000.00, 2028.00";"200.00, 200.00, 1.00";"f///07/gHvHgAAAAAAAAf///";"";"";"";"";"0123";"";"";"";{"Streckenende": "Anfang", "Element": "AS_Element_90_links_3D", "ARTINR": "200000217", "Strecke": "0035"}
123;"ILS 2.0 Separator";"0123";"Separator :26";"B/2";1;"958.00, -2900.00, 1697.60";"209.86, 150.00, 11.31";"DbRr07/hGdgfAAAAAAAAWoJ4";"ACMV/465AEIp";"";"";"";"0122, 0124";"";"";"";{"Zuordnung": "0035", "ARTINR": "200000077", "Höhe": "1693", "Drehung": 90, "Typ": "GF"}
124;"ILS Einschleuselement";"0124";"ILS Einschleuselement :23";"A/2-B/2";1;"399.21, -3000.00, 1552.98";"199.98, 200.00, 2.55";"Bhdp07/kF7JTAAAAAAAAf///";"";"";"";"";"0123";"";"";"";{"Streckenende": "Ende", "Element": "ES_Element_90_links_3D", "ARTINR": "400102632", "Strecke": "0035"}
125;"ILS Weiche";"0125";"ILS Weiche :1";"A/1";1;"400.00, -5478.00, 1554.00";"250.00, 100.00, 30.00";"";"";"";"";"";"0040, 0036";"";"";"";{"Erzeugt aus": "Kreisel-Beruehrpunkt", "Kreisel A": "0002", "Kreisel B": "0001", "Achse von Kreisel": "0002", "Beruehrung": "Kreis/Kreis"}
Can't render this file because it contains an unexpected character in line 2 and column 178.
+9 -9
View File
@@ -1,10 +1,10 @@
Nr;TeileArt;SivasNummer;Bezeichnung;Dispogruppe;Anzahl;Laenge[mm];IDs;details
1;"ILS 2.0 Kreisel";"6200";"Kreisel11";20;1;;"0010";{"2952": {"bezeichnung": "Kreiselhöhe in Meter", "wert": "2.028"}, "3510": {"bezeichnung": "Kreisel oder Kreisel mit PINBAND oder Verbindungskreisel", "wert": "Kreisel"}, "3511": {"bezeichnung": "Kreisel - zu fertigende Menge", "wert": "1"}, "3512": {"bezeichnung": "Kreisel - Abstand (Kreiselachse A - Kreiselachse B) in Meter", "wert": "20.02"}, "3515": {"bezeichnung": "Kreisel - Anzahl der Separatoren", "wert": "4"}, "3517": {"bezeichnung": "Kreisel - Anzahl der Scanner", "wert": "2"}, "3519": {"bezeichnung": "Kreisel - Anzahl der Rampen", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
2;"ILS 2.0 Kreisel";"6200";"Kreisel10";20;1;;"0002";{"2952": {"bezeichnung": "Kreiselhöhe in Meter", "wert": "1.554"}, "3510": {"bezeichnung": "Kreisel oder Kreisel mit PINBAND oder Verbindungskreisel", "wert": "Kreisel"}, "3511": {"bezeichnung": "Kreisel - zu fertigende Menge", "wert": "1"}, "3512": {"bezeichnung": "Kreisel - Abstand (Kreiselachse A - Kreiselachse B) in Meter", "wert": "20.02"}, "3515": {"bezeichnung": "Kreisel - Anzahl der Separatoren", "wert": "4"}, "3517": {"bezeichnung": "Kreisel - Anzahl der Scanner", "wert": "4"}, "3519": {"bezeichnung": "Kreisel - Anzahl der Rampen", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
3;"ILS 2.0 Kreisel";"6200";"Kreisel9";20;1;;"0001";{"2952": {"bezeichnung": "Kreiselhöhe in Meter", "wert": "1.554"}, "3510": {"bezeichnung": "Kreisel oder Kreisel mit PINBAND oder Verbindungskreisel", "wert": "Kreisel"}, "3511": {"bezeichnung": "Kreisel - zu fertigende Menge", "wert": "1"}, "3512": {"bezeichnung": "Kreisel - Abstand (Kreiselachse A - Kreiselachse B) in Meter", "wert": "5.0"}, "3515": {"bezeichnung": "Kreisel - Anzahl der Separatoren", "wert": "2"}, "3517": {"bezeichnung": "Kreisel - Anzahl der Scanner", "wert": "1"}, "3519": {"bezeichnung": "Kreisel - Anzahl der Rampen", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Ja"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
4;"ILS 2.0 Zusatzmodul";"6215";"";20;1;;"0047, 0049, 0048";{"3501": {"bezeichnung": "BT - Beladung (mit Vereinzeler, ohne Separator)", "wert": "Ja"}, "3503": {"bezeichnung": "Anzahl der BT - Beladung (mit Vereinzeler, ohne Separator)", "wert": "1"}, "3502": {"bezeichnung": "Abwurf für Klammerbügel Sitzbezüge / Kleiderbügel", "wert": "Ja"}, "3504": {"bezeichnung": "Anzahl der Abwürfe", "wert": "2"}}
5;"ILS 2.0 Strecke";"6220";"VF_4";20;1;;"0015";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "0"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "1.602"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "2.15"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "2"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "4.809"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "auf"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "9"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "4"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "1"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
6;"ILS 2.0 Strecke";"6220";"VF_3";20;1;;"0014";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "0.237"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "2.298"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "1.001"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "2.32"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "auf"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "21"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
7;"ILS 2.0 Strecke";"6220";"VF_2";20;1;;"0013";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "0.237"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "mehrere Objekte"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "1"}, "4312": {"bezeichnung": "Streckengruppe - Gefällestrecke", "wert": "Ja"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "2.298"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "3"}, "4314": {"bezeichnung": "Streckengruppe - Gefällestrecke 002", "wert": "Ja"}, "4319": {"bezeichnung": "Streckengruppe - Gefällestrecke 002-Länge in Meter", "wert": "1.001"}, "4392": {"bezeichnung": "Streckengruppe - Gefällestrecke 002- Winkel", "wert": "3"}, "4329": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 90°", "wert": "0"}, "4330": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 60°", "wert": "0"}, "4331": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke links 30°", "wert": "0"}, "4332": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 90°", "wert": "0"}, "4333": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 60°", "wert": "0"}, "4334": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Gefällestrecke rechts 30°", "wert": "0"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "0"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "4340": {"bezeichnung": "Streckengruppe - Varioförderer", "wert": "Ja"}, "4341": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (links)", "wert": "0"}, "4342": {"bezeichnung": "Streckengruppe - Anzahl der Motoren für Vario-Förderer (rechts)", "wert": "1"}, "4353": {"bezeichnung": "Streckengruppe - Varioförderer 001-Länge in Meter", "wert": "2.32"}, "4354": {"bezeichnung": "Streckengruppe - Varioförderer 001-Richtung", "wert": "auf"}, "4386": {"bezeichnung": "Streckengruppe - Varioförderer 001- Winkel", "wert": "21"}, "4373": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 90°", "wert": "0"}, "4374": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 60°", "wert": "0"}, "4375": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Außenbogen 30°", "wert": "0"}, "4376": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 90°", "wert": "0"}, "4377": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 60°", "wert": "0"}, "4378": {"bezeichnung": "Streckengruppe - Anzahl der Kurven - Varioförderer Innenbogen 30°", "wert": "0"}, "4381": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Varioförderer", "wert": "2"}, "4382": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4383": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
8;"ILS 2.0 Gefaellestrecke";"6220";"GF_28, GF_27, GF_26, GF_25, GF_24, GF_23, GF_22, GF_21, GF_20, GF_19, GF_18, GF_17, GF_16, GF_15, GF_14, GF_13, GF_12, GF_11, GF_10, GF_9";20;1;;"0035, 0034, 0033, 0032, 0031, 0030, 0029, 0028, 0027, 0026, 0025, 0024, 0023, 0022, 0021, 0020, 0019, 0018, 0017, 0016";{"2950": {"bezeichnung": "Anlagenhöhe in Meter", "wert": "2.028"}, "4300": {"bezeichnung": "Streckengruppe", "wert": "ein Objekt"}, "4384": {"bezeichnung": "Gefällestrecke oder Vario-Förderer", "wert": "Gefällestrecke"}, "4311": {"bezeichnung": "Strecken- zu fertigende Menge", "wert": "20"}, "4318": {"bezeichnung": "Streckengruppe - Gefällestrecke 001-Länge in Meter", "wert": "7.954"}, "4391": {"bezeichnung": "Streckengruppe - Gefällestrecke 001 -Winkel", "wert": "2.3"}, "4337": {"bezeichnung": "Streckengruppe - Anzahl der Separatoren - Gefällestrecke", "wert": "1"}, "4338": {"bezeichnung": "Streckengruppe - Bearbeitung Gefällestreckenteilstück für Separator (829516050)", "wert": "ohne HARTCOAT HRC 50 ± 5"}, "4339": {"bezeichnung": "Streckengruppe - Anzahl der Scanner", "wert": "0"}, "3992": {"bezeichnung": "Gerüst für Einzelmodul", "wert": "Nein"}, "3993": {"bezeichnung": "Gerüstoption für Einzelmodul", "wert": "Schönenberger-Gerüst"}}
9;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";"";20;1;;"";{"4000": {"bezeichnung": "Automation", "wert": "Ja"}, "4400": {"bezeichnung": "Anzahl der Kreisel", "wert": "3"}, "4413": {"bezeichnung": "Anzahl der Separatoren - Kreisel ohne PINBAND", "wert": "10"}, "4401": {"bezeichnung": "Anzahl der Kreisel mit PINBAND", "wert": "0"}, "4414": {"bezeichnung": "Anzahl der Separatoren - Kreisel mit PINBAND", "wert": "0"}, "4402": {"bezeichnung": "Anzahl der Verbindungskreisel", "wert": "0"}, "4419": {"bezeichnung": "Längen aller Kreisel", "wert": "45.03"}, "4403": {"bezeichnung": "Anzahl der Weichen", "wert": "0"}, "4404": {"bezeichnung": "Anzahl der Eckräder", "wert": "0"}, "4425": {"bezeichnung": "Anzahl der einzelnen Gefällestrecken", "wert": "20"}, "4426": {"bezeichnung": "Anzahl der einzelnen Vario-Förderer", "wert": "0"}, "4407": {"bezeichnung": "Anzahl der Streckengruppen", "wert": "3"}, "4418": {"bezeichnung": "Längen aller Gefällestrecken", "wert": "159.08"}, "4408": {"bezeichnung": "Anzahl der Motoren in Vario - Förderer", "wert": "3"}, "4420": {"bezeichnung": "Längen aller Vario - Förderer", "wert": "9.449"}, "4409": {"bezeichnung": "Anzahl der ETFs", "wert": "0"}, "4417": {"bezeichnung": "Längen aller ETFS und Zusatzstücke (Gefällestrecken)", "wert": "0.0"}, "4410": {"bezeichnung": "Anzahl der Separatoren in der Anlage", "wert": "38"}, "4411": {"bezeichnung": "Anzahl der Scanner in der Anlage", "wert": "8"}, "4421": {"bezeichnung": "Zusatzmodul - Anzahl der BT-Beladung", "wert": "1"}, "4422": {"bezeichnung": "Zusatzmodul - Anzahl der Abwurfstation", "wert": "2"}, "4100": {"bezeichnung": "Pneumatik", "wert": "Ja"}}
1;"ILS 2.0 Kreisel";"6200";"Kreisel11";20;1;;"0010";{"2952": "2.028", "3510": "Kreisel", "3511": "1", "3512": "20.02", "3515": "4", "3517": "2", "3519": "0", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
2;"ILS 2.0 Kreisel";"6200";"Kreisel10";20;1;;"0002";{"2952": "1.554", "3510": "Kreisel", "3511": "1", "3512": "20.02", "3515": "4", "3517": "4", "3519": "0", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
3;"ILS 2.0 Kreisel";"6200";"Kreisel9";20;1;;"0001";{"2952": "1.554", "3510": "Kreisel", "3511": "1", "3512": "5.0", "3515": "2", "3517": "1", "3519": "0", "3992": "Ja", "3993": "Schönenberger-Gerüst"}
4;"ILS 2.0 Zusatzmodul";"6215";"";20;1;;"0047, 0049, 0048";{"3501": "Ja", "3503": "1", "3502": "Ja", "3504": "2"}
5;"ILS 2.0 Strecke";"6220";"VF_4";20;1;;"0015";{"2950": "0", "4300": "mehrere Objekte", "4311": "1", "4312": "Ja", "4318": "1.602", "4391": "3", "4314": "Ja", "4319": "2.15", "4392": "3", "4329": "0", "4330": "2", "4331": "0", "4332": "0", "4333": "0", "4334": "0", "4337": "0", "4338": "ohne HARTCOAT HRC 50 ± 5", "4339": "0", "4340": "Ja", "4341": "0", "4342": "1", "4353": "4.809", "4354": "auf", "4386": "9", "4373": "0", "4374": "0", "4375": "0", "4376": "0", "4377": "0", "4378": "0", "4381": "4", "4382": "ohne HARTCOAT HRC 50 ± 5", "4383": "1", "3992": "Nein", "3993": "Schönenberger-Gerüst"}
6;"ILS 2.0 Strecke";"6220";"VF_3";20;1;;"0014";{"2950": "0.237", "4300": "mehrere Objekte", "4311": "1", "4312": "Ja", "4318": "2.298", "4391": "3", "4314": "Ja", "4319": "1.001", "4392": "3", "4329": "0", "4330": "0", "4331": "0", "4332": "0", "4333": "0", "4334": "0", "4337": "0", "4338": "ohne HARTCOAT HRC 50 ± 5", "4339": "0", "4340": "Ja", "4341": "0", "4342": "1", "4353": "2.32", "4354": "auf", "4386": "21", "4373": "0", "4374": "0", "4375": "0", "4376": "0", "4377": "0", "4378": "0", "4381": "2", "4382": "ohne HARTCOAT HRC 50 ± 5", "4383": "0", "3992": "Nein", "3993": "Schönenberger-Gerüst"}
7;"ILS 2.0 Strecke";"6220";"VF_2";20;1;;"0013";{"2950": "0.237", "4300": "mehrere Objekte", "4311": "1", "4312": "Ja", "4318": "2.298", "4391": "3", "4314": "Ja", "4319": "1.001", "4392": "3", "4329": "0", "4330": "0", "4331": "0", "4332": "0", "4333": "0", "4334": "0", "4337": "0", "4338": "ohne HARTCOAT HRC 50 ± 5", "4339": "0", "4340": "Ja", "4341": "0", "4342": "1", "4353": "2.32", "4354": "auf", "4386": "21", "4373": "0", "4374": "0", "4375": "0", "4376": "0", "4377": "0", "4378": "0", "4381": "2", "4382": "ohne HARTCOAT HRC 50 ± 5", "4383": "0", "3992": "Nein", "3993": "Schönenberger-Gerüst"}
8;"ILS 2.0 Gefaellestrecke";"6220";"GF_28, GF_27, GF_26, GF_25, GF_24, GF_23, GF_22, GF_21, GF_20, GF_19, GF_18, GF_17, GF_16, GF_15, GF_14, GF_13, GF_12, GF_11, GF_10, GF_9";20;1;;"0035, 0034, 0033, 0032, 0031, 0030, 0029, 0028, 0027, 0026, 0025, 0024, 0023, 0022, 0021, 0020, 0019, 0018, 0017, 0016";{"2950": "2.028", "4300": "ein Objekt", "4384": "Gefällestrecke", "4311": "20", "4318": "7.954", "4391": "2.3", "4337": "1", "4338": "ohne HARTCOAT HRC 50 ± 5", "4339": "0", "3992": "Nein", "3993": "Schönenberger-Gerüst"}
9;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";"";20;1;;"";{"4000": "Ja", "4400": "3", "4413": "10", "4401": "0", "4414": "0", "4402": "0", "4419": "45.03", "4403": "0", "4404": "0", "4425": "20", "4426": "0", "4407": "3", "4418": "159.08", "4408": "3", "4420": "9.449", "4409": "0", "4417": "0.0", "4410": "38", "4411": "8", "4421": "1", "4422": "2", "4100": "Ja"}
Can't render this file because it contains an unexpected character in line 2 and column 54.
@@ -0,0 +1,4 @@
Nr;TeileArt;SivasNummer;Bezeichnung;Dispogruppe;Anzahl;Laenge[mm];IDs;details
1;"Omniflo Doppelweiche";834372100;"";10;1;;"0005";{}
2;"Omniflo Bogen";821104022;"";10;2;;"0006, 0007";{}
3;"Omniflo Gerade";"";"";10;4;8000;"0004, 0003, 0002, 0001";{}
1 Nr TeileArt SivasNummer Bezeichnung Dispogruppe Anzahl Laenge[mm] IDs details
2 1 Omniflo Doppelweiche 834372100 10 1 0005 {}
3 2 Omniflo Bogen 821104022 10 2 0006, 0007 {}
4 3 Omniflo Gerade 10 4 8000 0004, 0003, 0002, 0001 {}
+109 -109
View File
@@ -1,109 +1,109 @@
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;Fehler;Warnungen;Merkmale
1;"Omniflo Weiche";"0001";"OFWeiche :1";"A/1";1;"700.22, -24623.22, 2001.50";"1400.44, 1401.44, 3.00";"Cq88gAABHoSAAAAAAAAAAAAA";"ABta/CLJAE4g";"AAAA/D4jAE4g";"ADa0/D4jAE4g";"ABta/Fl+AE4g";"";"unverbunden";"";{"Weichentyp": "Sternweiche", "Richtung": "3", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372420"}
2;"Omniflo Weiche";"0002";"OFWeiche :1";"A/1-A/2";1;"700.23, -23650.16, 2001.50";"1400.46, 721.24, 3.00";"Cq9GgAABHoSAAAAAAAAAAAAA";"ABta/FYVAE4g";"AAAA/HFvAE4g";"ADa0/HFvAE4g";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372401"}
3;"Omniflo Weiche";"0003";"OFWeiche :2";"E/2-F/2";1;"10089.28, -21977.43, 2001.50";"1740.43, 959.82, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AYdf/JgtAE4g";"AWge/LdvAE4g";"Aaai/LdvAE4g";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372404, 0_BG071090"}
4;"Omniflo Weiche";"0004";"OFWeiche :3";"D/2-E/2";1;"8149.62, -21976.59, 2001.50";"1738.89, 961.50, 3.00";"fWj2gAABHoSAAAAAAAAAAAAA";"AUEM/Jg9AE4g";"ASHK/LeAAE4g";"AWBO/LeAAE4g";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG071090, 834372404"}
5;"Omniflo Weiche";"0005";"OFWeiche :4";"C/2-D/2";1;"6140.70, -21976.59, 2001.50";"1878.94, 961.50, 3.00";"XbAagAABHoSAAAAAAAAAAAAA";"AO/W/Jg9AE4g";"ANCV/LeAAE4g";"AQ8Z/LeAAE4g";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG071090, 834372404, 0_BG071090"}
6;"Omniflo Weiche";"0006";"OFWeiche :5";"B/2-C/2";1;"4201.04, -22046.71, 2001.50";"1600.38, 821.27, 3.00";"QBpQgAABHoSAAAAAAAAAAAAA";"AKQZ/JLDAE4g";"AITY/LIGAE4g";"AMNc/LIGAE4g";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372404"}
7;"Omniflo Weiche";"0007";"OFWeiche :6";"A/2-B/2";1;"2400.65, -22046.71, 2001.50";"1600.38, 821.27, 3.00";"JKGKgAABHoSAAAAAAAAAAAAA";"AF3F/JLDAE4g";"AD6E/LIGAE4g";"AH0I/LIGAE4g";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372403"}
8;"Omniflo Weiche";"0008";"OFWeiche :7";"A/2";1;"700.23, -22096.73, 2001.50";"1400.46, 721.24, 3.00";"Cq9GgAABHoSAAAAAAAAAAAAA";"ABta/JLDAE4g";"AAAA/K4dAE4g";"ADa0/K4dAE4g";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372400"}
9;"Omniflo Weiche";"0009";"OFWeiche :1";"A/3";1;"863.14, -20773.26, 2001.50";"442.09, 749.80, 3.00";"DSukgAABHoSAAAAAAAAAAAAA";"ACG3/MXnAE4g";"ABnn/OMxAE4g";"ACmH/OMxAE4g";"ACG3/NP3AE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372216"}
10;"Omniflo Weiche";"0010";"OFWeiche :2";"A/3";1;"221.05, -20773.26, 2001.50";"442.09, 749.80, 3.00";"A196gAABHoSAAAAAAAAAAAAA";"AAii/MXnAE4g";"AADS/OMxAE4g";"ABBy/OMxAE4g";"AAii/NP3AE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372215"}
11;"Omniflo Weiche";"0011";"OFWeiche :3";"E/3-F/4";1;"9504.25, -19299.26, 2001.50";"1400.74, 859.67, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AXNC/QK+AE4g";"AVfm/R4YAE4g";"AY6e/R4YAE4g";"AXNC/RDOAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG080090, 834372210, 0_BG080090"}
12;"Omniflo Weiche";"0012";"OFWeiche :4";"D/3-E/4";1;"7903.51, -19299.26, 2001.50";"1400.74, 859.67, 3.00";"eJkWgAABHoSAAAAAAAAAAAAA";"ATS7/QK+AE4g";"ARlf/R4YAE4g";"AVAW/R4YAE4g";"ATS7/RDOAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372210, 0_BG080090"}
13;"Omniflo Weiche";"0013";"OFWeiche :5";"C/3-D/4";1;"6302.77, -19299.45, 2001.50";"1400.74, 859.29, 3.00";"YCwygAABHoSAAAAAAAAAAAAA";"APYz/QK6AE4g";"ANrY/R4UAE4g";"ARGP/R4UAE4g";"APYz/RDKAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG080090, 834372210"}
14;"Omniflo Weiche";"0014";"OFWeiche :6";"C/3-C/4";1;"4702.03, -19368.49, 2001.50";"1400.74, 721.22, 3.00";"R79OgAABHoSAAAAAAAAAAAAA";"ALes/P1WAE4g";"AJxQ/RivAE4g";"ANMH/RivAE4g";"ALes/QtmAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372210"}
15;"Omniflo Weiche";"0015";"OFWeiche :7";"B/3-B/4";1;"3101.29, -19368.49, 2001.50";"1400.74, 721.22, 3.00";"L1JqgAABHoSAAAAAAAAAAAAA";"AHkk/P1WAE4g";"AF3J/RivAE4g";"AJSA/RivAE4g";"AHkk/QtmAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372209"}
16;"Omniflo Weiche";"0016";"OFWeiche :8";"A/3-B/4";1;"1700.69, -19418.48, 2001.50";"1000.46, 621.24, 3.00";"GfNSgAABHoSAAAAAAAAAAAAA";"AEJu/P1WAE4g";"AC7k/RTHAE4g";"AFX5/RTHAE4g";"AEJu/QtmAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372207"}
17;"Omniflo Weiche";"0017";"OFWeiche :9";"A/3-A/4";1;"500.23, -19418.48, 2001.50";"1000.46, 621.24, 3.00";"B6IGgAABHoSAAAAAAAAAAAAA";"ABOK/P1WAE4g";"AAAA/RTHAE4g";"ACcU/RTHAE4g";"ABOK/QtmAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372206"}
18;"Omniflo Weiche";"0018";"OFWeiche :10";"F/4";1;"11248.95, -17813.79, 2001.50";"878.17, 903.95, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"Abdp/TvuAE4g";"AafJ/Vk6AE4g";"AccJ/Vk6AE4g";"Abdp/Un+AE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG190090, 834372204, 0_BG190090"}
19;"Omniflo Weiche";"0019";"OFWeiche :11";"E/4-F/4";1;"9686.75, -17813.79, 2001.50";"853.96, 903.95, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AXnq/TvuAE4g";"AWpK/Vk6AE4g";"AYmK/Vk6AE4g";"AXnq/Un+AE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372204, 0_BG190090"}
20;"Omniflo Weiche";"0020";"OFWeiche :12";"E/4";1;"8632.80, -17813.79, 2001.50";"853.96, 903.95, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AVGx/TvuAE4g";"AUIR/Vk6AE4g";"AWFR/Vk6AE4g";"AVGx/Un+AE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG190090, 834372204"}
21;"Omniflo Weiche";"0021";"OFWeiche :13";"D/4";1;"7383.26, -17883.32, 2001.50";"829.76, 764.88, 3.00";"cKjcgAABHoSAAAAAAAAAAAAA";"ASBo/TZ/AE4g";"ARDI/VPLAE4g";"ATAI/VPLAE4g";"ASBo/USPAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372204"}
22;"Omniflo Weiche";"0022";"OFWeiche :14";"C/4-D/4";1;"6353.51, -17883.32, 2001.50";"829.76, 764.88, 3.00";"YPJmgAABHoSAAAAAAAAAAAAA";"APgv/TZ/AE4g";"AOiP/VPLAE4g";"AQfP/VPLAE4g";"APgv/USPAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372203"}
23;"Omniflo Weiche";"0023";"OFWeiche :15";"C/4";1;"5011.09, -17836.61, 2001.50";"885.71, 858.31, 3.00";"THaSgAABHoSAAAAAAAAAAAAA";"AMO+/TwYAE4g";"ALYR/VdxAE4g";"ANFs/VdxAE4g";"AMO+/UooAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG090090, 834372201, 0_BG090090"}
24;"Omniflo Weiche";"0024";"OFWeiche :16";"B/4";1;"3475.72, -17836.61, 2001.50";"807.86, 858.31, 3.00";"NHEAgAABHoSAAAAAAAAAAAAA";"AIZA/TwYAE4g";"AHiS/VdxAE4g";"AJPt/VdxAE4g";"AIZA/UooAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372201, 0_BG090090"}
25;"Omniflo Weiche";"0025";"OFWeiche :17";"B/4";1;"2467.87, -17836.61, 2001.50";"807.86, 858.31, 3.00";"JkAmgAABHoSAAAAAAAAAAAAA";"AGHr/TwYAE4g";"AFQ+/VdxAE4g";"AG+Z/VdxAE4g";"AGHr/UooAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG090090, 834372201"}
26;"Omniflo Weiche";"0026";"OFWeiche :18";"A/4";1;"1295.02, -17908.25, 2001.50";"730.01, 715.00, 3.00";"E8KsgAABHoSAAAAAAAAAAAAA";"ADKW/TZ/AE4g";"ACTo/VHYAE4g";"AEBD/VHYAE4g";"ADKW/USPAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372201"}
27;"Omniflo Weiche";"0027";"OFWeiche :19";"A/4";1;"365.01, -17908.25, 2001.50";"730.01, 715.00, 3.00";"BZHSgAABHoSAAAAAAAAAAAAA";"AA5C/TZ/AE4g";"AACU/VHYAE4g";"ABvv/VHYAE4g";"AA5C/USPAE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372200"}
28;"Omniflo Weiche";"0028";"OFWeiche :1";"A/5";1;"863.14, -16581.67, 2001.50";"442.09, 749.80, 3.00";"DSukgAABHoSAAAAAAAAAAAAA";"ACG3/WmjAE4g";"ABnn/YbtAE4g";"ACmH/YbtAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372116"}
29;"Omniflo Weiche";"0029";"OFWeiche :2";"A/5";1;"221.05, -16581.67, 2001.50";"442.09, 749.80, 3.00";"A196gAABHoSAAAAAAAAAAAAA";"AAii/WmjAE4g";"AADS/YbtAE4g";"ABBy/YbtAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372115"}
30;"Omniflo Weiche";"0030";"OFWeiche :3";"E/5-F/6";1;"9504.25, -15107.67, 2001.50";"1400.74, 859.67, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AXNC/aZ6AE4g";"AVfm/cHUAE4g";"AY6e/cHUAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG080090, 834372110, 0_BG080090"}
31;"Omniflo Weiche";"0031";"OFWeiche :4";"D/5-E/6";1;"7903.51, -15107.67, 2001.50";"1400.74, 859.67, 3.00";"eJkWgAABHoSAAAAAAAAAAAAA";"ATS7/aZ6AE4g";"ARlf/cHUAE4g";"AVAW/cHUAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372110, 0_BG080090"}
32;"Omniflo Weiche";"0032";"OFWeiche :5";"C/5-D/6";1;"6302.77, -15107.87, 2001.50";"1400.74, 859.29, 3.00";"YCwygAABHoSAAAAAAAAAAAAA";"APYz/aZ2AE4g";"ANrY/cHQAE4g";"ARGP/cHQAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG080090, 834372110"}
33;"Omniflo Weiche";"0033";"OFWeiche :6";"C/5-C/6";1;"4702.03, -15176.91, 2001.50";"1400.74, 721.22, 3.00";"R79OgAABHoSAAAAAAAAAAAAA";"ALes/aERAE4g";"AJxQ/bxrAE4g";"ANMH/bxrAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372110"}
34;"Omniflo Weiche";"0034";"OFWeiche :7";"B/5-B/6";1;"3101.29, -15176.91, 2001.50";"1400.74, 721.22, 3.00";"L1JqgAABHoSAAAAAAAAAAAAA";"AHkk/aERAE4g";"AF3J/bxrAE4g";"AJSA/bxrAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372109"}
35;"Omniflo Weiche";"0035";"OFWeiche :8";"A/5-B/6";1;"1700.69, -15226.90, 2001.50";"1000.46, 621.24, 3.00";"GfNSgAABHoSAAAAAAAAAAAAA";"AEJu/aERAE4g";"AC7k/biDAE4g";"AFX5/biDAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372107"}
36;"Omniflo Weiche";"0036";"OFWeiche :9";"A/5-A/6";1;"500.23, -15226.90, 2001.50";"1000.46, 621.24, 3.00";"B6IGgAABHoSAAAAAAAAAAAAA";"ABOK/aERAE4g";"AAAA/biDAE4g";"ACcU/biDAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372106"}
37;"Omniflo Weiche";"0037";"OFWeiche :10";"F/6-F/7";1;"11248.95, -13622.20, 2001.50";"878.17, 903.95, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"Abdp/d+pAE4g";"AafJ/fz1AE4g";"AccJ/fz1AE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG190090, 834372104, 0_BG190090"}
38;"Omniflo Weiche";"0038";"OFWeiche :11";"E/6-F/7";1;"9686.75, -13622.20, 2001.50";"853.96, 903.95, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AXnq/d+pAE4g";"AWpK/fz1AE4g";"AYmK/fz1AE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372104, 0_BG190090"}
39;"Omniflo Weiche";"0039";"OFWeiche :12";"E/6-E/7";1;"8632.80, -13622.20, 2001.50";"853.96, 903.95, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AVGx/d+pAE4g";"AUIQ/fz1AE4g";"AWFR/fz1AE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG190090, 834372104"}
40;"Omniflo Weiche";"0040";"OFWeiche :13";"D/6-D/7";1;"7383.26, -13691.74, 2001.50";"829.76, 764.88, 3.00";"cKjcgAABHoSAAAAAAAAAAAAA";"ASBo/do7AE4g";"ARDI/feHAE4g";"ATAI/feHAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372104"}
41;"Omniflo Weiche";"0041";"OFWeiche :14";"C/6-D/7";1;"6353.51, -13691.74, 2001.50";"829.76, 764.88, 3.00";"YPJmgAABHoSAAAAAAAAAAAAA";"APgv/do7AE4g";"AOiP/feHAE4g";"AQfP/feHAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372103"}
42;"Omniflo Weiche";"0042";"OFWeiche :15";"C/6-C/7";1;"5011.09, -13645.02, 2001.50";"885.71, 858.31, 3.00";"THaSgAABHoSAAAAAAAAAAAAA";"AMO+/d/UAE4g";"ALYR/fstAE4g";"ANFs/fstAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG090090, 834372101, 0_BG090090"}
43;"Omniflo Weiche";"0043";"OFWeiche :16";"B/6-B/7";1;"3475.72, -13645.02, 2001.50";"807.86, 858.31, 3.00";"NHEAgAABHoSAAAAAAAAAAAAA";"AIZA/d/UAE4g";"AHiS/fstAE4g";"AJPt/fstAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372101, 0_BG090090"}
44;"Omniflo Weiche";"0044";"OFWeiche :17";"B/6-B/7";1;"2467.87, -13645.02, 2001.50";"807.86, 858.31, 3.00";"JkAmgAABHoSAAAAAAAAAAAAA";"AGHr/d/UAE4g";"AFQ+/fstAE4g";"AG+Z/fstAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG090090, 834372101"}
45;"Omniflo Weiche";"0045";"OFWeiche :18";"A/6";1;"1295.02, -13716.67, 2001.50";"730.01, 715.00, 3.00";"E8KsgAABHoSAAAAAAAAAAAAA";"ADKW/do7AE4g";"ACTo/fWUAE4g";"AEBD/fWUAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372101"}
46;"Omniflo Weiche";"0046";"OFWeiche :19";"A/6";1;"365.01, -13716.67, 2001.50";"730.01, 715.00, 3.00";"BZHSgAABHoSAAAAAAAAAAAAA";"AA5C/do7AE4g";"AACU/fWUAE4g";"ABvv/fWUAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372100"}
47;"Omniflo Weiche";"0047";"OFWeiche :1";"A/7";1;"1577.34, -12390.09, 2001.50";"242.05, 749.80, 3.00";"ForIgAABHoSAAAAAAAAAAAAA";"ADm1/g1fAE4g";"AEGF/iqpAE4g";"";"ADm1/htvAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372051"}
48;"Omniflo Weiche";"0048";"OFWeiche :2";"A/7";1;"1102.74, -12390.09, 2001.50";"242.05, 749.80, 3.00";"D0zggAABHoSAAAAAAAAAAAAA";"ACcr/g1fAE4g";"AC77/iqpAE4g";"";"ACcr/htvAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372050"}
49;"Omniflo Weiche";"0049";"OFWeiche :3";"A/7";1;"595.62, -12390.09, 2001.50";"242.05, 749.80, 3.00";"Cp1YgAABHoSAAAAAAAAAAAAA";"ABss/g1fAE4g";"ABNc/iqpAE4g";"";"ABss/htvAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372048"}
50;"Omniflo Weiche";"0050";"OFWeiche :4";"A/7";1;"121.03, -12390.09, 2001.50";"242.05, 749.80, 3.00";"A196gAABHoSAAAAAAAAAAAAA";"AAii/g1fAE4g";"AADS/iqpAE4g";"";"AAii/htvAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372047"}
51;"Omniflo Weiche";"0051";"OFWeiche :5";"D/7-E/8";1;"8177.92, -10916.09, 2001.50";"721.37, 859.67, 3.00";"d5oWgAABHoSAAAAAAAAAAAAA";"ATIu/ko2AE4g";"AU2K/mWPAE4g";"";"ATIu/lhGAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372031, 0_BG080090"}
52;"Omniflo Weiche";"0052";"OFWeiche :6";"D/7-D/8";1;"7224.00, -10985.31, 2001.50";"721.37, 721.23, 3.00";"aQvWgAABHoSAAAAAAAAAAAAA";"AQzr/kTNAE4g";"AShG/mAnAE4g";"";"AQzr/lLdAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372031"}
53;"Omniflo Weiche";"0053";"OFWeiche :7";"C/7-D/8";1;"6270.08, -10985.31, 2001.50";"721.37, 721.23, 3.00";"Wn2WgAABHoSAAAAAAAAAAAAA";"AOen/kTNAE4g";"AQMD/mAnAE4g";"";"AOen/lLdAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372030"}
54;"Omniflo Weiche";"0054";"OFWeiche :8";"C/7-C/8";1;"5283.61, -10916.29, 2001.50";"721.37, 859.29, 3.00";"Vc4EgAABHoSAAAAAAAAAAAAA";"ANup/koyAE4g";"AMBN/mWMAE4g";"";"ANup/lhCAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372028, 0_BG080090"}
55;"Omniflo Weiche";"0055";"OFWeiche :9";"B/7-C/8";1;"4329.70, -10985.31, 2001.50";"721.37, 721.23, 3.00";"Rz/OgAABHoSAAAAAAAAAAAAA";"ALZl/kTNAE4g";"AJsK/mAnAE4g";"";"ALZl/lLdAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372028"}
56;"Omniflo Weiche";"0056";"OFWeiche :10";"B/7-B/8";1;"3375.78, -10985.31, 2001.50";"721.37, 721.23, 3.00";"OLGOgAABHoSAAAAAAAAAAAAA";"AJEi/kTNAE4g";"AHXG/mAnAE4g";"";"AJEi/lLdAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372027"}
57;"Omniflo Weiche";"0057";"OFWeiche :11";"B/7-B/8";1;"2554.49, -11035.31, 2001.50";"521.23, 621.24, 3.00";"I1J2gAABHoSAAAAAAAAAAAAA";"AFps/kTNAE4g";"AG33/lw/AE4g";"";"AFps/lLdAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372025"}
58;"Omniflo Weiche";"0058";"OFWeiche :12";"A/7-B/8";1;"1800.71, -11035.31, 2001.50";"521.23, 621.24, 3.00";"F9ICgAABHoSAAAAAAAAAAAAA";"ADz6/kTNAE4g";"AFCF/lw/AE4g";"";"ADz6/lLdAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372024"}
59;"Omniflo Weiche";"0059";"OFWeiche :13";"A/7-A/8";1;"1014.38, -11035.31, 2001.50";"521.23, 621.24, 3.00";"EyJwgAABHoSAAAAAAAAAAAAA";"ADD8/kTNAE4g";"AB1x/lw/AE4g";"";"ADD8/lLdAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372022"}
60;"Omniflo Weiche";"0060";"OFWeiche :14";"A/7-A/8";1;"260.61, -11035.31, 2001.50";"521.23, 621.24, 3.00";"B6IGgAABHoSAAAAAAAAAAAAA";"ABOK/kTNAE4g";"AAAA/lw/AE4g";"";"ABOK/lLdAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372021"}
61;"Omniflo Weiche";"0061";"OFWeiche :15";"D/8-E/9";1;"8192.16, -9430.62, 2001.50";"460.08, 903.95, 3.00";"edAQgAABHoSAAAAAAAAAAAAA";"ATfX/oNlAE4g";"AUd3/qCxAE4g";"";"ATfX/pF1AE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372011, 0_BG190090"}
62;"Omniflo Weiche";"0062";"OFWeiche :16";"D/8-D/9";1;"7511.63, -9500.15, 2001.50";"435.88, 764.88, 3.00";"b50CgAABHoSAAAAAAAAAAAAA";"AR26/n33AE4g";"AS1a/ptDAE4g";"";"AR26/owHAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372011"}
63;"Omniflo Weiche";"0063";"OFWeiche :17";"D/8-D/9";1;"6843.21, -9500.15, 2001.50";"435.88, 764.88, 3.00";"ZWn+gAABHoSAAAAAAAAAAAAA";"AQOe/n33AE4g";"ARM+/ptDAE4g";"";"AQOe/owHAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372010"}
64;"Omniflo Weiche";"0064";"OFWeiche :18";"C/8-D/9";1;"6130.15, -9430.62, 2001.50";"460.08, 903.95, 3.00";"YLp2gAABHoSAAAAAAAAAAAAA";"APef/oNlAE4g";"AOf//qCxAE4g";"";"APef/pF1AE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372008, 0_BG190090"}
65;"Omniflo Weiche";"0065";"OFWeiche :19";"C/8-C/9";1;"5241.94, -9500.15, 2001.50";"435.88, 764.88, 3.00";"Uv2ggAABHoSAAAAAAAAAAAAA";"ANR0/n33AE4g";"AMTU/ptDAE4g";"";"ANR0/owHAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372008"}
66;"Omniflo Weiche";"0066";"OFWeiche :20";"C/8-C/9";1;"4573.52, -9500.15, 2001.50";"435.88, 764.88, 3.00";"SMqcgAABHoSAAAAAAAAAAAAA";"ALpY/n33AE4g";"AKq4/ptDAE4g";"";"ALpY/owHAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372007"}
67;"Omniflo Weiche";"0067";"OFWeiche :21";"B/8-B/9";1;"3638.98, -9453.44, 2001.50";"463.85, 858.31, 3.00";"NE7SgAABHoSAAAAAAAAAAAAA";"AIXo/oOQAE4g";"AJOV/p7pAE4g";"";"AIXo/pGgAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372005, 0_BG090090"}
68;"Omniflo Weiche";"0068";"OFWeiche :22";"B/8-B/9";1;"2981.50, -9525.09, 2001.50";"386.01, 715.00, 3.00";"Kt6cgAABHoSAAAAAAAAAAAAA";"AG2//n33AE4g";"AHts/plQAE4g";"";"AG2//owHAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372005"}
69;"Omniflo Weiche";"0069";"OFWeiche :23";"B/8-B/9";1;"2362.95, -9525.09, 2001.50";"386.01, 715.00, 3.00";"IW5mgAABHoSAAAAAAAAAAAAA";"AFWV/n33AE4g";"AGNC/plQAE4g";"";"AFWV/owHAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372004"}
70;"Omniflo Weiche";"0070";"OFWeiche :24";"A/8-A/9";1;"1672.93, -9453.44, 2001.50";"463.85, 858.31, 3.00";"HL7UgAABHoSAAAAAAAAAAAAA";"AEmW/oOQAE4g";"ADvp/p7pAE4g";"";"AEmW/pGgAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372002, 0_BG090090"}
71;"Omniflo Weiche";"0071";"OFWeiche :25";"A/8-A/9";1;"811.56, -9525.09, 2001.50";"386.01, 715.00, 3.00";"DwIIgAABHoSAAAAAAAAAAAAA";"ACZr/n33AE4g";"ABi+/plQAE4g";"";"ACZr/owHAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372002"}
72;"Omniflo Weiche";"0072";"OFWeiche :26";"A/8-A/9";1;"193.01, -9525.09, 2001.50";"386.01, 715.00, 3.00";"BZHSgAABHoSAAAAAAAAAAAAA";"AA5C/n33AE4g";"AACU/plQAE4g";"";"AA5C/owHAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372001"}
73;"Omniflo Weiche";"0073";"OFWeiche :20";"A/9";1;"562.82, -8781.70, 2001.50";"241.88, 361.00, 3.00";"CJaEgAABHoSAAAAAAAAAAAAA";"ABX8/qHqAE4g";"ABIF/q8yAE4g";"ABnz/q8yAE4g";"ABX8/q/6AE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342201"}
74;"Omniflo Weiche";"0074";"OFWeiche :21";"A/9";1;"120.94, -8781.70, 2001.50";"241.88, 361.00, 3.00";"AdhsgAABHoSAAAAAAAAAAAAA";"AAS5/qHqAE4g";"AADC/q8yAE4g";"AAiw/q8yAE4g";"AAS5/q/6AE4g";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342200"}
75;"Omniflo Weiche";"0075";"OFWeiche :20";"A/9";1;"562.82, -7880.74, 2001.50";"241.88, 348.05, 3.00";"CJaEho4yHoSAAAAAAAAAAAAA";"ABX8/sVdAE4g";"ABIF/tKlAE4g";"ABnz/tKlAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342101"}
76;"Omniflo Weiche";"0076";"OFWeiche :21";"A/9";1;"120.94, -7880.74, 2001.50";"241.88, 348.05, 3.00";"Adhsho4yHoSAAAAAAAAAAAAA";"AAS5/sVdAE4g";"AADC/tKlAE4g";"AAiw/tKlAE4g";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342100"}
77;"Omniflo Weiche";"0077";"OFWeiche :27";"A/10";1;"1226.96, -6953.87, 2001.50";"141.94, 361.00, 3.00";"EfWelJl4HoSAAAAAAAAAAAAA";"AC35/ulRAE4g";"ADHw/vaZAE4g";"";"AC35/vdhAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342002"}
78;"Omniflo Weiche";"0078";"OFWeiche :28";"A/10";1;"819.93, -6953.87, 2001.50";"141.94, 361.00, 3.00";"DUYMlJl4HoSAAAAAAAAAAAAA";"ACH7/ulRAE4g";"AB4E/vaZAE4g";"";"ACH7/vdhAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342012"}
79;"Omniflo Weiche";"0079";"OFWeiche :29";"A/10";1;"478.00, -6953.87, 2001.50";"141.94, 361.00, 3.00";"Bof+lJl4HoSAAAAAAAAAAAAA";"ABC4/ulRAE4g";"ABSv/vaZAE4g";"";"ABC4/vdhAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342001"}
80;"Omniflo Weiche";"0080";"OFWeiche :30";"A/10";1;"70.97, -6953.87, 2001.50";"141.94, 361.00, 3.00";"AdhslJl4HoSAAAAAAAAAAAAA";"AAS5/ulRAE4g";"AADC/vaZAE4g";"";"AAS5/vdhAE4g";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342011"}
81;"Omniflo Kurve";"0081";"OFBogen :1";"A/11";1;"400.00, -4577.87, 2001.50";"800.00, 1342.08, 3.00";"AknwuiWyHoSAAAAAAAAAAAAA";"AAAA/2aSAE4g";"AAAA/zPKAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 180.0, "Radius": 650.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104043"}
82;"Omniflo Kurve";"0082";"OFBogen :2";"D/11-E/12";1;"8219.09, -3453.20, 2001.50";"921.04, 626.04, 3.00";"f///z8N8HoSAAAAAAAAAAAAA";"AS8R/4SEAE4g";"AVI5/2ziAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104066"}
83;"Omniflo Kurve";"0083";"OFBogen :3";"D/11-D/12";1;"7103.05, -3330.70, 2001.50";"911.04, 871.04, 3.00";"cwN604CEHoSAAAAAAAAAAAAA";"AQOr/44WAE4g";"ASZv/2ziAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104034"}
84;"Omniflo Kurve";"0084";"OFBogen :4";"C/11-D/12";1;"6092.02, -3330.70, 2001.50";"711.04, 871.04, 3.00";"Yg+E04CEHoSAAAAAAAAAAAAA";"AOAV/44WAE4g";"APsJ/2ziAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104041"}
85;"Omniflo Kurve";"0085";"OFBogen :5";"C/11-C/12";1;"5100.98, -3320.70, 2001.50";"871.04, 891.04, 3.00";"VCjE086kHoSAAAAAAAAAAAAA";"ALY+/47eAE4g";"ANdy/2ziAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104035"}
86;"Omniflo Kurve";"0086";"OFBogen :6";"B/11-C/12";1;"4054.94, -3355.70, 2001.50";"821.04, 821.04, 3.00";"Q9EE0r00HoSAAAAAAAAAAAAA";"AI5c/4wiAE4g";"AK2c/2ziAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104033, 0_B10050"}
87;"Omniflo Kurve";"0087";"OFBogen :7";"B/11-B/12";1;"2978.77, -3300.57, 2001.50";"931.30, 931.30, 3.00";"Mo3g0r00HoSAAAAAAAAAAAAA";"AGIr/4wiAE4g";"AIFr/2ziAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104033, 0_B10040"}
88;"Omniflo Kurve";"0088";"OFBogen :8";"A/11-B/12";1;"1902.60, -3355.70, 2001.50";"821.04, 821.04, 3.00";"Ivlw0r00HoSAAAAAAAAAAAAA";"ADpI/4wiAE4g";"AFmI/2ziAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104033"}
89;"Omniflo Kurve";"0089";"OFBogen :9";"A/11-A/12";1;"1006.56, -3480.70, 2001.50";"571.04, 571.04, 3.00";"E2UAzuykHoSAAAAAAAAAAAAA";"ABwq/4JeAE4g";"ADGm/2ziAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 500.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104030"}
90;"Omniflo Kurve";"0090";"OFBogen :10";"A/11-A/12";1;"260.52, -3505.70, 2001.50";"521.04, 521.04, 3.00";"B6EgzilUHoSAAAAAAAAAAAAA";"AAAA/4BqAE4g";"ABOI/2ziAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 400.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104022"}
91;"Omniflo Kurve";"0091";"OFBogen :11";"C/12";1;"4581.39, -2379.98, 2001.50";"777.63, 525.67, 3.00";"SGdu31+8HoSAAAAAAAAAAAAA";"AKPF/6x7AE4g";"AMFj/5kVAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 67.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104065"}
92;"Omniflo Kurve";"0092";"OFBogen :12";"B/12";1;"3691.63, -2418.32, 2001.50";"601.86, 448.99, 3.00";"Ofig3jQ0HoSAAAAAAAAAAAAA";"AIRz/6l8AE4g";"AJsz/5kVAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 67.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104028"}
93;"Omniflo Kurve";"0093";"OFBogen :13";"B/12";1;"2806.66, -2350.49, 2001.50";"768.10, 559.40, 3.00";"LQm64BTKHoSAAAAAAAAAAAAA";"AF6i/65KAE4g";"AHvg/5mTAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 67.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104027, 0_B10080"}
94;"Omniflo Kurve";"0094";"OFBogen :14";"A/12-B/12";1;"1838.56, -2363.12, 2001.50";"768.10, 559.40, 3.00";"HkQW3+N0HoSAAAAAAAAAAAAA";"ADjR/63MAE4g";"AFYP/5kVAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 67.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104027"}
95;"Omniflo Kurve";"0095";"OFBogen :15";"A/12";1;"990.89, -2404.99, 2001.50";"527.26, 368.40, 3.00";"ELOC3craHoSAAAAAAAAAAAAA";"ABxo/6huAE4g";"ADA+/5stAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 67.5, "Radius": 400.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104024, 0_B10081"}
96;"Omniflo Kurve";"0096";"OFBogen :16";"A/12";1;"263.63, -2458.61, 2001.50";"527.26, 368.40, 3.00";"BZqm3PlmHoSAAAAAAAAAAAAA";"AAAA/6ZWAE4g";"ABPW/5kVAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 67.5, "Radius": 400.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104024"}
97;"Omniflo Kurve";"0097";"OFBogen :17";"D/13";1;"6703.09, -726.73, 2001.50";"880.94, 414.50, 3.00";"aDBi98CYHoSAAAAAAAAAAAAA";"APSm/+rjAE4g";"ARZ2/98mAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104031, 0_B10070"}
98;"Omniflo Kurve";"0098";"OFBogen :18";"C/13-D/13";1;"5583.19, -632.60, 2001.50";"958.87, 446.75, 3.00";"VoDY98CEHoSAAAAAAAAAAAAA";"AMdg/+rjAE4g";"AOkw/98mAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104031, 0_B10060"}
99;"Omniflo Kurve";"0099";"OFBogen :19";"C/13";1;"4463.51, -1082.09, 2001.50";"880.49, 336.47, 3.00";"RgMg8bwWHoSAAAAAAAAAAAAA";"AJ0o/9t8AE4g";"AL74/8++AE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104031"}
100;"Omniflo Kurve";"0100";"OFBogen :20";"B/13";1;"3540.01, -1136.97, 2001.50";"566.48, 226.71, 3.00";"NzM28A9MHoSAAAAAAAAAAAAA";"AH83/9cyAE4g";"AJTD/8++AE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104029"}
101;"Omniflo Kurve";"0101";"OFBogen :21";"B/13";1;"2780.72, -1129.90, 2001.50";"552.13, 240.85, 3.00";"K0nq8EaIHoSAAAAAAAAAAAAA";"AGHW/9e/AE4g";"AHbT/8++AE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104037"}
102;"Omniflo Kurve";"0102";"OFBogen :22";"A/13-B/13";1;"1999.58, -870.88, 2001.50";"610.14, 451.86, 3.00";"HuFk9VPkHoSAAAAAAAAAAAAA";"AEIx/+SuAE4g";"AFlx/9pKAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104026, 0_B10071"}
103;"Omniflo Kurve";"0103";"OFBogen :23";"A/13";1;"1189.43, -1099.37, 2001.50";"610.14, 301.91, 3.00";"EoS+8TUWHoSAAAAAAAAAAAAA";"ACKL/9oiAE4g";"ADnM/8++AE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104026"}
104;"Omniflo Kurve";"0104";"OFBogen :24";"A/13";1;"342.19, -1032.62, 2001.50";"684.37, 435.42, 3.00";"BB6m8z6SHoSAAAAAAAAAAAAA";"AAAA/99ZAE4g";"ABom/8++AE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 400.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104021"}
105;"Omniflo Kurve";"0105";"OFBogen :25";"A/13-B/14";1;"1787.87, 725.23, 2001.50";"655.57, 272.98, 3.00";"Gyp+CyUqHoSAAAAAAAAAAAAA";"ADz5AByIAE4g";"AFESABfBAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 22.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104025, 0_B10091"}
106;"Omniflo Kurve";"0106";"OFBogen :26";"A/13";1;"980.25, 499.96, 2001.50";"559.68, 305.70, 3.00";"DpoWCaPaHoSAAAAAAAAAAAAA";"ABzPABitAE4g";"ADDoABPnAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 22.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104025, 0_B10090"}
107;"Omniflo Kurve";"0107";"OFBogen :27";"A/13";1;"261.27, 162.75, 2001.50";"522.54, 162.71, 3.00";"A1kIA2dUHoSAAAAAAAAAAAAA";"AAAAAAi2AE4g";"ABQYAAPwAE4g";"";"";"";"unverbunden";"";{"Kurvenwinkel": 22.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104025"}
108;"Omniflo Sum";"autogenerated_of_json";"Omniflo sum";"";1;"";"";"";"";"";"";"";"";"";"";{"Anzahl Bögen": 27, "Anzahl Weichengrundkörper": 0, "Anzahl Einwegweichen": 30, "Anzahl Deltaweichen": 7, "Anzahl Doppelweichen und Dreiwegeweichen": 42, "Anzahl Sternweichen": 1, "Gesamtlänge AP110": 0.0, "Gesamtlänge AP60": 0.0}
Elementnummer;TeileArt;TeileId;Bezeichnung;Planquadrat;Anzahl;Position;Boundingbox;Insertpoint;K1;K2;K3;K4;Nachbarn;TrackIds;Fehler;Warnungen;Merkmale
1;"Omniflo Weiche";"0001";"OFWeiche :1";"A/1";1;"700.22, -24623.22, 2001.50";"1400.44, 1401.44, 3.00";"Cq88gAABHoSAAAAAAAAAAAAA";"ABta/CLJAE4g";"AAAA/D4jAE4g";"ADa0/D4jAE4g";"ABta/Fl+AE4g";"";"";"unverbunden";"";{"Weichentyp": "Sternweiche", "Richtung": "3", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372420"}
2;"Omniflo Weiche";"0002";"OFWeiche :1";"A/1-A/2";1;"700.23, -23650.16, 2001.50";"1400.46, 721.24, 3.00";"Cq9GgAABHoSAAAAAAAAAAAAA";"ABta/FYVAE4g";"AAAA/HFvAE4g";"ADa0/HFvAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372401"}
3;"Omniflo Weiche";"0003";"OFWeiche :2";"E/2-F/2";1;"10089.28, -21977.43, 2001.50";"1740.43, 959.82, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AYdf/JgtAE4g";"AWge/LdvAE4g";"Aaai/LdvAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372404, 0_BG071090"}
4;"Omniflo Weiche";"0004";"OFWeiche :3";"D/2-E/2";1;"8149.62, -21976.59, 2001.50";"1738.89, 961.50, 3.00";"fWj2gAABHoSAAAAAAAAAAAAA";"AUEM/Jg9AE4g";"ASHK/LeAAE4g";"AWBO/LeAAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG071090, 834372404"}
5;"Omniflo Weiche";"0005";"OFWeiche :4";"C/2-D/2";1;"6140.70, -21976.59, 2001.50";"1878.94, 961.50, 3.00";"XbAagAABHoSAAAAAAAAAAAAA";"AO/W/Jg9AE4g";"ANCV/LeAAE4g";"AQ8Z/LeAAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG071090, 834372404, 0_BG071090"}
6;"Omniflo Weiche";"0006";"OFWeiche :5";"B/2-C/2";1;"4201.04, -22046.71, 2001.50";"1600.38, 821.27, 3.00";"QBpQgAABHoSAAAAAAAAAAAAA";"AKQZ/JLDAE4g";"AITY/LIGAE4g";"AMNc/LIGAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372404"}
7;"Omniflo Weiche";"0007";"OFWeiche :6";"A/2-B/2";1;"2400.65, -22046.71, 2001.50";"1600.38, 821.27, 3.00";"JKGKgAABHoSAAAAAAAAAAAAA";"AF3F/JLDAE4g";"AD6E/LIGAE4g";"AH0I/LIGAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372403"}
8;"Omniflo Weiche";"0008";"OFWeiche :7";"A/2";1;"700.23, -22096.73, 2001.50";"1400.46, 721.24, 3.00";"Cq9GgAABHoSAAAAAAAAAAAAA";"ABta/JLDAE4g";"AAAA/K4dAE4g";"ADa0/K4dAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Deltaweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372400"}
9;"Omniflo Weiche";"0009";"OFWeiche :1";"A/3";1;"863.14, -20773.26, 2001.50";"442.09, 749.80, 3.00";"DSukgAABHoSAAAAAAAAAAAAA";"ACG3/MXnAE4g";"ABnn/OMxAE4g";"ACmH/OMxAE4g";"ACG3/NP3AE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372216"}
10;"Omniflo Weiche";"0010";"OFWeiche :2";"A/3";1;"221.05, -20773.26, 2001.50";"442.09, 749.80, 3.00";"A196gAABHoSAAAAAAAAAAAAA";"AAii/MXnAE4g";"AADS/OMxAE4g";"ABBy/OMxAE4g";"AAii/NP3AE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372215"}
11;"Omniflo Weiche";"0011";"OFWeiche :3";"E/3-F/4";1;"9504.25, -19299.26, 2001.50";"1400.74, 859.67, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AXNC/QK+AE4g";"AVfm/R4YAE4g";"AY6e/R4YAE4g";"AXNC/RDOAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG080090, 834372210, 0_BG080090"}
12;"Omniflo Weiche";"0012";"OFWeiche :4";"D/3-E/4";1;"7903.51, -19299.26, 2001.50";"1400.74, 859.67, 3.00";"eJkWgAABHoSAAAAAAAAAAAAA";"ATS7/QK+AE4g";"ARlf/R4YAE4g";"AVAW/R4YAE4g";"ATS7/RDOAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372210, 0_BG080090"}
13;"Omniflo Weiche";"0013";"OFWeiche :5";"C/3-D/4";1;"6302.77, -19299.45, 2001.50";"1400.74, 859.29, 3.00";"YCwygAABHoSAAAAAAAAAAAAA";"APYz/QK6AE4g";"ANrY/R4UAE4g";"ARGP/R4UAE4g";"APYz/RDKAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG080090, 834372210"}
14;"Omniflo Weiche";"0014";"OFWeiche :6";"C/3-C/4";1;"4702.03, -19368.49, 2001.50";"1400.74, 721.22, 3.00";"R79OgAABHoSAAAAAAAAAAAAA";"ALes/P1WAE4g";"AJxQ/RivAE4g";"ANMH/RivAE4g";"ALes/QtmAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372210"}
15;"Omniflo Weiche";"0015";"OFWeiche :7";"B/3-B/4";1;"3101.29, -19368.49, 2001.50";"1400.74, 721.22, 3.00";"L1JqgAABHoSAAAAAAAAAAAAA";"AHkk/P1WAE4g";"AF3J/RivAE4g";"AJSA/RivAE4g";"AHkk/QtmAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372209"}
16;"Omniflo Weiche";"0016";"OFWeiche :8";"A/3-B/4";1;"1700.69, -19418.48, 2001.50";"1000.46, 621.24, 3.00";"GfNSgAABHoSAAAAAAAAAAAAA";"AEJu/P1WAE4g";"AC7k/RTHAE4g";"AFX5/RTHAE4g";"AEJu/QtmAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372207"}
17;"Omniflo Weiche";"0017";"OFWeiche :9";"A/3-A/4";1;"500.23, -19418.48, 2001.50";"1000.46, 621.24, 3.00";"B6IGgAABHoSAAAAAAAAAAAAA";"ABOK/P1WAE4g";"AAAA/RTHAE4g";"ACcU/RTHAE4g";"ABOK/QtmAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372206"}
18;"Omniflo Weiche";"0018";"OFWeiche :10";"F/4";1;"11248.95, -17813.79, 2001.50";"878.17, 903.95, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"Abdp/TvuAE4g";"AafJ/Vk6AE4g";"AccJ/Vk6AE4g";"Abdp/Un+AE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG190090, 834372204, 0_BG190090"}
19;"Omniflo Weiche";"0019";"OFWeiche :11";"E/4-F/4";1;"9686.75, -17813.79, 2001.50";"853.96, 903.95, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AXnq/TvuAE4g";"AWpK/Vk6AE4g";"AYmK/Vk6AE4g";"AXnq/Un+AE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372204, 0_BG190090"}
20;"Omniflo Weiche";"0020";"OFWeiche :12";"E/4";1;"8632.80, -17813.79, 2001.50";"853.96, 903.95, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AVGx/TvuAE4g";"AUIR/Vk6AE4g";"AWFR/Vk6AE4g";"AVGx/Un+AE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG190090, 834372204"}
21;"Omniflo Weiche";"0021";"OFWeiche :13";"D/4";1;"7383.26, -17883.32, 2001.50";"829.76, 764.88, 3.00";"cKjcgAABHoSAAAAAAAAAAAAA";"ASBo/TZ/AE4g";"ARDI/VPLAE4g";"ATAI/VPLAE4g";"ASBo/USPAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372204"}
22;"Omniflo Weiche";"0022";"OFWeiche :14";"C/4-D/4";1;"6353.51, -17883.32, 2001.50";"829.76, 764.88, 3.00";"YPJmgAABHoSAAAAAAAAAAAAA";"APgv/TZ/AE4g";"AOiP/VPLAE4g";"AQfP/VPLAE4g";"APgv/USPAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372203"}
23;"Omniflo Weiche";"0023";"OFWeiche :15";"C/4";1;"5011.09, -17836.61, 2001.50";"885.71, 858.31, 3.00";"THaSgAABHoSAAAAAAAAAAAAA";"AMO+/TwYAE4g";"ALYR/VdxAE4g";"ANFs/VdxAE4g";"AMO+/UooAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG090090, 834372201, 0_BG090090"}
24;"Omniflo Weiche";"0024";"OFWeiche :16";"B/4";1;"3475.72, -17836.61, 2001.50";"807.86, 858.31, 3.00";"NHEAgAABHoSAAAAAAAAAAAAA";"AIZA/TwYAE4g";"AHiS/VdxAE4g";"AJPt/VdxAE4g";"AIZA/UooAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372201, 0_BG090090"}
25;"Omniflo Weiche";"0025";"OFWeiche :17";"B/4";1;"2467.87, -17836.61, 2001.50";"807.86, 858.31, 3.00";"JkAmgAABHoSAAAAAAAAAAAAA";"AGHr/TwYAE4g";"AFQ+/VdxAE4g";"AG+Z/VdxAE4g";"AGHr/UooAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG090090, 834372201"}
26;"Omniflo Weiche";"0026";"OFWeiche :18";"A/4";1;"1295.02, -17908.25, 2001.50";"730.01, 715.00, 3.00";"E8KsgAABHoSAAAAAAAAAAAAA";"ADKW/TZ/AE4g";"ACTo/VHYAE4g";"AEBD/VHYAE4g";"ADKW/USPAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372201"}
27;"Omniflo Weiche";"0027";"OFWeiche :19";"A/4";1;"365.01, -17908.25, 2001.50";"730.01, 715.00, 3.00";"BZHSgAABHoSAAAAAAAAAAAAA";"AA5C/TZ/AE4g";"AACU/VHYAE4g";"ABvv/VHYAE4g";"AA5C/USPAE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372200"}
28;"Omniflo Weiche";"0028";"OFWeiche :1";"A/5";1;"863.14, -16581.67, 2001.50";"442.09, 749.80, 3.00";"DSukgAABHoSAAAAAAAAAAAAA";"ACG3/WmjAE4g";"ABnn/YbtAE4g";"ACmH/YbtAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372116"}
29;"Omniflo Weiche";"0029";"OFWeiche :2";"A/5";1;"221.05, -16581.67, 2001.50";"442.09, 749.80, 3.00";"A196gAABHoSAAAAAAAAAAAAA";"AAii/WmjAE4g";"AADS/YbtAE4g";"ABBy/YbtAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372115"}
30;"Omniflo Weiche";"0030";"OFWeiche :3";"E/5-F/6";1;"9504.25, -15107.67, 2001.50";"1400.74, 859.67, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AXNC/aZ6AE4g";"AVfm/cHUAE4g";"AY6e/cHUAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG080090, 834372110, 0_BG080090"}
31;"Omniflo Weiche";"0031";"OFWeiche :4";"D/5-E/6";1;"7903.51, -15107.67, 2001.50";"1400.74, 859.67, 3.00";"eJkWgAABHoSAAAAAAAAAAAAA";"ATS7/aZ6AE4g";"ARlf/cHUAE4g";"AVAW/cHUAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372110, 0_BG080090"}
32;"Omniflo Weiche";"0032";"OFWeiche :5";"C/5-D/6";1;"6302.77, -15107.87, 2001.50";"1400.74, 859.29, 3.00";"YCwygAABHoSAAAAAAAAAAAAA";"APYz/aZ2AE4g";"ANrY/cHQAE4g";"ARGP/cHQAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG080090, 834372110"}
33;"Omniflo Weiche";"0033";"OFWeiche :6";"C/5-C/6";1;"4702.03, -15176.91, 2001.50";"1400.74, 721.22, 3.00";"R79OgAABHoSAAAAAAAAAAAAA";"ALes/aERAE4g";"AJxQ/bxrAE4g";"ANMH/bxrAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372110"}
34;"Omniflo Weiche";"0034";"OFWeiche :7";"B/5-B/6";1;"3101.29, -15176.91, 2001.50";"1400.74, 721.22, 3.00";"L1JqgAABHoSAAAAAAAAAAAAA";"AHkk/aERAE4g";"AF3J/bxrAE4g";"AJSA/bxrAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372109"}
35;"Omniflo Weiche";"0035";"OFWeiche :8";"A/5-B/6";1;"1700.69, -15226.90, 2001.50";"1000.46, 621.24, 3.00";"GfNSgAABHoSAAAAAAAAAAAAA";"AEJu/aERAE4g";"AC7k/biDAE4g";"AFX5/biDAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372107"}
36;"Omniflo Weiche";"0036";"OFWeiche :9";"A/5-A/6";1;"500.23, -15226.90, 2001.50";"1000.46, 621.24, 3.00";"B6IGgAABHoSAAAAAAAAAAAAA";"ABOK/aERAE4g";"AAAA/biDAE4g";"ACcU/biDAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372106"}
37;"Omniflo Weiche";"0037";"OFWeiche :10";"F/6-F/7";1;"11248.95, -13622.20, 2001.50";"878.17, 903.95, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"Abdp/d+pAE4g";"AafJ/fz1AE4g";"AccJ/fz1AE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG190090, 834372104, 0_BG190090"}
38;"Omniflo Weiche";"0038";"OFWeiche :11";"E/6-F/7";1;"9686.75, -13622.20, 2001.50";"853.96, 903.95, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AXnq/d+pAE4g";"AWpK/fz1AE4g";"AYmK/fz1AE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372104, 0_BG190090"}
39;"Omniflo Weiche";"0039";"OFWeiche :12";"E/6-E/7";1;"8632.80, -13622.20, 2001.50";"853.96, 903.95, 3.00";"f///gAABHoSAAAAAAAAAAAAA";"AVGx/d+pAE4g";"AUIQ/fz1AE4g";"AWFR/fz1AE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG190090, 834372104"}
40;"Omniflo Weiche";"0040";"OFWeiche :13";"D/6-D/7";1;"7383.26, -13691.74, 2001.50";"829.76, 764.88, 3.00";"cKjcgAABHoSAAAAAAAAAAAAA";"ASBo/do7AE4g";"ARDI/feHAE4g";"ATAI/feHAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372104"}
41;"Omniflo Weiche";"0041";"OFWeiche :14";"C/6-D/7";1;"6353.51, -13691.74, 2001.50";"829.76, 764.88, 3.00";"YPJmgAABHoSAAAAAAAAAAAAA";"APgv/do7AE4g";"AOiP/feHAE4g";"AQfP/feHAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372103"}
42;"Omniflo Weiche";"0042";"OFWeiche :15";"C/6-C/7";1;"5011.09, -13645.02, 2001.50";"885.71, 858.31, 3.00";"THaSgAABHoSAAAAAAAAAAAAA";"AMO+/d/UAE4g";"ALYR/fstAE4g";"ANFs/fstAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG090090, 834372101, 0_BG090090"}
43;"Omniflo Weiche";"0043";"OFWeiche :16";"B/6-B/7";1;"3475.72, -13645.02, 2001.50";"807.86, 858.31, 3.00";"NHEAgAABHoSAAAAAAAAAAAAA";"AIZA/d/UAE4g";"AHiS/fstAE4g";"AJPt/fstAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372101, 0_BG090090"}
44;"Omniflo Weiche";"0044";"OFWeiche :17";"B/6-B/7";1;"2467.87, -13645.02, 2001.50";"807.86, 858.31, 3.00";"JkAmgAABHoSAAAAAAAAAAAAA";"AGHr/d/UAE4g";"AFQ+/fstAE4g";"AG+Z/fstAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "0_BG090090, 834372101"}
45;"Omniflo Weiche";"0045";"OFWeiche :18";"A/6";1;"1295.02, -13716.67, 2001.50";"730.01, 715.00, 3.00";"E8KsgAABHoSAAAAAAAAAAAAA";"ADKW/do7AE4g";"ACTo/fWUAE4g";"AEBD/fWUAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372101"}
46;"Omniflo Weiche";"0046";"OFWeiche :19";"A/6";1;"365.01, -13716.67, 2001.50";"730.01, 715.00, 3.00";"BZHSgAABHoSAAAAAAAAAAAAA";"AA5C/do7AE4g";"AACU/fWUAE4g";"ABvv/fWUAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372100"}
47;"Omniflo Weiche";"0047";"OFWeiche :1";"A/7";1;"1577.34, -12390.09, 2001.50";"242.05, 749.80, 3.00";"ForIgAABHoSAAAAAAAAAAAAA";"ADm1/g1fAE4g";"AEGF/iqpAE4g";"";"ADm1/htvAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372051"}
48;"Omniflo Weiche";"0048";"OFWeiche :2";"A/7";1;"1102.74, -12390.09, 2001.50";"242.05, 749.80, 3.00";"D0zggAABHoSAAAAAAAAAAAAA";"ACcr/g1fAE4g";"AC77/iqpAE4g";"";"ACcr/htvAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372050"}
49;"Omniflo Weiche";"0049";"OFWeiche :3";"A/7";1;"595.62, -12390.09, 2001.50";"242.05, 749.80, 3.00";"Cp1YgAABHoSAAAAAAAAAAAAA";"ABss/g1fAE4g";"ABNc/iqpAE4g";"";"ABss/htvAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372048"}
50;"Omniflo Weiche";"0050";"OFWeiche :4";"A/7";1;"121.03, -12390.09, 2001.50";"242.05, 749.80, 3.00";"A196gAABHoSAAAAAAAAAAAAA";"AAii/g1fAE4g";"AADS/iqpAE4g";"";"AAii/htvAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372047"}
51;"Omniflo Weiche";"0051";"OFWeiche :5";"D/7-E/8";1;"8177.92, -10916.09, 2001.50";"721.37, 859.67, 3.00";"d5oWgAABHoSAAAAAAAAAAAAA";"ATIu/ko2AE4g";"AU2K/mWPAE4g";"";"ATIu/lhGAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372031, 0_BG080090"}
52;"Omniflo Weiche";"0052";"OFWeiche :6";"D/7-D/8";1;"7224.00, -10985.31, 2001.50";"721.37, 721.23, 3.00";"aQvWgAABHoSAAAAAAAAAAAAA";"AQzr/kTNAE4g";"AShG/mAnAE4g";"";"AQzr/lLdAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372031"}
53;"Omniflo Weiche";"0053";"OFWeiche :7";"C/7-D/8";1;"6270.08, -10985.31, 2001.50";"721.37, 721.23, 3.00";"Wn2WgAABHoSAAAAAAAAAAAAA";"AOen/kTNAE4g";"AQMD/mAnAE4g";"";"AOen/lLdAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372030"}
54;"Omniflo Weiche";"0054";"OFWeiche :8";"C/7-C/8";1;"5283.61, -10916.29, 2001.50";"721.37, 859.29, 3.00";"Vc4EgAABHoSAAAAAAAAAAAAA";"ANup/koyAE4g";"AMBN/mWMAE4g";"";"ANup/lhCAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372028, 0_BG080090"}
55;"Omniflo Weiche";"0055";"OFWeiche :9";"B/7-C/8";1;"4329.70, -10985.31, 2001.50";"721.37, 721.23, 3.00";"Rz/OgAABHoSAAAAAAAAAAAAA";"ALZl/kTNAE4g";"AJsK/mAnAE4g";"";"ALZl/lLdAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372028"}
56;"Omniflo Weiche";"0056";"OFWeiche :10";"B/7-B/8";1;"3375.78, -10985.31, 2001.50";"721.37, 721.23, 3.00";"OLGOgAABHoSAAAAAAAAAAAAA";"AJEi/kTNAE4g";"AHXG/mAnAE4g";"";"AJEi/lLdAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372027"}
57;"Omniflo Weiche";"0057";"OFWeiche :11";"B/7-B/8";1;"2554.49, -11035.31, 2001.50";"521.23, 621.24, 3.00";"I1J2gAABHoSAAAAAAAAAAAAA";"AFps/kTNAE4g";"AG33/lw/AE4g";"";"AFps/lLdAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372025"}
58;"Omniflo Weiche";"0058";"OFWeiche :12";"A/7-B/8";1;"1800.71, -11035.31, 2001.50";"521.23, 621.24, 3.00";"F9ICgAABHoSAAAAAAAAAAAAA";"ADz6/kTNAE4g";"AFCF/lw/AE4g";"";"ADz6/lLdAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372024"}
59;"Omniflo Weiche";"0059";"OFWeiche :13";"A/7-A/8";1;"1014.38, -11035.31, 2001.50";"521.23, 621.24, 3.00";"EyJwgAABHoSAAAAAAAAAAAAA";"ADD8/kTNAE4g";"AB1x/lw/AE4g";"";"ADD8/lLdAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372022"}
60;"Omniflo Weiche";"0060";"OFWeiche :14";"A/7-A/8";1;"260.61, -11035.31, 2001.50";"521.23, 621.24, 3.00";"B6IGgAABHoSAAAAAAAAAAAAA";"ABOK/kTNAE4g";"AAAA/lw/AE4g";"";"ABOK/lLdAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372021"}
61;"Omniflo Weiche";"0061";"OFWeiche :15";"D/8-E/9";1;"8192.16, -9430.62, 2001.50";"460.08, 903.95, 3.00";"edAQgAABHoSAAAAAAAAAAAAA";"ATfX/oNlAE4g";"AUd3/qCxAE4g";"";"ATfX/pF1AE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372011, 0_BG190090"}
62;"Omniflo Weiche";"0062";"OFWeiche :16";"D/8-D/9";1;"7511.63, -9500.15, 2001.50";"435.88, 764.88, 3.00";"b50CgAABHoSAAAAAAAAAAAAA";"AR26/n33AE4g";"AS1a/ptDAE4g";"";"AR26/owHAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372011"}
63;"Omniflo Weiche";"0063";"OFWeiche :17";"D/8-D/9";1;"6843.21, -9500.15, 2001.50";"435.88, 764.88, 3.00";"ZWn+gAABHoSAAAAAAAAAAAAA";"AQOe/n33AE4g";"ARM+/ptDAE4g";"";"AQOe/owHAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372010"}
64;"Omniflo Weiche";"0064";"OFWeiche :18";"C/8-D/9";1;"6130.15, -9430.62, 2001.50";"460.08, 903.95, 3.00";"YLp2gAABHoSAAAAAAAAAAAAA";"APef/oNlAE4g";"AOf//qCxAE4g";"";"APef/pF1AE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372008, 0_BG190090"}
65;"Omniflo Weiche";"0065";"OFWeiche :19";"C/8-C/9";1;"5241.94, -9500.15, 2001.50";"435.88, 764.88, 3.00";"Uv2ggAABHoSAAAAAAAAAAAAA";"ANR0/n33AE4g";"AMTU/ptDAE4g";"";"ANR0/owHAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372008"}
66;"Omniflo Weiche";"0066";"OFWeiche :20";"C/8-C/9";1;"4573.52, -9500.15, 2001.50";"435.88, 764.88, 3.00";"SMqcgAABHoSAAAAAAAAAAAAA";"ALpY/n33AE4g";"AKq4/ptDAE4g";"";"ALpY/owHAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372007"}
67;"Omniflo Weiche";"0067";"OFWeiche :21";"B/8-B/9";1;"3638.98, -9453.44, 2001.50";"463.85, 858.31, 3.00";"NE7SgAABHoSAAAAAAAAAAAAA";"AIXo/oOQAE4g";"AJOV/p7pAE4g";"";"AIXo/pGgAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372005, 0_BG090090"}
68;"Omniflo Weiche";"0068";"OFWeiche :22";"B/8-B/9";1;"2981.50, -9525.09, 2001.50";"386.01, 715.00, 3.00";"Kt6cgAABHoSAAAAAAAAAAAAA";"AG2//n33AE4g";"AHts/plQAE4g";"";"AG2//owHAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372005"}
69;"Omniflo Weiche";"0069";"OFWeiche :23";"B/8-B/9";1;"2362.95, -9525.09, 2001.50";"386.01, 715.00, 3.00";"IW5mgAABHoSAAAAAAAAAAAAA";"AFWV/n33AE4g";"AGNC/plQAE4g";"";"AFWV/owHAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372004"}
70;"Omniflo Weiche";"0070";"OFWeiche :24";"A/8-A/9";1;"1672.93, -9453.44, 2001.50";"463.85, 858.31, 3.00";"HL7UgAABHoSAAAAAAAAAAAAA";"AEmW/oOQAE4g";"ADvp/p7pAE4g";"";"AEmW/pGgAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": true, "SivasNummer": "834372002, 0_BG090090"}
71;"Omniflo Weiche";"0071";"OFWeiche :25";"A/8-A/9";1;"811.56, -9525.09, 2001.50";"386.01, 715.00, 3.00";"DwIIgAABHoSAAAAAAAAAAAAA";"ACZr/n33AE4g";"ABi+/plQAE4g";"";"ACZr/owHAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372002"}
72;"Omniflo Weiche";"0072";"OFWeiche :26";"A/8-A/9";1;"193.01, -9525.09, 2001.50";"386.01, 715.00, 3.00";"BZHSgAABHoSAAAAAAAAAAAAA";"AA5C/n33AE4g";"AACU/plQAE4g";"";"AA5C/owHAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834372001"}
73;"Omniflo Weiche";"0073";"OFWeiche :20";"A/9";1;"562.82, -8781.70, 2001.50";"241.88, 361.00, 3.00";"CJaEgAABHoSAAAAAAAAAAAAA";"ABX8/qHqAE4g";"ABIF/q8yAE4g";"ABnz/q8yAE4g";"ABX8/q/6AE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342201"}
74;"Omniflo Weiche";"0074";"OFWeiche :21";"A/9";1;"120.94, -8781.70, 2001.50";"241.88, 361.00, 3.00";"AdhsgAABHoSAAAAAAAAAAAAA";"AAS5/qHqAE4g";"AADC/q8yAE4g";"AAiw/q8yAE4g";"AAS5/q/6AE4g";"";"";"unverbunden";"";{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342200"}
75;"Omniflo Weiche";"0075";"OFWeiche :20";"A/9";1;"562.82, -7880.74, 2001.50";"241.88, 348.05, 3.00";"CJaEho4yHoSAAAAAAAAAAAAA";"ABX8/sVdAE4g";"ABIF/tKlAE4g";"ABnz/tKlAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342101"}
76;"Omniflo Weiche";"0076";"OFWeiche :21";"A/9";1;"120.94, -7880.74, 2001.50";"241.88, 348.05, 3.00";"Adhsho4yHoSAAAAAAAAAAAAA";"AAS5/sVdAE4g";"AADC/tKlAE4g";"AAiw/tKlAE4g";"";"";"";"unverbunden";"";{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342100"}
77;"Omniflo Weiche";"0077";"OFWeiche :27";"A/10";1;"1226.96, -6953.87, 2001.50";"141.94, 361.00, 3.00";"EfWelJl4HoSAAAAAAAAAAAAA";"AC35/ulRAE4g";"ADHw/vaZAE4g";"";"AC35/vdhAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342002"}
78;"Omniflo Weiche";"0078";"OFWeiche :28";"A/10";1;"819.93, -6953.87, 2001.50";"141.94, 361.00, 3.00";"DUYMlJl4HoSAAAAAAAAAAAAA";"ACH7/ulRAE4g";"AB4E/vaZAE4g";"";"ACH7/vdhAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342012"}
79;"Omniflo Weiche";"0079";"OFWeiche :29";"A/10";1;"478.00, -6953.87, 2001.50";"141.94, 361.00, 3.00";"Bof+lJl4HoSAAAAAAAAAAAAA";"ABC4/ulRAE4g";"ABSv/vaZAE4g";"";"ABC4/vdhAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342001"}
80;"Omniflo Weiche";"0080";"OFWeiche :30";"A/10";1;"70.97, -6953.87, 2001.50";"141.94, 361.00, 3.00";"AdhslJl4HoSAAAAAAAAAAAAA";"AAS5/ulRAE4g";"AADC/vaZAE4g";"";"AAS5/vdhAE4g";"";"";"unverbunden";"";{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0, "Antrieb Kurve": false, "SivasNummer": "834342011"}
81;"Omniflo Kurve";"0081";"OFBogen :1";"A/11";1;"400.00, -4577.87, 2001.50";"800.00, 1342.08, 3.00";"AknwuiWyHoSAAAAAAAAAAAAA";"AAAA/2aSAE4g";"AAAA/zPKAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 180.0, "Radius": 650.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104043"}
82;"Omniflo Kurve";"0082";"OFBogen :2";"D/11-E/12";1;"8219.09, -3453.20, 2001.50";"921.04, 626.04, 3.00";"f///z8N8HoSAAAAAAAAAAAAA";"AS8R/4SEAE4g";"AVI5/2ziAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104066"}
83;"Omniflo Kurve";"0083";"OFBogen :3";"D/11-D/12";1;"7103.05, -3330.70, 2001.50";"911.04, 871.04, 3.00";"cwN604CEHoSAAAAAAAAAAAAA";"AQOr/44WAE4g";"ASZv/2ziAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104034"}
84;"Omniflo Kurve";"0084";"OFBogen :4";"C/11-D/12";1;"6092.02, -3330.70, 2001.50";"711.04, 871.04, 3.00";"Yg+E04CEHoSAAAAAAAAAAAAA";"AOAV/44WAE4g";"APsJ/2ziAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104041"}
85;"Omniflo Kurve";"0085";"OFBogen :5";"C/11-C/12";1;"5100.98, -3320.70, 2001.50";"871.04, 891.04, 3.00";"VCjE086kHoSAAAAAAAAAAAAA";"ALY+/47eAE4g";"ANdy/2ziAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104035"}
86;"Omniflo Kurve";"0086";"OFBogen :6";"B/11-C/12";1;"4054.94, -3355.70, 2001.50";"821.04, 821.04, 3.00";"Q9EE0r00HoSAAAAAAAAAAAAA";"AI5c/4wiAE4g";"AK2c/2ziAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104033, 0_B10050"}
87;"Omniflo Kurve";"0087";"OFBogen :7";"B/11-B/12";1;"2978.77, -3300.57, 2001.50";"931.30, 931.30, 3.00";"Mo3g0r00HoSAAAAAAAAAAAAA";"AGIr/4wiAE4g";"AIFr/2ziAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104033, 0_B10040"}
88;"Omniflo Kurve";"0088";"OFBogen :8";"A/11-B/12";1;"1902.60, -3355.70, 2001.50";"821.04, 821.04, 3.00";"Ivlw0r00HoSAAAAAAAAAAAAA";"ADpI/4wiAE4g";"AFmI/2ziAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104033"}
89;"Omniflo Kurve";"0089";"OFBogen :9";"A/11-A/12";1;"1006.56, -3480.70, 2001.50";"571.04, 571.04, 3.00";"E2UAzuykHoSAAAAAAAAAAAAA";"ABwq/4JeAE4g";"ADGm/2ziAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 500.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104030"}
90;"Omniflo Kurve";"0090";"OFBogen :10";"A/11-A/12";1;"260.52, -3505.70, 2001.50";"521.04, 521.04, 3.00";"B6EgzilUHoSAAAAAAAAAAAAA";"AAAA/4BqAE4g";"ABOI/2ziAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 90.0, "Radius": 400.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104022"}
91;"Omniflo Kurve";"0091";"OFBogen :11";"C/12";1;"4581.39, -2379.98, 2001.50";"777.63, 525.67, 3.00";"SGdu31+8HoSAAAAAAAAAAAAA";"AKPF/6x7AE4g";"AMFj/5kVAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 67.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104065"}
92;"Omniflo Kurve";"0092";"OFBogen :12";"B/12";1;"3691.63, -2418.32, 2001.50";"601.86, 448.99, 3.00";"Ofig3jQ0HoSAAAAAAAAAAAAA";"AIRz/6l8AE4g";"AJsz/5kVAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 67.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104028"}
93;"Omniflo Kurve";"0093";"OFBogen :13";"B/12";1;"2806.66, -2350.49, 2001.50";"768.10, 559.40, 3.00";"LQm64BTKHoSAAAAAAAAAAAAA";"AF6i/65KAE4g";"AHvg/5mTAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 67.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104027, 0_B10080"}
94;"Omniflo Kurve";"0094";"OFBogen :14";"A/12-B/12";1;"1838.56, -2363.12, 2001.50";"768.10, 559.40, 3.00";"HkQW3+N0HoSAAAAAAAAAAAAA";"ADjR/63MAE4g";"AFYP/5kVAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 67.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104027"}
95;"Omniflo Kurve";"0095";"OFBogen :15";"A/12";1;"990.89, -2404.99, 2001.50";"527.26, 368.40, 3.00";"ELOC3craHoSAAAAAAAAAAAAA";"ABxo/6huAE4g";"ADA+/5stAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 67.5, "Radius": 400.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104024, 0_B10081"}
96;"Omniflo Kurve";"0096";"OFBogen :16";"A/12";1;"263.63, -2458.61, 2001.50";"527.26, 368.40, 3.00";"BZqm3PlmHoSAAAAAAAAAAAAA";"AAAA/6ZWAE4g";"ABPW/5kVAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 67.5, "Radius": 400.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104024"}
97;"Omniflo Kurve";"0097";"OFBogen :17";"D/13";1;"6703.09, -726.73, 2001.50";"880.94, 414.50, 3.00";"aDBi98CYHoSAAAAAAAAAAAAA";"APSm/+rjAE4g";"ARZ2/98mAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104031, 0_B10070"}
98;"Omniflo Kurve";"0098";"OFBogen :18";"C/13-D/13";1;"5583.19, -632.60, 2001.50";"958.87, 446.75, 3.00";"VoDY98CEHoSAAAAAAAAAAAAA";"AMdg/+rjAE4g";"AOkw/98mAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104031, 0_B10060"}
99;"Omniflo Kurve";"0099";"OFBogen :19";"C/13";1;"4463.51, -1082.09, 2001.50";"880.49, 336.47, 3.00";"RgMg8bwWHoSAAAAAAAAAAAAA";"AJ0o/9t8AE4g";"AL74/8++AE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104031"}
100;"Omniflo Kurve";"0100";"OFBogen :20";"B/13";1;"3540.01, -1136.97, 2001.50";"566.48, 226.71, 3.00";"NzM28A9MHoSAAAAAAAAAAAAA";"AH83/9cyAE4g";"AJTD/8++AE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104029"}
101;"Omniflo Kurve";"0101";"OFBogen :21";"B/13";1;"2780.72, -1129.90, 2001.50";"552.13, 240.85, 3.00";"K0nq8EaIHoSAAAAAAAAAAAAA";"AGHW/9e/AE4g";"AHbT/8++AE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104037"}
102;"Omniflo Kurve";"0102";"OFBogen :22";"A/13-B/13";1;"1999.58, -870.88, 2001.50";"610.14, 451.86, 3.00";"HuFk9VPkHoSAAAAAAAAAAAAA";"AEIx/+SuAE4g";"AFlx/9pKAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104026, 0_B10071"}
103;"Omniflo Kurve";"0103";"OFBogen :23";"A/13";1;"1189.43, -1099.37, 2001.50";"610.14, 301.91, 3.00";"EoS+8TUWHoSAAAAAAAAAAAAA";"ACKL/9oiAE4g";"ADnM/8++AE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104026"}
104;"Omniflo Kurve";"0104";"OFBogen :24";"A/13";1;"342.19, -1032.62, 2001.50";"684.37, 435.42, 3.00";"BB6m8z6SHoSAAAAAAAAAAAAA";"AAAA/99ZAE4g";"ABom/8++AE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 45.0, "Radius": 400.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104021"}
105;"Omniflo Kurve";"0105";"OFBogen :25";"A/13-B/14";1;"1787.87, 725.23, 2001.50";"655.57, 272.98, 3.00";"Gyp+CyUqHoSAAAAAAAAAAAAA";"ADz5AByIAE4g";"AFESABfBAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 22.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104025, 0_B10091"}
106;"Omniflo Kurve";"0106";"OFBogen :26";"A/13";1;"980.25, 499.96, 2001.50";"559.68, 305.70, 3.00";"DpoWCaPaHoSAAAAAAAAAAAAA";"ABzPABitAE4g";"ADDoABPnAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 22.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104025, 0_B10090"}
107;"Omniflo Kurve";"0107";"OFBogen :27";"A/13";1;"261.27, 162.75, 2001.50";"522.54, 162.71, 3.00";"A1kIA2dUHoSAAAAAAAAAAAAA";"AAAAAAi2AE4g";"ABQYAAPwAE4g";"";"";"";"";"unverbunden";"";{"Kurvenwinkel": 22.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0, "SivasNummer": "821104025"}
108;"Omniflo Sum";"autogenerated_of_json";"Omniflo sum";"";1;"";"";"";"";"";"";"";"";"";"";"";{"Anzahl Bögen": 27, "Anzahl Weichengrundkörper": 0, "Anzahl Einwegweichen": 30, "Anzahl Deltaweichen": 7, "Anzahl Doppelweichen und Dreiwegeweichen": 42, "Anzahl Sternweichen": 1, "Gesamtlänge AP110": 0.0, "Gesamtlänge AP60": 0.0}
Can't render this file because it contains an unexpected character in line 2 and column 211.
+80 -80
View File
@@ -1,81 +1,81 @@
Nr;TeileArt;SivasNummer;Bezeichnung;Dispogruppe;Anzahl;Laenge[mm];IDs;details
1;"TEF Bogen";0_B10090;"";10;59;;"0003.t2, 0003.t3, 0004.t2, 0004.t3, 0005.t2, 0005.t3, 0005.t6, 0005.t7, 0011.t2, 0011.t5, 0012.t2, 0013.t2, 0018.t1, 0018.t2, 0018.t4, 0018.t5, 0019.t2, 0019.t3, 0020.t1, 0020.t2, 0023.t1, 0023.t2, 0023.t4, 0023.t5, 0024.t2, 0024.t3, 0025.t1, 0025.t2, 0030.t2, 0030.t5, 0031.t2, 0032.t2, 0037.t1, 0037.t2, 0037.t4, 0037.t5, 0038.t2, 0038.t3, 0039.t1, 0039.t2, 0042.t1, 0042.t2, 0042.t4, 0042.t5, 0043.t2, 0043.t3, 0044.t1, 0044.t2, 0051.t3, 0054.t3, 0061.t2, 0061.t3, 0064.t2, 0064.t3, 0067.t2, 0067.t3, 0070.t2, 0070.t3, 0106.t2";{}
2;"TEF Bogen";0_B10071;"";10;5;;"0003.t4, 0004.t1, 0005.t1, 0005.t5, 0102.t2";{}
3;"TEF Bogen";0_B10080;"";10;11;;"0011.t1, 0011.t4, 0012.t3, 0013.t1, 0030.t1, 0030.t4, 0031.t3, 0032.t1, 0051.t2, 0054.t2, 0093.t2";{}
4;"Omniflo Bogen";821104043;"";10;1;;"0081";{}
5;"Omniflo Bogen";821104066;"";10;1;;"0082";{}
6;"Omniflo Bogen";821104034;"";10;1;;"0083";{}
7;"Omniflo Bogen";821104041;"";10;1;;"0084";{}
8;"Omniflo Bogen";821104035;"";10;1;;"0085";{}
9;"Omniflo Bogen";821104033;"";10;3;;"0086.t1, 0087.t1, 0088";{}
10;"TEF Bogen";0_B10050;"";10;1;;"0086.t2";{}
11;"TEF Bogen";0_B10040;"";10;1;;"0087.t2";{}
12;"Omniflo Bogen";821104030;"";10;1;;"0089";{}
13;"Omniflo Bogen";821104022;"";10;1;;"0090";{}
14;"Omniflo Bogen";821104065;"";10;1;;"0091";{}
15;"Omniflo Bogen";821104028;"";10;1;;"0092";{}
16;"Omniflo Bogen";821104027;"";10;2;;"0093.t1, 0094";{}
17;"Omniflo Bogen";821104024;"";10;2;;"0095.t1, 0096";{}
18;"TEF Bogen";0_B10081;"";10;1;;"0095.t2";{}
19;"Omniflo Bogen";821104031;"";10;3;;"0097.t1, 0098.t1, 0099";{}
20;"TEF Bogen";0_B10070;"";10;1;;"0097.t2";{}
21;"TEF Bogen";0_B10060;"";10;1;;"0098.t2";{}
22;"Omniflo Bogen";821104029;"";10;1;;"0100";{}
23;"Omniflo Bogen";821104037;"";10;1;;"0101";{}
24;"Omniflo Bogen";821104026;"";10;2;;"0102.t1, 0103";{}
25;"Omniflo Bogen";821104021;"";10;1;;"0104";{}
26;"Omniflo Bogen";821104025;"";10;3;;"0105.t1, 0106.t1, 0107";{}
27;"TEF Bogen";0_B10091;"";10;1;;"0105.t2";{}
28;"Omniflo Weiche";834372420;"";10;1;;"0001";{}
29;"Omniflo Weiche";834372401;"";10;1;;"0002";{}
30;"Omniflo Weiche";834372404;"";10;4;;"0003.t1, 0004.t4, 0005.t4, 0006";{}
31;"Omniflo Weiche";834372403;"";10;1;;"0007";{}
32;"Omniflo Weiche";834372400;"";10;1;;"0008";{}
33;"Omniflo Weiche";834372216;"";10;1;;"0009";{}
34;"Omniflo Weiche";834372215;"";10;1;;"0010";{}
35;"Omniflo Weiche";834372210;"";10;4;;"0011.t3, 0012.t1, 0013.t3, 0014";{}
36;"Omniflo Weiche";834372209;"";10;1;;"0015";{}
37;"Omniflo Weiche";834372207;"";10;1;;"0016";{}
38;"Omniflo Weiche";834372206;"";10;1;;"0017";{}
39;"Omniflo Weiche";834372204;"";10;4;;"0018.t3, 0019.t1, 0020.t3, 0021";{}
40;"Omniflo Weiche";834372203;"";10;1;;"0022";{}
41;"Omniflo Weiche";834372201;"";10;4;;"0023.t3, 0024.t1, 0025.t3, 0026";{}
42;"Omniflo Weiche";834372200;"";10;1;;"0027";{}
43;"Omniflo Weiche";834372116;"";10;1;;"0028";{}
44;"Omniflo Weiche";834372115;"";10;1;;"0029";{}
45;"Omniflo Weiche";834372110;"";10;4;;"0030.t3, 0031.t1, 0032.t3, 0033";{}
46;"Omniflo Weiche";834372109;"";10;1;;"0034";{}
47;"Omniflo Weiche";834372107;"";10;1;;"0035";{}
48;"Omniflo Weiche";834372106;"";10;1;;"0036";{}
49;"Omniflo Weiche";834372104;"";10;4;;"0037.t3, 0038.t1, 0039.t3, 0040";{}
50;"Omniflo Weiche";834372103;"";10;1;;"0041";{}
51;"Omniflo Weiche";834372101;"";10;4;;"0042.t3, 0043.t1, 0044.t3, 0045";{}
52;"Omniflo Weiche";834372100;"";10;1;;"0046";{}
53;"Omniflo Weiche";834372051;"";10;1;;"0047";{}
54;"Omniflo Weiche";834372050;"";10;1;;"0048";{}
55;"Omniflo Weiche";834372048;"";10;1;;"0049";{}
56;"Omniflo Weiche";834372047;"";10;1;;"0050";{}
57;"Omniflo Weiche";834372031;"";10;2;;"0051.t1, 0052";{}
58;"Omniflo Weiche";834372030;"";10;1;;"0053";{}
59;"Omniflo Weiche";834372028;"";10;2;;"0054.t1, 0055";{}
60;"Omniflo Weiche";834372027;"";10;1;;"0056";{}
61;"Omniflo Weiche";834372025;"";10;1;;"0057";{}
62;"Omniflo Weiche";834372024;"";10;1;;"0058";{}
63;"Omniflo Weiche";834372022;"";10;1;;"0059";{}
64;"Omniflo Weiche";834372021;"";10;1;;"0060";{}
65;"Omniflo Weiche";834372011;"";10;2;;"0061.t1, 0062";{}
66;"Omniflo Weiche";834372010;"";10;1;;"0063";{}
67;"Omniflo Weiche";834372008;"";10;2;;"0064.t1, 0065";{}
68;"Omniflo Weiche";834372007;"";10;1;;"0066";{}
69;"Omniflo Weiche";834372005;"";10;2;;"0067.t1, 0068";{}
70;"Omniflo Weiche";834372004;"";10;1;;"0069";{}
71;"Omniflo Weiche";834372002;"";10;2;;"0070.t1, 0071";{}
72;"Omniflo Weiche";834372001;"";10;1;;"0072";{}
73;"Omniflo Weiche";834342201;"";10;1;;"0073";{}
74;"Omniflo Weiche";834342200;"";10;1;;"0074";{}
75;"Omniflo Weiche";834342101;"";10;1;;"0075";{}
76;"Omniflo Weiche";834342100;"";10;1;;"0076";{}
77;"Omniflo Weiche";834342002;"";10;1;;"0077";{}
78;"Omniflo Weiche";834342012;"";10;1;;"0078";{}
79;"Omniflo Weiche";834342001;"";10;1;;"0079";{}
80;"Omniflo Weiche";834342011;"";10;1;;"0080";{}
1;"Omniflo Sternweiche";834372420;"";10;1;;"0001";{}
2;"Omniflo Deltaweiche";834372401;"";10;1;;"0002";{}
3;"Omniflo Dreifachweiche";834372404;"";10;4;;"0003.t1, 0004.t4, 0005.t4, 0006";{}
4;"Omniflo TEF";0_B10071;"";10;5;;"0003.t2, 0004.t1, 0005.t1, 0005.t5, 0102.t2";{}
5;"Omniflo TEF";0_B10090;"";10;59;;"0003.t3, 0003.t4, 0004.t2, 0004.t3, 0005.t2, 0005.t3, 0005.t6, 0005.t7, 0011.t2, 0011.t5, 0012.t3, 0013.t2, 0018.t1, 0018.t2, 0018.t4, 0018.t5, 0019.t2, 0019.t3, 0020.t1, 0020.t2, 0023.t1, 0023.t2, 0023.t4, 0023.t5, 0024.t2, 0024.t3, 0025.t1, 0025.t2, 0030.t2, 0030.t5, 0031.t3, 0032.t2, 0037.t1, 0037.t2, 0037.t4, 0037.t5, 0038.t2, 0038.t3, 0039.t1, 0039.t2, 0042.t1, 0042.t2, 0042.t4, 0042.t5, 0043.t2, 0043.t3, 0044.t1, 0044.t2, 0051.t3, 0054.t3, 0061.t2, 0061.t3, 0064.t2, 0064.t3, 0067.t2, 0067.t3, 0070.t2, 0070.t3, 0106.t2";{}
6;"Omniflo Dreifachweiche";834372403;"";10;1;;"0007";{}
7;"Omniflo Dreifachweiche";834372400;"";10;1;;"0008";{}
8;"Omniflo Dreiwegeweiche";834372216;"";10;1;;"0009";{}
9;"Omniflo Dreiwegeweiche";834372215;"";10;1;;"0010";{}
10;"Omniflo TEF";0_B10080;"";10;11;;"0011.t1, 0011.t4, 0012.t2, 0013.t1, 0030.t1, 0030.t4, 0031.t2, 0032.t1, 0051.t2, 0054.t2, 0093.t2";{}
11;"Omniflo Dreiwegeweiche";834372210;"";10;4;;"0011.t3, 0012.t1, 0013.t3, 0014";{}
12;"Omniflo Dreiwegeweiche";834372209;"";10;1;;"0015";{}
13;"Omniflo Dreiwegeweiche";834372207;"";10;1;;"0016";{}
14;"Omniflo Dreiwegeweiche";834372206;"";10;1;;"0017";{}
15;"Omniflo Dreiwegeweiche";834372204;"";10;4;;"0018.t3, 0019.t1, 0020.t3, 0021";{}
16;"Omniflo Dreiwegeweiche";834372203;"";10;1;;"0022";{}
17;"Omniflo Dreiwegeweiche";834372201;"";10;4;;"0023.t3, 0024.t1, 0025.t3, 0026";{}
18;"Omniflo Dreiwegeweiche";834372200;"";10;1;;"0027";{}
19;"Omniflo Doppelweiche";834372116;"";10;1;;"0028";{}
20;"Omniflo Doppelweiche";834372115;"";10;1;;"0029";{}
21;"Omniflo Doppelweiche";834372110;"";10;4;;"0030.t3, 0031.t1, 0032.t3, 0033";{}
22;"Omniflo Doppelweiche";834372109;"";10;1;;"0034";{}
23;"Omniflo Doppelweiche";834372107;"";10;1;;"0035";{}
24;"Omniflo Doppelweiche";834372106;"";10;1;;"0036";{}
25;"Omniflo Doppelweiche";834372104;"";10;4;;"0037.t3, 0038.t1, 0039.t3, 0040";{}
26;"Omniflo Doppelweiche";834372103;"";10;1;;"0041";{}
27;"Omniflo Doppelweiche";834372101;"";10;4;;"0042.t3, 0043.t1, 0044.t3, 0045";{}
28;"Omniflo Doppelweiche";834372100;"";10;1;;"0046";{}
29;"Omniflo Einzelweiche";834372051;"";10;1;;"0047";{}
30;"Omniflo Einzelweiche";834372050;"";10;1;;"0048";{}
31;"Omniflo Einzelweiche";834372048;"";10;1;;"0049";{}
32;"Omniflo Einzelweiche";834372047;"";10;1;;"0050";{}
33;"Omniflo Einzelweiche";834372031;"";10;2;;"0051.t1, 0052";{}
34;"Omniflo Einzelweiche";834372030;"";10;1;;"0053";{}
35;"Omniflo Einzelweiche";834372028;"";10;2;;"0054.t1, 0055";{}
36;"Omniflo Einzelweiche";834372027;"";10;1;;"0056";{}
37;"Omniflo Einzelweiche";834372025;"";10;1;;"0057";{}
38;"Omniflo Einzelweiche";834372024;"";10;1;;"0058";{}
39;"Omniflo Einzelweiche";834372022;"";10;1;;"0059";{}
40;"Omniflo Einzelweiche";834372021;"";10;1;;"0060";{}
41;"Omniflo Einzelweiche";834372011;"";10;2;;"0061.t1, 0062";{}
42;"Omniflo Einzelweiche";834372010;"";10;1;;"0063";{}
43;"Omniflo Einzelweiche";834372008;"";10;2;;"0064.t1, 0065";{}
44;"Omniflo Einzelweiche";834372007;"";10;1;;"0066";{}
45;"Omniflo Einzelweiche";834372005;"";10;2;;"0067.t1, 0068";{}
46;"Omniflo Einzelweiche";834372004;"";10;1;;"0069";{}
47;"Omniflo Einzelweiche";834372002;"";10;2;;"0070.t1, 0071";{}
48;"Omniflo Einzelweiche";834372001;"";10;1;;"0072";{}
49;"Omniflo Dreiwegeweiche";834342201;"";10;1;;"0073";{}
50;"Omniflo Dreiwegeweiche";834342200;"";10;1;;"0074";{}
51;"Omniflo Doppelweiche";834342101;"";10;1;;"0075";{}
52;"Omniflo Doppelweiche";834342100;"";10;1;;"0076";{}
53;"Omniflo Einzelweiche";834342002;"";10;1;;"0077";{}
54;"Omniflo Einzelweiche";834342012;"";10;1;;"0078";{}
55;"Omniflo Einzelweiche";834342001;"";10;1;;"0079";{}
56;"Omniflo Einzelweiche";834342011;"";10;1;;"0080";{}
57;"Omniflo Bogen";821104043;"";10;1;;"0081";{}
58;"Omniflo Bogen";821104066;"";10;1;;"0082";{}
59;"Omniflo Bogen";821104034;"";10;1;;"0083";{}
60;"Omniflo Bogen";821104041;"";10;1;;"0084";{}
61;"Omniflo Bogen";821104035;"";10;1;;"0085";{}
62;"Omniflo Bogen";821104033;"";10;3;;"0086.t1, 0087.t1, 0088";{}
63;"Omniflo TEF";0_B10050;"";10;1;;"0086.t2";{}
64;"Omniflo TEF";0_B10040;"";10;1;;"0087.t2";{}
65;"Omniflo Bogen";821104030;"";10;1;;"0089";{}
66;"Omniflo Bogen";821104022;"";10;1;;"0090";{}
67;"Omniflo Bogen";821104065;"";10;1;;"0091";{}
68;"Omniflo Bogen";821104028;"";10;1;;"0092";{}
69;"Omniflo Bogen";821104027;"";10;2;;"0093.t1, 0094";{}
70;"Omniflo Bogen";821104024;"";10;2;;"0095.t1, 0096";{}
71;"Omniflo TEF";0_B10081;"";10;1;;"0095.t2";{}
72;"Omniflo Bogen";821104031;"";10;3;;"0097.t1, 0098.t1, 0099";{}
73;"Omniflo TEF";0_B10070;"";10;1;;"0097.t2";{}
74;"Omniflo TEF";0_B10060;"";10;1;;"0098.t2";{}
75;"Omniflo Bogen";821104029;"";10;1;;"0100";{}
76;"Omniflo Bogen";821104037;"";10;1;;"0101";{}
77;"Omniflo Bogen";821104026;"";10;2;;"0102.t1, 0103";{}
78;"Omniflo Bogen";821104021;"";10;1;;"0104";{}
79;"Omniflo Bogen";821104025;"";10;3;;"0105.t1, 0106.t1, 0107";{}
80;"Omniflo TEF";0_B10091;"";10;1;;"0105.t2";{}
1 Nr TeileArt SivasNummer Bezeichnung Dispogruppe Anzahl Laenge[mm] IDs details
2 1 TEF Bogen Omniflo Sternweiche 0_B10090 834372420 10 59 1 0003.t2, 0003.t3, 0004.t2, 0004.t3, 0005.t2, 0005.t3, 0005.t6, 0005.t7, 0011.t2, 0011.t5, 0012.t2, 0013.t2, 0018.t1, 0018.t2, 0018.t4, 0018.t5, 0019.t2, 0019.t3, 0020.t1, 0020.t2, 0023.t1, 0023.t2, 0023.t4, 0023.t5, 0024.t2, 0024.t3, 0025.t1, 0025.t2, 0030.t2, 0030.t5, 0031.t2, 0032.t2, 0037.t1, 0037.t2, 0037.t4, 0037.t5, 0038.t2, 0038.t3, 0039.t1, 0039.t2, 0042.t1, 0042.t2, 0042.t4, 0042.t5, 0043.t2, 0043.t3, 0044.t1, 0044.t2, 0051.t3, 0054.t3, 0061.t2, 0061.t3, 0064.t2, 0064.t3, 0067.t2, 0067.t3, 0070.t2, 0070.t3, 0106.t2 0001 {}
3 2 TEF Bogen Omniflo Deltaweiche 0_B10071 834372401 10 5 1 0003.t4, 0004.t1, 0005.t1, 0005.t5, 0102.t2 0002 {}
4 3 TEF Bogen Omniflo Dreifachweiche 0_B10080 834372404 10 11 4 0011.t1, 0011.t4, 0012.t3, 0013.t1, 0030.t1, 0030.t4, 0031.t3, 0032.t1, 0051.t2, 0054.t2, 0093.t2 0003.t1, 0004.t4, 0005.t4, 0006 {}
5 4 Omniflo Bogen Omniflo TEF 821104043 0_B10071 10 1 5 0081 0003.t2, 0004.t1, 0005.t1, 0005.t5, 0102.t2 {}
6 5 Omniflo Bogen Omniflo TEF 821104066 0_B10090 10 1 59 0082 0003.t3, 0003.t4, 0004.t2, 0004.t3, 0005.t2, 0005.t3, 0005.t6, 0005.t7, 0011.t2, 0011.t5, 0012.t3, 0013.t2, 0018.t1, 0018.t2, 0018.t4, 0018.t5, 0019.t2, 0019.t3, 0020.t1, 0020.t2, 0023.t1, 0023.t2, 0023.t4, 0023.t5, 0024.t2, 0024.t3, 0025.t1, 0025.t2, 0030.t2, 0030.t5, 0031.t3, 0032.t2, 0037.t1, 0037.t2, 0037.t4, 0037.t5, 0038.t2, 0038.t3, 0039.t1, 0039.t2, 0042.t1, 0042.t2, 0042.t4, 0042.t5, 0043.t2, 0043.t3, 0044.t1, 0044.t2, 0051.t3, 0054.t3, 0061.t2, 0061.t3, 0064.t2, 0064.t3, 0067.t2, 0067.t3, 0070.t2, 0070.t3, 0106.t2 {}
7 6 Omniflo Bogen Omniflo Dreifachweiche 821104034 834372403 10 1 0083 0007 {}
8 7 Omniflo Bogen Omniflo Dreifachweiche 821104041 834372400 10 1 0084 0008 {}
9 8 Omniflo Bogen Omniflo Dreiwegeweiche 821104035 834372216 10 1 0085 0009 {}
10 9 Omniflo Bogen Omniflo Dreiwegeweiche 821104033 834372215 10 3 1 0086.t1, 0087.t1, 0088 0010 {}
11 10 TEF Bogen Omniflo TEF 0_B10050 0_B10080 10 1 11 0086.t2 0011.t1, 0011.t4, 0012.t2, 0013.t1, 0030.t1, 0030.t4, 0031.t2, 0032.t1, 0051.t2, 0054.t2, 0093.t2 {}
12 11 TEF Bogen Omniflo Dreiwegeweiche 0_B10040 834372210 10 1 4 0087.t2 0011.t3, 0012.t1, 0013.t3, 0014 {}
13 12 Omniflo Bogen Omniflo Dreiwegeweiche 821104030 834372209 10 1 0089 0015 {}
14 13 Omniflo Bogen Omniflo Dreiwegeweiche 821104022 834372207 10 1 0090 0016 {}
15 14 Omniflo Bogen Omniflo Dreiwegeweiche 821104065 834372206 10 1 0091 0017 {}
16 15 Omniflo Bogen Omniflo Dreiwegeweiche 821104028 834372204 10 1 4 0092 0018.t3, 0019.t1, 0020.t3, 0021 {}
17 16 Omniflo Bogen Omniflo Dreiwegeweiche 821104027 834372203 10 2 1 0093.t1, 0094 0022 {}
18 17 Omniflo Bogen Omniflo Dreiwegeweiche 821104024 834372201 10 2 4 0095.t1, 0096 0023.t3, 0024.t1, 0025.t3, 0026 {}
19 18 TEF Bogen Omniflo Dreiwegeweiche 0_B10081 834372200 10 1 0095.t2 0027 {}
20 19 Omniflo Bogen Omniflo Doppelweiche 821104031 834372116 10 3 1 0097.t1, 0098.t1, 0099 0028 {}
21 20 TEF Bogen Omniflo Doppelweiche 0_B10070 834372115 10 1 0097.t2 0029 {}
22 21 TEF Bogen Omniflo Doppelweiche 0_B10060 834372110 10 1 4 0098.t2 0030.t3, 0031.t1, 0032.t3, 0033 {}
23 22 Omniflo Bogen Omniflo Doppelweiche 821104029 834372109 10 1 0100 0034 {}
24 23 Omniflo Bogen Omniflo Doppelweiche 821104037 834372107 10 1 0101 0035 {}
25 24 Omniflo Bogen Omniflo Doppelweiche 821104026 834372106 10 2 1 0102.t1, 0103 0036 {}
26 25 Omniflo Bogen Omniflo Doppelweiche 821104021 834372104 10 1 4 0104 0037.t3, 0038.t1, 0039.t3, 0040 {}
27 26 Omniflo Bogen Omniflo Doppelweiche 821104025 834372103 10 3 1 0105.t1, 0106.t1, 0107 0041 {}
28 27 TEF Bogen Omniflo Doppelweiche 0_B10091 834372101 10 1 4 0105.t2 0042.t3, 0043.t1, 0044.t3, 0045 {}
29 28 Omniflo Weiche Omniflo Doppelweiche 834372420 834372100 10 1 0001 0046 {}
30 29 Omniflo Weiche Omniflo Einzelweiche 834372401 834372051 10 1 0002 0047 {}
31 30 Omniflo Weiche Omniflo Einzelweiche 834372404 834372050 10 4 1 0003.t1, 0004.t4, 0005.t4, 0006 0048 {}
32 31 Omniflo Weiche Omniflo Einzelweiche 834372403 834372048 10 1 0007 0049 {}
33 32 Omniflo Weiche Omniflo Einzelweiche 834372400 834372047 10 1 0008 0050 {}
34 33 Omniflo Weiche Omniflo Einzelweiche 834372216 834372031 10 1 2 0009 0051.t1, 0052 {}
35 34 Omniflo Weiche Omniflo Einzelweiche 834372215 834372030 10 1 0010 0053 {}
36 35 Omniflo Weiche Omniflo Einzelweiche 834372210 834372028 10 4 2 0011.t3, 0012.t1, 0013.t3, 0014 0054.t1, 0055 {}
37 36 Omniflo Weiche Omniflo Einzelweiche 834372209 834372027 10 1 0015 0056 {}
38 37 Omniflo Weiche Omniflo Einzelweiche 834372207 834372025 10 1 0016 0057 {}
39 38 Omniflo Weiche Omniflo Einzelweiche 834372206 834372024 10 1 0017 0058 {}
40 39 Omniflo Weiche Omniflo Einzelweiche 834372204 834372022 10 4 1 0018.t3, 0019.t1, 0020.t3, 0021 0059 {}
41 40 Omniflo Weiche Omniflo Einzelweiche 834372203 834372021 10 1 0022 0060 {}
42 41 Omniflo Weiche Omniflo Einzelweiche 834372201 834372011 10 4 2 0023.t3, 0024.t1, 0025.t3, 0026 0061.t1, 0062 {}
43 42 Omniflo Weiche Omniflo Einzelweiche 834372200 834372010 10 1 0027 0063 {}
44 43 Omniflo Weiche Omniflo Einzelweiche 834372116 834372008 10 1 2 0028 0064.t1, 0065 {}
45 44 Omniflo Weiche Omniflo Einzelweiche 834372115 834372007 10 1 0029 0066 {}
46 45 Omniflo Weiche Omniflo Einzelweiche 834372110 834372005 10 4 2 0030.t3, 0031.t1, 0032.t3, 0033 0067.t1, 0068 {}
47 46 Omniflo Weiche Omniflo Einzelweiche 834372109 834372004 10 1 0034 0069 {}
48 47 Omniflo Weiche Omniflo Einzelweiche 834372107 834372002 10 1 2 0035 0070.t1, 0071 {}
49 48 Omniflo Weiche Omniflo Einzelweiche 834372106 834372001 10 1 0036 0072 {}
50 49 Omniflo Weiche Omniflo Dreiwegeweiche 834372104 834342201 10 4 1 0037.t3, 0038.t1, 0039.t3, 0040 0073 {}
51 50 Omniflo Weiche Omniflo Dreiwegeweiche 834372103 834342200 10 1 0041 0074 {}
52 51 Omniflo Weiche Omniflo Doppelweiche 834372101 834342101 10 4 1 0042.t3, 0043.t1, 0044.t3, 0045 0075 {}
53 52 Omniflo Weiche Omniflo Doppelweiche 834372100 834342100 10 1 0046 0076 {}
54 53 Omniflo Weiche Omniflo Einzelweiche 834372051 834342002 10 1 0047 0077 {}
55 54 Omniflo Weiche Omniflo Einzelweiche 834372050 834342012 10 1 0048 0078 {}
56 55 Omniflo Weiche Omniflo Einzelweiche 834372048 834342001 10 1 0049 0079 {}
57 56 Omniflo Weiche Omniflo Einzelweiche 834372047 834342011 10 1 0050 0080 {}
58 57 Omniflo Weiche Omniflo Bogen 834372031 821104043 10 2 1 0051.t1, 0052 0081 {}
59 58 Omniflo Weiche Omniflo Bogen 834372030 821104066 10 1 0053 0082 {}
60 59 Omniflo Weiche Omniflo Bogen 834372028 821104034 10 2 1 0054.t1, 0055 0083 {}
61 60 Omniflo Weiche Omniflo Bogen 834372027 821104041 10 1 0056 0084 {}
62 61 Omniflo Weiche Omniflo Bogen 834372025 821104035 10 1 0057 0085 {}
63 62 Omniflo Weiche Omniflo Bogen 834372024 821104033 10 1 3 0058 0086.t1, 0087.t1, 0088 {}
64 63 Omniflo Weiche Omniflo TEF 834372022 0_B10050 10 1 0059 0086.t2 {}
65 64 Omniflo Weiche Omniflo TEF 834372021 0_B10040 10 1 0060 0087.t2 {}
66 65 Omniflo Weiche Omniflo Bogen 834372011 821104030 10 2 1 0061.t1, 0062 0089 {}
67 66 Omniflo Weiche Omniflo Bogen 834372010 821104022 10 1 0063 0090 {}
68 67 Omniflo Weiche Omniflo Bogen 834372008 821104065 10 2 1 0064.t1, 0065 0091 {}
69 68 Omniflo Weiche Omniflo Bogen 834372007 821104028 10 1 0066 0092 {}
70 69 Omniflo Weiche Omniflo Bogen 834372005 821104027 10 2 0067.t1, 0068 0093.t1, 0094 {}
71 70 Omniflo Weiche Omniflo Bogen 834372004 821104024 10 1 2 0069 0095.t1, 0096 {}
72 71 Omniflo Weiche Omniflo TEF 834372002 0_B10081 10 2 1 0070.t1, 0071 0095.t2 {}
73 72 Omniflo Weiche Omniflo Bogen 834372001 821104031 10 1 3 0072 0097.t1, 0098.t1, 0099 {}
74 73 Omniflo Weiche Omniflo TEF 834342201 0_B10070 10 1 0073 0097.t2 {}
75 74 Omniflo Weiche Omniflo TEF 834342200 0_B10060 10 1 0074 0098.t2 {}
76 75 Omniflo Weiche Omniflo Bogen 834342101 821104029 10 1 0075 0100 {}
77 76 Omniflo Weiche Omniflo Bogen 834342100 821104037 10 1 0076 0101 {}
78 77 Omniflo Weiche Omniflo Bogen 834342002 821104026 10 1 2 0077 0102.t1, 0103 {}
79 78 Omniflo Weiche Omniflo Bogen 834342012 821104021 10 1 0078 0104 {}
80 79 Omniflo Weiche Omniflo Bogen 834342001 821104025 10 1 3 0079 0105.t1, 0106.t1, 0107 {}
81 80 Omniflo Weiche Omniflo TEF 834342011 0_B10091 10 1 0080 0105.t2 {}
+1 -1
View File
@@ -78,7 +78,7 @@ class TestSivasSchliesstAus:
_block("Eingang_2D", "0050"),
_block("Ausgang_3D", "0051"),
]
items, counters = export_sivas.process_blocks(blocks, lookup={})
items, counters = export_sivas.process_blocks(blocks)
arten = {it.get("teileart", "") for it in items}
assert "Eingang" not in arten
+2 -2
View File
@@ -206,7 +206,7 @@ class TestSeplisteNachbarnAufgeloest:
Architektur: SEP-Eintraege liegen bereits als echte (Proxy-)Separator_SP-
Items vor (der LISP-Export fuegt je verpacktem Symbol eine temporaere
Kopie ein), AS-/ES-Eintraege als eigene Items, direkt aus dem dauerhaften
Kopie ein), AS-/ES-Eintraege als eigene Items, direkt aus dem
ZZ_ASES_MARKER klassifiziert (siehe export_csv.py process_blocks) - beide
tragen bereits ihre TeileId als sepliste-Feld "id". map_sepliste_kette_
items erzeugt daher KEINE neuen Zeilen, sondern ordnet jedem sepliste-
@@ -221,7 +221,7 @@ class TestSeplisteNachbarnAufgeloest:
vertreten (AS/ES ueber den ZZ_ASES_MARKER, SEP ueber den freien-
Separator-Pfad in process_blocks) - jeder sepliste-Eintrag traegt
bereits die TeileId seines Items als Feld "id" (siehe
csv:asmark-ids-setzen/csv:sepliste-ids-setzen, Lisp/export.lsp)."""
csv:ketten-verarbeiten, Lisp/export.lsp)."""
k = _kreisel("0001", 0.0, 0.0, 0.0, abstand=1000.0)
strecke = {
"teileart": "ILS 2.0 Gefaellestrecke",
+3 -3
View File
@@ -5,9 +5,9 @@ test_export_separatorliste.py - "TrackIds"-Spalte einer Strecke (VF_n/GF_n).
Laeuft komplett ohne BricsCAD (reine Python-Logik, siehe lib/export_csv.py).
Eine Strecke (VF_n/GF_n) traegt in ihrer "sepliste"-XDATA je AS-/SEP-/ES-
Eintrag x/y sowie (seit csv:asmark-ids-setzen/csv:sepliste-ids-setzen,
Lisp/export.lsp) ein Feld "id" - die TeileId des Bauteils, das diesen
Eintrag in der Zeichnung vertritt (AS/ES ueber den dauerhaften
Eintrag x/y sowie (seit csv:ketten-verarbeiten, Lisp/export.lsp) ein
Feld "id" - die TeileId des Bauteils, das diesen
Eintrag in der Zeichnung vertritt (AS/ES ueber den
ZZ_ASES_MARKER, SEP ueber die beim Export ausgepackte temporaere
Separator_SP-Kopie). write_separatorliste_merkmale() soll daraus, ueber die
bereits von map_sepliste_kette_items per exaktem ID-Abgleich aufgeloesten
+129
View File
@@ -0,0 +1,129 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
test_export_sivas_omniflo.py - Omniflo-Zeilen im Sivas-Export.
Laeuft komplett ohne BricsCAD (reine Python-Logik).
Omniflo-Elemente werden ueber das TEILEART-Attribut erkannt, ihre Sivas-
Nummern kommen - wie beim Geruest - ausschliesslich aus dem ARTINR-Attribut
(kommagetrennt, TEF-Teile dort bereits aufgeloest). Kein Katalog-Lookup.
"""
import os
import sys
sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "lib"))
import export_sivas # noqa: E402
def _block(block_name, teileid, teileart=None, artinr=None, **extra):
attribs = {"ID": teileid}
if teileart is not None:
attribs["TEILEART"] = teileart
if artinr is not None:
attribs["ARTINR"] = artinr
attribs.update(extra)
return {"block_name": block_name, "x": 0.0, "y": 0.0, "z": 0.0,
"rotation": 0.0, "attribs": attribs}
def _zeilen(blocks):
items, _ = export_sivas.process_blocks(blocks)
return {it["sivasnr"]: it for it in items}
def test_einfache_teile_je_nummer_eine_zeile():
zeilen = _zeilen([
_block("834372027", "0001", "Omniflo Einzelweiche", "834372027"),
_block("834372027", "0002", "Omniflo Einzelweiche", "834372027"),
_block("821104033", "0003", "Omniflo Bogen", "821104033"),
])
assert zeilen["834372027"]["teileart"] == "Omniflo Einzelweiche"
assert zeilen["834372027"]["anzahl"] == 2
assert zeilen["834372027"]["ids"] == ["0001", "0002"]
assert zeilen["821104033"]["teileart"] == "Omniflo Bogen"
assert zeilen["821104033"]["anzahl"] == 1
def test_mehrteilige_weiche_mit_tef():
zeilen = _zeilen([
_block("834372002+0_BG090090", "0010", "Omniflo Einzelweiche",
"834372002, 0_B10090, 0_B10090"),
])
assert zeilen["834372002"]["anzahl"] == 1
assert zeilen["834372002"]["ids"] == ["0010.t1"]
assert zeilen["0_B10090"]["teileart"] == "Omniflo TEF"
assert zeilen["0_B10090"]["anzahl"] == 2
assert zeilen["0_B10090"]["ids"] == ["0010.t2", "0010.t3"]
def test_tef_teil_aus_bogen_und_weiche_in_einer_zeile():
items, _ = export_sivas.process_blocks([
_block("821104025+0_B10090", "0020", "Omniflo Bogen", "821104025, 0_B10090"),
_block("834372002+0_BG090090", "0021", "Omniflo Einzelweiche",
"834372002, 0_B10090, 0_B10090"),
])
tef = [it for it in items if it["sivasnr"] == "0_B10090"]
assert len(tef) == 1
assert tef[0]["anzahl"] == 3
def test_ladeschleife_wird_exportiert():
zeilen = _zeilen([
_block("824331125", "0030", "Omniflo Ladeschleife", "824331125"),
])
assert zeilen["824331125"]["teileart"] == "Omniflo Ladeschleife"
def test_omniflo_ohne_artinr_warnt_und_fehlt(capsys):
items, _ = export_sivas.process_blocks([
_block("834372027", "0040", "Omniflo Einzelweiche", ""),
])
assert items == []
assert "ohne ARTINR" in capsys.readouterr().err
def test_block_ohne_teileart_wird_ignoriert():
items, _ = export_sivas.process_blocks([
_block("Scanner", "0050", artinr=""),
_block("827064041", "0051", artinr="827064041"),
])
assert items == []
def test_geruest_unveraendert():
zeilen = _zeilen([
_block("GR_Saeulen_20260928112449", "0060", "Geruest Saeule 2 Zoll",
"821006051,821004201,825002022,825002022", LAENGE="2500"),
])
assert zeilen["825002022"]["anzahl"] == 2
assert zeilen["825002022"]["teileart"] == "Geruest Saeule 2 Zoll"
assert zeilen["825002022"]["ids"] == ["0060"]
assert zeilen["825002022"]["dispgruppe"] == 20
# Ohne TEILEFARBE kein Farb-Merkmal
assert zeilen["825002022"]["details"] == {}
def test_geruest_teilefarbe_je_artikelnummer():
zeilen = _zeilen([
_block("GR_Saeulen_20260929100000", "0061", "Geruest Saeule 2 Zoll",
"821006051,821004201,825002022,825002022",
TEILEFARBE=",RAL7030,RAL7030,RAL7030"),
])
merkmal = export_sivas.MERKMAL_TEILEFARBE
assert merkmal == "108"
assert zeilen["821006051"]["details"] == {}
assert zeilen["821004201"]["details"] == {merkmal: "RAL7030"}
assert zeilen["825002022"]["details"] == {merkmal: "RAL7030"}
assert zeilen["825002022"]["anzahl"] == 2
def test_geruest_teilefarbe_laenge_passt_nicht(capsys):
zeilen = _zeilen([
_block("GR_Saeulen_20260929100001", "0062", "Geruest Saeule 2 Zoll",
"821006051,821004201", TEILEFARBE="RAL7030"),
])
assert zeilen["821006051"]["details"] == {}
assert zeilen["821004201"]["details"] == {}
assert "TEILEFARBE" in capsys.readouterr().err
+2 -2
View File
@@ -256,7 +256,7 @@
;; Wie c:VarioFoerderer: Attribut-Entities/SEQEND des vorherigen
;; VF_N-Blocks ueberspringen, sonst rutschen sie in den naechsten
;; Block hinein (Blockerstellung faengt sonst am falschen Entity an).
(setq lastEnt (vf-lastent-ohne-attribute))
(setq lastEnt (ssg-lastent-ohne-attribute))
(setq gf-split (foerderer:split-gf gf-verteilung L_GF))
(setq lastEnt
(foerderer:baue-block startpunkt blk-nummer hoehe-von hoehe-bis
@@ -300,7 +300,7 @@
(setq blk-nummer (1+ blk-nummer))
(setq hoehe-von 0)
(setq hoehe-bis (- deltaH))
(setq lastEnt (vf-lastent-ohne-attribute))
(setq lastEnt (ssg-lastent-ohne-attribute))
;; seite/gf-verteilung vom Elternfall erben (gleicher
;; Foerderer); winkel-soll ist hier nicht anwendbar -
;; berechne-horizontale-mitte hat keine Winkel-Kandidatenliste
+1 -1
View File
@@ -193,7 +193,7 @@
;; 7. GF-Nummer und Entity-Grenze vor erster Einfuegung
(setq gf-nummer (gf-next-number))
(setq last-ent (vf-lastent-ohne-attribute))
(setq last-ent (ssg-lastent-ohne-attribute))
;; 8. AUS-Element einfuegen
;; KS_EIN-Richtung so, dass KS_AUS in entry-hz zeigt:
+1 -1
View File
@@ -183,7 +183,7 @@
" L_GF2=" (rtos gf2 2 1)))
(setq hoehe-bis (if (= richtung "Auf") deltaH (- deltaH)))
(setq lastEnt (vf-lastent-ohne-attribute))
(setq lastEnt (ssg-lastent-ohne-attribute))
(if (= typ "etage")
(etage-foerderanlage-einfuegen deltaL deltaH richtung best-winkel gf1 gf2 L_VF startpunkt seite hz)
(variofoerderer-einfuegen deltaL deltaH richtung best-winkel gf1 gf2 L_VF startpunkt seite hz))
+12
View File
@@ -185,6 +185,16 @@
(setq auto-export nil)
)
;; *export-test-override* (Lisp/export.lsp, csv:run-export) fuer die Dauer
;; des Automatik-Laufs setzen, damit c:EXPORTCSV/c:EXPORTSIVAS nach
;; tests/output statt in den normalen Ergebnisordner (DXFM_RESULTS)
;; schreiben - ein Testrun soll vollstaendig in tests/output landen.
;; Analog zu TEST_EXPORT_ALL (tests/test_export_all.lsp). WICHTIG:
;; Absichtlich KEIN (setenv "DXFM_RESULTS" ...), siehe dortiger Kommentar.
(if auto-export
(setq *export-test-override* tests-out-dir)
)
(princ "\n")
(princ "\n================================================================")
(princ "\n SSG_RUN_ALL_TESTS")
@@ -412,6 +422,8 @@
;; GUI wieder einschalten (Batch fertig).
(if (car (atoms-family 1 '("SSG-GUI-AN"))) (ssg-gui-an))
(setq *export-test-override* nil)
(princ "\n\n================================================================")
(princ "\n SSG_RUN_ALL_TESTS abgeschlossen.")
(princ (strcat "\n Ergebnisse in: " (getenv "DXFMAKRO") "/tests/output/"))
+187 -54
View File
@@ -247,6 +247,16 @@
(tu-eq "ssg-id-format/42" "0042" (ssg-id-format 42))
(tu-eq "ssg-id-format/1000" "1000" (ssg-id-format 1000))
(tu-eq "ssg-id-format/12345" "12345" (ssg-id-format 12345))
;; Reservierte IDs (XDATA SSG_ID_RES): Serialisierung + Maximum.
(setq _rp '(("AS|1" . "0032") ("ES|4" . "0107")))
(tu-eq "ssg-id-res->strings" '("AS|1=0032" "ES|4=0107") (ssg-id-res->strings _rp))
(tu-eq "ssg-id-res-parse/rundlauf" _rp (ssg-id-res-parse (ssg-id-res->strings _rp)))
(tu-eq "ssg-id-res-parse/ohne-gleich-ignoriert" '(("AS|1" . "0032"))
(ssg-id-res-parse '("kaputt" "AS|1=0032")))
(tu-eq "ssg-id-res-parse/leerer-wert" '(("AS|1" . "")) (ssg-id-res-parse '("AS|1=")))
(tu-eq "ssg-id-res-max" 107 (ssg-id-res-max _rp))
(tu-eq "ssg-id-res-max/leer" 0 (ssg-id-res-max nil))
)
@@ -301,15 +311,6 @@
;; ------------------------------------------------------------
;; TESTS: export.lsp - CSV/KOS-Kodierung
;; ------------------------------------------------------------
;; Hilfsfunktion der csv:sepliste-paare-Tests: nur (lfdnr index) vergleichen,
;; nicht den Fliesskomma-Abstand. Bewusst auf Top-Level (nicht im Testblock):
;; per defun IN einem Testblock definierte Funktionen sind in BricsCAD im
;; laufenden Durchlauf nicht zuverlaessig gebunden (siehe Ladearchitektur oben).
(defun tu-paare (e p)
(mapcar (function (lambda (x) (list (nth 0 x) (nth 1 x))))
(csv:sepliste-paare e p))
)
(defun tu-tests-export ()
(princ "\n[export]")
@@ -334,40 +335,27 @@
;; json-escape: Anfuehrungszeichen maskieren
(tu-eq "csv:json-escape/quote" "a\\\"b" (csv:json-escape "a\"b"))
;; --- csv:sepliste-paare: sepliste-Eintrag <-> ausgepackte Kopie ---------
;; Reine Rechenfunktion (Eintraege + Kopien rein, (lfdnr index abstand)
;; raus) - hier ohne Zeichnung testbar. Im Export liefert
;; csv:sepliste-ids-setzen die Kopien in Erzeugungsreihenfolge; nur der
;; Index zaehlt, darum vergleichen die Tests (lfdnr index) statt der
;; Fliesskomma-Abstaende.
(tu-eq "csv:sepliste-paare/leer" nil (csv:sepliste-paare nil nil))
;; Gerade Kette AS -> SEP -> SEP -> ES; Kopien bewusst in anderer
;; Reihenfolge als die sepliste (die Erzeugungsreihenfolge der Kopien folgt
;; der Blockdefinition, nicht der Bauabfolge).
(setq _e '(("AS" 1 0.0 0.0) ("SEP" 2 1000.0 0.0) ("SEP" 3 2000.0 0.0) ("ES" 4 3000.0 0.0)))
(setq _p '(("SEP" 2000.0 0.0) ("AS" 0.0 0.0) ("ES" 3000.0 0.0) ("SEP" 1000.0 0.0)))
(tu-eq "csv:sepliste-paare/kette" '((1 1) (2 3) (3 0) (4 2)) (tu-paare _e _p))
;; EIN fehlerhafter Koordinatenwert (bekannter Fehlerfall: gespiegeltes x
;; bei lfdnr=2) darf die uebrigen Zuordnungen nicht verschieben - die
;; exklusive Vergabe teilt dem fehlerhaften Eintrag den Rest zu.
(setq _e '(("SEP" 1 1000.0 0.0) ("SEP" 2 -1000.0 -5000.0) ("SEP" 3 3000.0 0.0)))
(setq _p '(("SEP" 1000.0 0.0) ("SEP" 2000.0 0.0) ("SEP" 3000.0 0.0)))
(tu-eq "csv:sepliste-paare/gespiegelte-koordinate" '((1 0) (2 1) (3 2)) (tu-paare _e _p))
;; Gleiche Abstaende duerfen kein Paar verschlucken: vl-sort wirft
;; Elemente weg, die unter der Vergleichsfunktion gleich sind - deshalb
;; sortiert csv:sepliste-paare nach (Abstand, lfdnr, Index).
(setq _e '(("SEP" 1 0.0 0.0) ("SEP" 2 0.0 0.0)))
(setq _p '(("SEP" 0.0 0.0) ("SEP" 0.0 0.0)))
(tu-eq "csv:sepliste-paare/gleiche-abstaende" '((1 0) (2 1)) (tu-paare _e _p))
;; Typ trennt: eine AS-Kopie wird nie einem SEP-Eintrag zugeteilt, der
;; SEP-Eintrag bleibt ohne Partner (und im Export ohne ID).
(setq _e '(("AS" 1 0.0 0.0) ("SEP" 2 10.0 0.0)))
(setq _p '(("AS" 5.0 0.0)))
(tu-eq "csv:sepliste-paare/typ-trennt" '((1 0)) (tu-paare _e _p))
;; --- csv:sepliste-kette-paare: sepliste-Eintrag <-> Kettenbaustein -------
;; Zuordnung ueber die Reihenfolge je Typ (k-tes AS/SEP/ES der sepliste =
;; k-tes der geordneten Kette), Rueckgabe ((lfdnr . index) ...).
(tu-nil "csv:sepliste-kette-paare/leer" (csv:sepliste-kette-paare nil nil))
;; HundM05-artige Kette: Koordinaten spielen keine Rolle (auch gespiegelte
;; x-Werte aendern nichts), Bausteine ohne sepliste-Typ werden uebersprungen.
(setq _e '(("AS" 1 0.0 0.0) ("SEP" 2 -9999.0 0.0) ("SEP" 3 2000.0 0.0) ("ES" 4 3000.0 0.0)))
(tu-eq "csv:sepliste-kette-paare/kette"
'((1 . 0) (2 . 2) (3 . 5) (4 . 7))
(csv:sepliste-kette-paare _e
'("AS" "STRECKENELEMENT" "SEP" "UMLENKSTATION" "MOTORSTATION" "SEP" "BOGEN" "ES")))
;; lfdnr-Reihenfolge zaehlt, nicht die Reihenfolge der Eintraege in der Liste.
(setq _e '(("SEP" 3 0.0 0.0) ("AS" 1 0.0 0.0) ("SEP" 2 0.0 0.0)))
(tu-eq "csv:sepliste-kette-paare/unsortiert"
'((1 . 0) (2 . 1) (3 . 2))
(csv:sepliste-kette-paare _e '("AS" "SEP" "SEP")))
;; Mehr Eintraege als Bausteine: die ueberzaehligen bleiben ohne Partner.
(setq _e '(("AS" 1 0.0 0.0) ("SEP" 2 0.0 0.0) ("SEP" 3 0.0 0.0)))
(tu-eq "csv:sepliste-kette-paare/fehlender-baustein"
'((1 . 0) (2 . 2))
(csv:sepliste-kette-paare _e '("AS" "BOGEN" "SEP" "ES")))
;; --- csv:asmark-finden: bisherigen AS/ES-Marker im Bestand wiederfinden ---
;; Schluessel ist (Wrapper-ID, Typ, lfdnr) - alle drei muessen passen, sonst
@@ -385,10 +373,38 @@
(tu-nil "csv:asmark-finden/ohne-wrapper-id" (csv:asmark-finden _mk "" "AS" "1"))
(tu-nil "csv:asmark-finden/leerer-bestand" (csv:asmark-finden nil "0021" "AS" "1"))
;; csv:proxy-typ: Typmarker aus dem Blocknamen (Grundlage der Zuordnung).
(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:asmark-res-key: Schluessel der reservierten ID am Wrapper - lfdnr als
;; Integer (csv:asmark-aktualisieren) und String muss denselben liefern.
(tu-eq "csv:asmark-res-key/int" "AS|1" (csv:asmark-res-key "AS" 1))
(tu-eq "csv:asmark-res-key/str" "ES|4" (csv:asmark-res-key "ES" "4"))
(tu-eq "csv:res-key-kette" "K|7" (csv:res-key-kette 7))
(tu-eq "csv:res-key-einheit" "U|2" (csv:res-key-einheit 2))
;; csv:res-merken: Anmeldungen je Wrapper zusammenfuehren (ein Eintrag je
;; Wrapper, Reihenfolge der Anmeldung). Symbole statt enames - rein
;; listenbasiert. Globale Sammlung sichern und wiederherstellen.
(setq _rs *csv-res-sammlung* *csv-res-sammlung* nil)
(csv:res-merken 'W1 "AS|1" 'M1)
(csv:res-merken 'W2 "K|0" 'M2)
(csv:res-merken 'W1 "K|3" 'M3)
(tu-eq "csv:res-merken/je-wrapper"
'((W1 ("AS|1" . M1) ("K|3" . M3)) (W2 ("K|0" . M2)))
(vl-sort *csv-res-sammlung* (function (lambda (a b) (< (vl-symbol-name (car a))
(vl-symbol-name (car b)))))))
(setq *csv-res-sammlung* _rs)
;; csv:pattern-nested-element: Suchmuster = alle Familienmuster aus
;; csv:element-familien - jede Familie ist also auch klassifizierbar.
(tu-eq "csv:pattern-nested-element/aus-familien"
(ssg-join (mapcar 'cdr (csv:element-familien)) ",")
(csv:pattern-nested-element))
(tu-true "csv:element-familien/jedes-muster-klassifiziert"
(not (vl-some (function (lambda (f)
(not (equal (car f) (csv:element-teileart
(vl-string-subst "X" "*"
(substr (cdr f) 1 (cond ((vl-string-search "," (cdr f)))
((strlen (cdr f)))))))))))
(csv:element-familien))))
;; csv:element-teileart: TeileArt-Familie eines ausgepackten VF_n/GF_n-
;; Bausteins aus dem Blocknamen (Boegen/Streckenelement/Umlenk-/Motor-
@@ -452,6 +468,26 @@
'(("GF" (1 2)) ("VF" (3 4 5)))
(csv:kette-einheiten '("AS" "SEP" "BOGEN" "UMLENKSTATION" "STRECKENELEMENT" "MOTORSTATION" "ES")))
;; --- csv:kette-sep-typen: Separator erbt den Typ seiner Einheit ---
;; HundM05 VF_5: Einlauf-Separator vor der Umlenkstation (2) -> VF; der
;; Separator hinter der Motorstation (11) -> GF; der Separator hinter dem
;; Gefaellestueck, der zugleich Einlauf der zweiten VF ist (13) -> VF; der
;; Separator vor dem ES (27) -> GF.
(tu-eq "csv:kette-sep-typen/hundm05"
'((2 . "VF") (11 . "GF") (13 . "VF") (27 . "GF"))
(csv:kette-sep-typen _kette-hundm05))
;; Separator INNERHALB der VF (vor der Motorstation) -> VF.
(tu-eq "csv:kette-sep-typen/sep-im-koerper"
'((1 . "VF") (4 . "VF") (7 . "GF"))
(csv:kette-sep-typen '("AS" "SEP" "UMLENKSTATION" "STRECKENELEMENT" "SEP"
"STRECKENELEMENT" "MOTORSTATION" "SEP" "ES")))
;; Reine Gefaellestrecke -> alle GF; Kette ohne Separator -> nil.
(tu-eq "csv:kette-sep-typen/nur-gf"
'((1 . "GF") (3 . "GF"))
(csv:kette-sep-typen '("AS" "SEP" "STRECKENELEMENT" "SEP" "ES")))
(tu-nil "csv:kette-sep-typen/ohne-sep"
(csv:kette-sep-typen '("AS" "STRECKENELEMENT" "ES")))
;; --- csv:kette-ordnen: Vektorkette K2 -> K1, unabhaengig von der
;; Eingangsreihenfolge; Start am AS. rec wird dafuer nicht gebraucht (nil).
(setq _t-as (list "AS" nil '(0.0 0.0 0.0) '(10.0 0.0 0.0)))
@@ -503,6 +539,29 @@
(tu-eq "csv:export-modus-setzen/ungueltig-ignoriert" "separator_track" *csv-export-modus*)
(csv:export-modus-setzen _modus-alt)
;; --- Gefrorene Layer: Schalter + Hilfskopien-Ausschluss (file-frei) ---
;; Records (hilfsobjekt wrapper ...) mit Symbolen als Stand-ins fuer
;; Entities; das Praedikat ersetzt ssg-ent-layer-gefroren-p.
(setq _gef-alt (csv:gefrorene-ausschliessen-p))
(csv:gefrorene-ausschliessen-setzen T)
(tu-true "csv:gefrorene-ausschliessen/an" (csv:gefrorene-ausschliessen-p))
(csv:gefrorene-ausschliessen-setzen nil)
(tu-nil "csv:gefrorene-ausschliessen/aus" (csv:gefrorene-ausschliessen-p))
(csv:gefrorene-ausschliessen-setzen _gef-alt)
(setq _gef-recs '((sep1 vf1 "SEP") (sep2 vf2 "SEP") (mark1 vf1 "AS") (unit1 gf1 "E" 1)))
(tu-eq "csv:hilfskopien-ausschluss/wrapper-vf1-gefroren" '(sep1 mark1)
(csv:hilfskopien-ausschluss _gef-recs (function (lambda (w) (eq w 'vf1)))))
(tu-eq "csv:hilfskopien-ausschluss/zwei-wrapper" '(sep2 unit1)
(csv:hilfskopien-ausschluss _gef-recs
(function (lambda (w) (member w '(vf2 gf1))))))
(tu-nil "csv:hilfskopien-ausschluss/nichts-gefroren"
(csv:hilfskopien-ausschluss _gef-recs (function (lambda (w) nil))))
(tu-nil "csv:hilfskopien-ausschluss/leere-liste"
(csv:hilfskopien-ausschluss nil (function (lambda (w) T))))
(tu-nil "csv:hilfskopien-ausschluss/record-ohne-wrapper"
(csv:hilfskopien-ausschluss '((sep1)) (function (lambda (w) T))))
)
@@ -730,6 +789,23 @@
;; ------------------------------------------------------------
;; TESTS: GeruestInsert.lsp - reine Hilfsfunktionen
;; ------------------------------------------------------------
;; Anzahl der Artikel (Blatt-Eintraege, Gruppen "teile" rekursiv) ohne
;; sivas_id oder ohne farbig-Schluessel. assoc statt ssg-json-get: false
;; wird zu nil geparst, der Schluessel selbst muss aber vorhanden sein.
(defun tu-geruest-artikel-unvollstaendig (eintraege / n teile)
(setq n 0)
(foreach e eintraege
(setq teile (ssg-json-get e "teile"))
(if teile
(setq n (+ n (tu-geruest-artikel-unvollstaendig teile)))
(if (or (null (ssg-json-get e "sivas_id"))
(null (assoc "farbig" e)))
(setq n (1+ n)))
)
)
n
)
(defun tu-tests-geruest ( / _eintrag _gruppe _teile _konfig _rec _pfad _f
_zurueck _bgtest _saeulen)
(princ "\n[GeruestInsert]")
@@ -764,6 +840,21 @@
(geruest-artikelnummern
(ssg-json-parse "{\"artikel\": \"C\", \"sivas_id\": 333}")))
;; --- Teile-DWGs (visuelle Rueckmeldung im Block) ---
(tu-eq "geruest-eindeutig/dupl" '("1" "2" "3")
(geruest-eindeutig '("1" "2" "1" "3" "2")))
(tu-eq "geruest-eindeutig/leer" nil (geruest-eindeutig nil))
;; Artikelnummer ohne DWG -> still uebergangen
(tu-eq "geruest-teile-dwgs/fehlt" nil
(geruest-teile-dwgs '("999999999")))
;; Vorhandene DWG (liegt im Repo) -> genau ein Pfad, auch bei Mehrfach-
;; Stueckzahl und gemischt mit einer fehlenden Nummer
(setq _pfad (geruest-dummy-pfad "825002019.dwg"))
(if (and _pfad (findfile _pfad))
(tu-eq "geruest-teile-dwgs/vorhanden" (list _pfad)
(geruest-teile-dwgs '("825002019" "999999999" "825002019")))
)
;; --- Mengenfeld ---
(tu-eq "geruest-zahl-p/ziffern" T (geruest-zahl-p "12"))
(tu-eq "geruest-zahl-p/text" nil (geruest-zahl-p "1a"))
@@ -782,6 +873,35 @@
(tu-eq "geruest-artnr-n/gruppe" '("111" "222" "222" "111" "222" "222")
(geruest-artikelnummern-n _gruppe 2))
;; --- farbig-Flag / TEILEFARBE-Liste parallel zu ARTINR ---
;; _eintrag hat kein "farbig" -> nicht farbig
(tu-eq "geruest-paare/ohne-flag" '(("825002019") ("825002019"))
(geruest-teile-paare _eintrag nil))
(tu-eq "geruest-paare/farbig" '(("444" . T))
(geruest-teile-paare
(ssg-json-parse "{\"artikel\": \"D\", \"sivas_id\": 444, \"farbig\": true}")
nil))
(tu-eq "geruest-paare/false" '(("555"))
(geruest-teile-paare
(ssg-json-parse "{\"artikel\": \"E\", \"sivas_id\": 555, \"farbig\": false}")
nil))
;; Gruppe mit farbig vererbt an alle Teile, Mengen bleiben erhalten
(setq _teile (ssg-json-parse
(strcat "{\"name\": \"Set\", \"farbig\": true, \"teile\": ["
"{\"artikel\": \"A\", \"sivas_id\": 111},"
"{\"artikel\": \"B\", \"sivas_id\": 222, \"menge\": 2}]}")))
(tu-eq "geruest-paare/gruppe-erbt" '(("111" . T) ("222" . T) ("222" . T))
(geruest-teile-paare _teile nil))
(tu-eq "geruest-paare-n/gruppe" 6 (length (geruest-teile-paare-n _teile 2)))
(tu-eq "geruest-paare-n/einzelteil-farbig" '(("444" . T) ("444" . T))
(geruest-teile-paare-n
(ssg-json-parse "{\"artikel\": \"D\", \"sivas_id\": 444, \"farbig\": true}")
2))
(tu-eq "geruest-farbliste" '("" "RAL7030" "")
(geruest-farbliste '(("1") ("2" . T) ("3")) "RAL7030"))
(tu-eq "geruest-farbliste/join" ",RAL7030,"
(ssg-join (geruest-farbliste '(("1") ("2" . T) ("3")) "RAL7030") ","))
;; --- DCL-Label: Anfuehrungszeichen wuerde die Datei zerstoeren ---
(tu-eq "geruest-dcl-label/quote" "ROHRKLAMMER 1'' KPL. VERTIKAL"
(geruest-dcl-label "ROHRKLAMMER 1\" KPL. VERTIKAL"))
@@ -835,16 +955,29 @@
(tu-eq "geruest/saeulen-vorhanden" T (if _saeulen T nil))
(if _saeulen
(progn
(tu-eq "geruest/saeulen-varianten" 6
(length (ssg-json-get _saeulen "geometrie_varianten")))
(tu-eq "geruest/saeulen-anbauteile" 7
(length (ssg-json-get _saeulen "anbaugruppen")))
;; Aufbau statt fester Anzahl - geruest.json wird noch gepflegt.
;; Jeder Artikel braucht sivas_id und ein (auch false) farbig-Feld.
(tu-eq "geruest/saeulen-varianten" T
(if (ssg-json-get _saeulen "geometrie_varianten") T nil))
(tu-eq "geruest/saeulen-varianten-artikel" 0
(tu-geruest-artikel-unvollstaendig
(ssg-json-get _saeulen "geometrie_varianten")))
(tu-eq "geruest/saeulen-anbauteile" T
(if (ssg-json-get _saeulen "anbaugruppen") T nil))
(tu-eq "geruest/saeulen-anbauteile-artikel" 0
(tu-geruest-artikel-unvollstaendig
(ssg-json-get _saeulen "anbaugruppen")))
(tu-eq "geruest/saeulen-titel" "Saeulen" (geruest-titel _saeulen))
;; R 1" ist die erste Variante und traegt die eigene TEILEART
;; Variante R 1" traegt die eigene TEILEART - per Name gesucht,
;; die Reihenfolge in geruest.json ist nicht fest.
(setq _rec (geruest-name-index "R 1\""
(ssg-json-get _saeulen "geometrie_varianten")))
(tu-eq "geruest/saeulen-1zoll-vorhanden" T (if _rec T nil))
(if _rec
(tu-eq "geruest/saeulen-1zoll-teileart" "Geruest Saeule 1 Zoll"
(geruest-variante-wert
(car (ssg-json-get _saeulen "geometrie_varianten"))
_saeulen "teileart"))
(nth _rec (ssg-json-get _saeulen "geometrie_varianten"))
_saeulen "teileart")))
)
)