Compare commits

...

126 Commits

Author SHA1 Message Date
m.stangl 2325316dd3 Claude init ausgeführt 2026-07-09 11:04:38 +02:00
m.stangl 5bfda0abf6 Aufruf der Unittests aus dem Root des PROJECT_DIR. Dann funktionieren die Includes wieder 2026-01-28 18:42:20 +01:00
m.stangl 200145eea7 errorlevel wurde nicht korrekt zurückgemeldet 2026-01-28 18:36:14 +01:00
m.stangl c29f13a4ae Unittests zu allen Elementen erstellt 2026-01-28 18:28:54 +01:00
m.stangl e8c6b17ea9 trenne das Laden der .env pip libraries von dem Setzen der Umgebung. setenv.bat enthält jetzt bei Bedarf den python Interpreter auf dem Share 2026-01-28 15:41:27 +01:00
m.stangl 85132193dd Unittest Aufruf über unittest discover Aufruf 2026-01-28 11:09:49 +01:00
m.stangl 4aae9e153d lib und Elemente Ordner mit __init__ versehen, so dass man beim import die Verzeichnisse durch Punktpfade angeben kann 2026-01-27 19:00:27 +01:00
m.stangl 855a874e4a Unittest Aufruf dazu 2026-01-27 17:03:36 +01:00
m.stangl 829fe76d0f Varioförderer refactored mit Claude. Unittests dazu gebaut. 2026-01-27 16:43:24 +01:00
m.stangl ab415071c2 Rechtsschreibkorrektur 2026-01-27 16:21:27 +01:00
m.stangl c8760fb024 encoding Standard in die erste Zeile als Kommentar eingefügt 2026-01-27 16:16:30 +01:00
m.stangl 5f59433ac8 Methode erzeugt um auf einen Rutsch alle Textdxf Dateien zu erzeugen 2026-01-27 16:11:53 +01:00
m.stangl 79ff6794db settings und formatierungseinstellungen für das Projekt dazu 2026-01-27 16:10:57 +01:00
m.stangl 19282888ee alles neu mit black formatiert. handler_context.py impl. um weniger Übergabeparameter zu haben 2026-01-27 16:09:52 +01:00
m.stangl 4d09aee02b black zur Formatierung und ruff für den import Sortierung zu den Packeten hinzu 2026-01-27 15:58:42 +01:00
m.stangl b58e80b79f überflüssigen Aufruf entfernt 2026-01-27 15:00:41 +01:00
P.wolok e124272c13 Aktualiesung der readme fehlender Elemente 2026-01-27 14:07:10 +01:00
P.wolok 586102cf00 Weichekoerper aktualisiert, weil dort ein Fehler drin war 2026-01-27 14:03:43 +01:00
P.wolok 7f81240559 Aktualisierung Omniflo Blöcke wegen einlesesung stopper und dummy scanner und textdatei mit fehlenden tests 2026-01-27 10:35:21 +01:00
s.hensch d9d398b6fd Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/plant2dxf 2026-01-26 16:14:11 +01:00
s.hensch 9a8f0ff374 Kurve_links_90°_R500_Gefälle um -90° gedreht, um zu testen, ob die Drehung ohne weiteres geändert werden kann 2026-01-26 16:13:51 +01:00
P.wolok c356b24fe9 Man kann jetzt Text sehen, falls irgenwas nicht passt zu dem letzten Springen 2026-01-26 13:22:40 +01:00
P.wolok d8f75450a9 Omniflo hat jetzt Stopper und scanner 2026-01-26 12:36:37 +01:00
s.hensch 257ee8304a Symbol Block für Omniflo Stopper hinzugefügt; Omniflo Lib mit allen Symbolen hinzugefügt 2026-01-26 11:52:49 +01:00
P.wolok 0e069456ac Erlaubt nun region 2026-01-26 11:37:31 +01:00
s.hensch 77b14233ed Symbol für Stopper und Scanner für Omniflo hinzugefügt 2026-01-26 11:19:12 +01:00
P.wolok f9558bf8b5 refactoren einfügen von scanner und separtor zu Omniflogerade 2026-01-26 11:04:53 +01:00
P.wolok 05f1adc1b4 Refactor und dokumentation 2026-01-26 09:27:48 +01:00
P.wolok 9e024869d4 Refactor änderung im Kode für Gefähllestrecke die keine Ausnahmen besitzt 2026-01-24 10:00:20 +01:00
P.wolok 4c071362a1 Refactor eckrad 2026-01-23 10:57:56 +01:00
P.wolok a2fc823341 Refactoren und Kommentieren 2026-01-21 16:04:04 +01:00
P.wolok 3e4103c6f8 Mehr Kommentare 2026-01-21 11:35:38 +01:00
P.wolok 212ec79ce8 Änderung paar Umvormulierungen zusatz von paar Kommentarten 2026-01-21 11:09:08 +01:00
P.wolok e67935ac6f Refactoring von gefällestrecke und elemente von csv behandlungen zu einer neuen File 2026-01-21 09:09:27 +01:00
P.wolok e928ee363d Paar namens änderung rotation ausgegleicht falls nur as es element da ist man die rotation von dieser passt 2026-01-21 08:01:41 +01:00
P.wolok a5baccb40a Eckrad kunktioniert 2026-01-20 11:38:04 +01:00
P.wolok edfb75778e Update test dxf, refactorn von direkt am Kreisel bei Vario Förderer 2026-01-20 08:52:34 +01:00
m.stangl 202334570e Beispiel Ordner und eine paar csv Dateien und deren Ausgaben dazu 2026-01-16 09:46:11 +01:00
P.wolok 2cf0cf688e Paar namen änderungen 2026-01-15 10:12:42 +01:00
P.wolok 53e42c6bc3 Korrektur verbunden mit einer Gefälle von 0 grad 2026-01-08 11:07:08 +01:00
P.wolok a666347da9 Motor Umlenkstation ausrechnen korrekiert und Varioförder horenzontal korregiert 2026-01-07 12:48:55 +01:00
P.wolok e46ff3bd1b Block_methoden in einen eigen File refactored 2025-12-18 08:35:41 +01:00
P.wolok 843011bab9 Vario Kurve mit Gefällestrecke verbunden verbessert, Sonderfall horinzonal und 3 grad bogen hinzugefügt 2025-12-17 14:42:53 +01:00
s.hensch d909fa6c1a ASCII vs binary test - jetzt ASCII gespeichert 2025-12-16 15:19:44 +01:00
s.hensch 6ffb679497 Layer 6-SP-3D entfernt, da nicht mehr verwendet 2025-12-16 15:17:09 +01:00
s.hensch 0dde02eabe Layerfarbe des ZZSCANNER Layers korrigiert (grün) 2025-12-16 15:11:08 +01:00
s.hensch 442699de19 Ursprung der Kurven ILS Gefälle auf die halbe Höhendifferenz gesetzt 2025-12-16 14:07:01 +01:00
s.hensch b455f4370f Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/plant2dxf 2025-12-16 13:45:51 +01:00
s.hensch 1d4788479a Testweise Ursprung der Kurve links 90° Gefälle auf die halbe Höhendifferenz gesetzt 2025-12-16 13:45:42 +01:00
P.wolok 8eb4345cdb Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/plant2dxf 2025-12-16 13:01:51 +01:00
P.wolok 847723fe15 Korrektur der Gefällestrecke 2025-12-16 13:01:46 +01:00
s.hensch fd52f2b579 In den Blöcken der Gefällekurven wurden Volumenkörper in Flächen umgewandelt, um problemlose weiterverarbeitung zu gewährleisten 2025-12-16 13:00:53 +01:00
P.wolok 0272daed19 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/plant2dxf 2025-12-16 12:06:44 +01:00
P.wolok 89c8530851 Vorbereitung für Förderer 2025-12-16 12:06:33 +01:00
s.hensch 0dee2a8af7 Boundingbox, Koordinatenursprung und Delta-Attribute für Gefällekurven ILS R500 korrigiert. 2025-12-16 12:02:39 +01:00
P.wolok c734e2f821 Behebung von Bugs 2025-12-16 10:13:50 +01:00
P.wolok c3887e2269 Name der Gefälle Kurve Festgelegt 2025-12-16 07:54:47 +01:00
s.hensch 73206fda5f Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/plant2dxf 2025-12-15 16:06:07 +01:00
s.hensch 40227e9c73 Gefällebögen ILS für den Radius R500 links/rechts als 2d/3d zur Library hinzugefügt. 2025-12-15 16:05:54 +01:00
P.wolok 50a1e12749 paar änderung in der Shape list 2025-12-15 15:28:00 +01:00
P.wolok 8e1b90d313 Korrektur der VarioFoerderer Gefällestrecke vor allem bei ab 2025-12-15 14:07:37 +01:00
P.wolok 7092d13280 Einfügen von anderen 3D Elementen in dxf2lib (nicht getestet) 2025-12-15 13:31:08 +01:00
P.wolok 61a04726fe dxfupdate für surfaces 2025-12-15 13:11:54 +01:00
s.hensch 274814e38b Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/plant2dxf 2025-12-15 12:55:09 +01:00
s.hensch b5149952b8 Omniflo Bogen als 3D FLächenmodell zum Testen hinzugefügt 2025-12-15 12:54:58 +01:00
P.wolok 161fc9cebb Fertigstellung für Offset für Vario kurven im Vario 2025-12-15 12:40:49 +01:00
P.wolok 7b0427111e Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/plant2dxf 2025-12-15 10:22:10 +01:00
P.wolok 24f35a22c3 Offset berechnung verbessert (angefangen 2025-12-15 10:21:54 +01:00
s.hensch 38d303b8a0 Delta-Werte für Ein-/Auslauf der Gefällestrecke und des Varioprofils für den neuen Ursprung der Blöcke angepasst. 2025-12-15 10:20:52 +01:00
P.wolok a3163e12fe Anpasung des Offset berechnung für antrieb Kurven 2025-12-15 09:13:10 +01:00
P.wolok fabed828db Vorbereitung für vario offset bei kurven 2025-12-10 12:39:02 +01:00
P.wolok 66a2e4f860 Hinzufügen des vario offset für horinzontale förderer 2025-12-10 10:51:32 +01:00
P.wolok 72f21f715a Refactoring und korrektur der Vario Förder Vario linie wenn der ab 3 grad vario keine Motor/Umlenk station hat 2025-12-10 09:54:37 +01:00
P.wolok b4d8632fdf refectoring von omniflo 2025-12-08 14:21:14 +01:00
P.wolok 9bb174b621 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/plant2dxf 2025-12-08 13:06:27 +01:00
P.wolok c2722d0bd0 Refactoring 2025-12-08 13:06:20 +01:00
s.hensch 79299bc914 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/plant2dxf 2025-12-08 13:04:00 +01:00
s.hensch 94a53a29d9 Koordinaten der Vario-Kurven-Blöcke in das Zentrum der Boundingbox (der 3D Elemente) gesetzt. Damit soll der Ursprung mit den Elementen des RDC übereinstimmen. 2025-12-08 13:03:48 +01:00
P.wolok f7c3c39f51 antriebskurve refactored 2025-12-08 09:40:20 +01:00
P.wolok 9efee64c1e changes to the layer system 2025-12-08 07:28:56 +01:00
P.wolok d0d8880dc0 geändert wie ich den vorderen block layer definiere 2025-12-08 05:57:22 +01:00
P.wolok f8b8b0dd15 weiteres refactoring 2025-12-04 15:12:26 +01:00
P.wolok 0f3d39e7ba Refoctoring 2025-12-04 11:25:51 +01:00
P.wolok 0680bad028 Refactoring vom foerderer 2025-12-03 10:23:17 +01:00
P.wolok a200d79ab1 Refectoring vom Kreisel 2025-12-02 16:18:08 +01:00
P.wolok 5b2f4787a2 Pin bereich bei kreisel abhängig von Winkel angepasst 2025-12-02 14:52:41 +01:00
P.wolok 1d3fa60ed4 werte in die config eingefügt 2025-12-02 14:18:09 +01:00
P.wolok 805213dd7f Vorbereitung für neue Elemente 2025-12-02 11:49:05 +01:00
P.wolok 726ca87e96 As und es Elemente werden nun in 3d gebogen 2025-12-02 11:02:15 +01:00
y.wang ba36863ea6 Die Derehung für alle ES- und AS-Element wurde auf 0 gesetzt. 2025-12-02 09:03:14 +01:00
P.wolok c15505ca05 Es as elemente drehung für single objekte gemacht 2025-12-02 08:40:19 +01:00
P.wolok e67fa975aa Hinzufügen der Seperatoren und Scaner im Ils, verallgemeinerung vom Code, vorbereitung für die drehung der as es elemente 2025-12-01 14:42:26 +01:00
s.hensch 22e1338b5a 3D Solid in TEF Bogen zu Versuchszwecken in Linien und Flächen umgewandelt, damit Boundingbox korrekt berechnet wird. 2025-11-25 12:38:04 +01:00
s.hensch 23b6a244eb Merge 2025-11-25 09:32:18 +01:00
s.hensch af89011374 VARIO Bögen horizontal 30/60/90° mit TEF innen oder außen in die ils_lib eingefügt 2025-11-25 09:21:30 +01:00
P.wolok 7979ad683d Vorbereitung von omniflofoerder und auskommentieren des Förderer kurve bis die Blöcke vorhanden sind 2025-11-25 08:55:18 +01:00
P.wolok 22efec8148 Paar bugfixes. die Sivasnummer der tef und of gerade in die config getan 2025-11-24 14:38:07 +01:00
P.wolok 8fbaaf1335 Vorbereitung für die Kurven für gefällestrecke ergenzung von bogen 9 grad in config, jason vorbereitung für test_files jason in plant2dxf ist aktuell auskommentiert weil es die dxf file ändert wenn es 3d elemente beinflusst 2025-11-19 11:36:39 +01:00
y.wang 76becb138f Die Layern für 3D Model bei VarioFörderer sind eingeblendet. 2025-11-18 13:39:11 +01:00
P.wolok 7b43cabf29 Forbereitung für zukünftige erweiterung und erstellung von Unittests 2025-11-18 12:08:43 +01:00
P.wolok 7ed328d897 Vorbereitung wenn mehr blöcke zur verfügung stehen, fertig stellung eckrad 2025-11-17 11:40:14 +01:00
P.wolok b59bed3c38 entfernung von doppelten Leerzeichen 2025-11-17 08:26:04 +01:00
P.wolok 4af894d7e9 habe die Bogen namen ins cofig eingefügt und habe denn namen der layer für die automatisiereung im config geändert um zu verdeutlichen was es tatsächlich ist 2025-11-13 10:12:15 +01:00
s.hensch 37d113b7fd ILS Bogen 39 ab Offsets korrigiert. Linie zum Anzeigen eines Pinbereichs eingefügt und als Block auf dem Layer pinbereich gelegt 2025-11-10 14:34:03 +01:00
s.hensch d85e50ffc5 Falsche Delta-Werte für Abstand von Ursprung und Ein- bzw Auslaufpunkt bei Bögen korrigiert 2025-11-10 12:18:28 +01:00
s.hensch 06312fa503 Pinbereich als Linie für die Kennzeichnung von Pinkreiseln hinzugefügt 2025-11-10 11:51:32 +01:00
s.hensch 7cfd6930aa Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/plant2dxf 2025-11-10 11:30:09 +01:00
s.hensch e6a20ccd76 Scanner und Richtungspfeil für die Erstellung von DXF hinzugefügt 2025-11-10 11:29:57 +01:00
P.wolok 2dce965a93 Kommentare Hinzugefügt für den förderer 2025-11-10 10:10:27 +01:00
P.wolok aa711c49d3 Offset von 3 grad ab bogen minimiert wenn es mit was anderem Vorderer verbundem ist 2025-11-06 10:50:22 +01:00
s.hensch 3a9d105785 Korrektur der letzten Variobögen. 2025-11-05 11:41:54 +01:00
s.hensch ff681c9e52 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/plant2dxf 2025-11-05 11:35:09 +01:00
s.hensch 780139a8c8 Korrigierte Bögen und 2.5D Linien für Vario hinzugefügt 2025-11-05 11:35:05 +01:00
P.wolok c97b36254d Die Sp werte von den blocken selber werden jetzt benutzt um die offsets auszurechnen und die Offsets aus dem shape liste gelöscht als resultat 2025-11-03 12:01:37 +01:00
s.hensch c5808fc281 Vario Bogen 39° ab VP_0 korrigiert. Dieses mal wirklich. WIRKLICH. 2025-10-29 16:08:09 +01:00
s.hensch ec066cb4a5 39° ab Bogen VP_0 korrigiert. Wirklich wirklich aber jetzt. 2025-10-29 16:01:27 +01:00
s.hensch 2248c4ebf2 Vario Bogen 39° ab VP_0 korrigiert. Dieses mal wirklich. 2025-10-29 15:50:07 +01:00
s.hensch 7373f85370 39° ab Bogen korrigiert 2025-10-29 15:39:13 +01:00
s.hensch b3baac9519 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/plant2dxf 2025-10-29 12:53:02 +01:00
s.hensch 4b23f26343 Vario Bogen in 3° Auf und Ab für Horizontalen Förderer hinzugefügt 2025-10-29 12:52:59 +01:00
P.wolok df772ad288 Die Förder funktionieren nun auch mit ab varios (inklusive verbindung mit kreisel), die grünen linien fehlen noch 2025-10-28 15:02:15 +01:00
P.wolok acfa53b722 die auf voerder kann man jetzt vertig stellen und eine neue Methode zur drehung der Blöcke wurde hinzugefügt 2025-10-23 12:38:12 +02:00
s.hensch d55a1b08d5 3D und 2.5D für alle Bögen SP und Vario Profile hinzugefügt. Damit kann man selektiv 3D über die Layersteuerung hinzuschalten. 2025-10-22 14:25:58 +02:00
s.hensch e5dbd579ee 2.5D Linie für Stauprofilbögen bei VARIO AUF Bögen hinzugefügt, um Leistung beim betrachten nicht zu beeinträchtigen. Testweise. 2025-10-22 13:16:17 +02:00
s.hensch f7b68da60a Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/plant2dxf 2025-10-22 11:31:13 +02:00
s.hensch 6be34bab1d Fehlende Bögen für Vario Förderer hinzugefügt. Jetzt vorhanden: 6/9/12/15/18/21/27/33/39/45/51 jeweils auf und ab 2025-10-22 11:31:08 +02:00
72 changed files with 4469836 additions and 113216 deletions
+78
View File
@@ -0,0 +1,78 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## What this project does
`plant2dxf` reads a RuleDesigner CSV export describing all components of a plant/conveyor system (Kreisel, Gefällestrecke, VarioFörderer, Omniflo, etc.) and generates a DXF drawing of the plant by placing and assembling DXF blocks from library files. Positions come from the CSV's `Planquadrat` column (`X:<val> Y:<val>`, in mm); component-specific properties come from the `Merkmale` JSON column; connections between components come from `NachbarIds`.
Full functional documentation (CSV format, config format, per-element-type handler behavior, ezdxf usage patterns) lives in [doc/plant2dxf_dokumentation.md](doc/plant2dxf_dokumentation.md) — read it before making non-trivial changes to handler logic, it is much more detailed than this file.
## Commands
All commands are run via the `.bat` scripts in `bin/` (Windows only; this project has no `.sh` counterparts). Scripts call `setenv.bat` first, which sets `PROJECT`, `PROJECT_BIN`, `PROJECT_CFG`, `PROJECT_DOC`, `PROJECT_LIB`, `PROJECT_DATA`, `PROJECT_WORK`, `PROJECT_TEST`, `PROJECT_LOG` and creates missing `data/`, `work/`, `log/`, `testdata/` folders.
```bat
bin\install_py.bat REM create .venv and pip install lib/requirements.txt (no-op if .venv exists)
bin\manage_interpreter.bat activate REM activate .venv (used internally by other scripts)
bin\run_unittests.bat REM run all *_tests.py under lib\Elemente via unittest discover
bin\plant2dxf.bat -f <csv-datei> [-c shapes.cfg] [-l blocks.dxf] [-o output.dxf] [-v]
```
`run_unittests.bat` runs `python -m unittest discover -t "%PROJECT%" -s lib\Elemente -p "*_tests.py"` from the project root — tests must be discovered from repo root or the `lib.*` imports break. To run a single test file/case directly (with venv already active):
```bat
python -m unittest lib.Elemente.Kreisel_tests -v
python -m unittest lib.Elemente.Kreisel_tests.TestKreiselModell.test_from_merkmale -v
```
Dependencies (`lib/requirements.txt`): `ezdxf==1.4.1`, `svg.path==7.0`, `pydantic>=2.0.0`, plus `ruff` and `black` (line-length 88, target py312 — see `pyproject.toml`).
## Architecture
### Processing pipeline (`lib/plant2dxf.py`)
1. Load `cfg/shapes.cfg` and `cfg/allgemein.cfg`.
2. Create a new empty DXF document (R2018, millimeters).
3. `arbeiten_mit_csv.get_nachbar_information(csv_path)` does a full pre-pass over the CSV to build a neighbor map (`strecken_nachbarn`): for every Gefällestrecke/VarioFörderer it resolves which Kreisel/Eckrad/angetriebene Kurve/other VarioFörderer are attached via `NachbarIds`, and captures their rotation, height, position and drehrichtung. This neighbor map drives almost all the geometric decisions downstream.
4. Row-by-row over the CSV: parse `TeileArt`/`TeileId`/`Planquadrat`/`Merkmale`, resolve the block library file for that `TeileArt` from `allgemein.cfg` (cached per path so each library is read once), dispatch to a handler function named `handle_<teileart normalized>` (spaces/dots → underscores, lowercased — see `arbeiten_mit_csv.normalize_func_name`), and call it with a `HandlerContext` (`lib/handler_context.py`) bundling `msp`, `teileid`, `merkmale`, `x`, `y`, `doc`, `lib_doc`, `symbols`, `strecken_nachbarn`, `config`, `config_allgemein`.
5. Save the DXF to the output path.
Handler dispatch has special-cased overrides: any `TeileArt` starting with "Omniflo" or "TEF" is routed to `handle_omniflo` regardless of exact name, and "ILS 2.0 Kreisel*" variants all route to `handle_ils_2_0_kreisel`.
### Handler functions (`lib/plant2dxf.py`)
One `handle_*` function per `TeileArt`, e.g. `handle_ils_2_0_kreisel`, `handle_ils_2_0_gefaellestrecke`, `handle_ils_2_0_variofoerderer`, `handle_ils_2_0_eckrad`, `handle_ils_2_0_kurve_angetrieben`, `handle_bt___beladung`/`handle_bt___entladung`, `handle_omniflo`. Each handler:
- builds a Pydantic element object via `<ElementClass>.from_merkmale(...)` (in `lib/Elemente/`),
- inspects `ctx.strecken_nachbarn` to determine how many/which neighbors it's connected to (0, 1, or 2 Kreisel/Eckrad, direct-to-Kreisel vs. via-Stahlband, connected to an angetriebene Kurve needing a Motor-/Umlenkstation),
- builds a deterministic, parameter-encoded block name (e.g. `Ils_2.0_Gefaellestrecke_{laenge}_{hoehe}_{hat_umlenk}_{hat_motor}_{tefkurve}_...`) and only constructs the block geometry via `doc.blocks.new(...)` if that exact name doesn't already exist in `doc.blocks` — this is the project's block-deduplication/caching strategy, and reusing it correctly for any new variant is essential to avoid duplicate block definitions,
- inserts the resulting block (or raw lines for simple cases) into the modelspace with `msp.add_blockref(...)`.
This dispatch/handler structure — and especially the block-name-encodes-geometry-variant caching pattern — is the main thing to understand before adding a new `TeileArt` or modifying connection logic.
### Element classes (`lib/Elemente/`)
Pydantic models with geometry/business logic, one per component type: `Kreisel`, `Gefaellestrecke`, `VarioFoerderer`, `Angetriebene_Kurve`, `Eckrad`, `Bt_element`, `Omniflo`. Each has a `<Name>_tests.py` sibling with unittest cases (discovered by `run_unittests.bat`). `VarioFoerderer.py` and `Gefaellestrecke.py` contain the most complex logic (motor/Umlenkstation placement, AS/ES element insertion, rotation across one/two connected Kreisel) — see [doc/VarioFoerderer_Refactoring.md](doc/VarioFoerderer_Refactoring.md) for the design rationale (constants, enums, dataclasses extracted from what was previously an 820-line method).
### Helper modules (`lib/`)
- `arbeiten_mit_csv.py` — CSV parsing, `Planquadrat` coordinate extraction, `Merkmale` JSON parsing, the neighbor-analysis pass (`get_nachbar_information`), `TeileArt` → handler-name normalization.
- `block_methoden.py` — importing blocks from a library doc into the target doc, block rotation/mirroring (`turn_two_blocks_left`), reading insert color/layer from a library block, attribute helpers.
- `as_es_methoden.py` — AS-/ES-Element placement logic for Gefällestrecke (these depend on CSV height-comparison fields and Kreisel connection topology — flagged in the docs as needing review if RuleDesigner's CSV format changes).
- `handler_context.py` — the `HandlerContext` dataclass-like container passed to every handler, plus a `create_context_from_row` factory and rich `__str__`/`to_dict` for debugging.
- `utils.py``check_environment_var` (reads a required env var or exits) and `setup_logger` (timestamped file + console logger under `PROJECT_LOG`).
### Configuration (`cfg/`)
- `allgemein.cfg` — maps a `TeileArt`'s family (`[ILS]`, `[Omniflo]`, `[BT]`, `[TEF]`) to a block library filename under `data/block_libraries/`; also holds `[LOG]` format settings. Unmapped `TeileArt` falls back to `data/blocks.dxf`.
- `shapes.cfg` — one section per exact `TeileArt` string (must match the CSV column value exactly), listing library block names to place (`items`), their offsets/rotations relative to the computed position, and type-specific parameters (e.g. `asoffset`/`esoffset` for Gefällestrecke, `vario_abstand` for VarioFörderer, `winkel_*` angle constants, Omniflo Sivas-number overrides).
Both are read fresh per run; there's no schema validation beyond what `configparser` and the handler code assume, so a `TeileArt` typo silently falls through to "no handler found" (logged as a warning, row skipped) rather than erroring.
### Known fragility (documented in doc/plant2dxf_dokumentation.md)
The AS/ES-element and height-comparison logic in `as_es_methoden.py`, `lib/plant2dxf.py` (`handle_ils_2_0_gefaellestrecke`, `handle_ils_2_0_variofoerderer`), `lib/Elemente/Gefaellestrecke.py` (`rotation_mit_zwei_verbunden`), and `lib/Elemente/VarioFoerderer.py` (`vario_verbuden_am_kreisel`) all assume the current RuleDesigner CSV column set and semantics. If the CSV export format changes, these are the first places to check.
## Directories not under version control
`data/`, `work/`, `log/` are gitignored (generated/input working data, log files with timestamped names). `testdata/` holds committed CSV+DXF fixture pairs used for manual/reference comparison, separate from the `lib/Elemente/*_tests.py` unittest suite.
+38
View File
@@ -0,0 +1,38 @@
@echo off
CALL setenv.bat
echo ========================================
echo Creating all test DXF files from testdata
echo Output directory: %PROJECT_WORK%
echo ========================================
echo.
REM Track if any errors occurred
set ERRORS_OCCURRED=0
REM Iterate through all CSV files in testdata directory
for %%f in ("%PROJECT_TEST%\*.csv") do (
echo Processing: %%~nxf
CALL plant2dxf.bat -f "%%f" -o "%PROJECT_WORK%\%%~nf.dxf"
if errorlevel 1 (
echo ERROR: Failed to process %%~nxf
echo.
set ERRORS_OCCURRED=1
) else (
echo SUCCESS: Created %%~nf.dxf in work folder
echo.
)
)
echo ========================================
if %ERRORS_OCCURRED%==1 (
echo Processing completed with ERRORS!
echo ========================================
pause
exit /b 1
) else (
echo All test DXF files processed successfully!
echo ========================================
pause
exit /b 0
)
+1 -1
View File
@@ -7,4 +7,4 @@ REM Beispielaufruf mit Parametern:
REM --in: Ordner mit .dxf-Dateien (optional. Standard: work/converted_dxfs)
REM --name: Name der zu erzeugenden Bibliothek
python %PROJECT_LIB%\dxf2lib.py %*
"%VIRTUAL_ENV%\Scripts\python.exe" %PROJECT_LIB%\dxf2lib.py %*
+25 -21
View File
@@ -1,30 +1,34 @@
@echo off
CALL setenv.bat
IF DEFINED NETWORK_INTERPRETER_PATH (
goto %~1_network
IF /I "%1"=="activate" GOTO activate
IF /I "%1"=="deactivate" GOTO deactivate
GOTO :eof
:activate
REM Interpreter wählen
IF DEFINED NETWORK_PYTHON (
SET PYTHON_EXE=%NETWORK_PYTHON%\python.exe
) ELSE (
goto %~1_local
SET PYTHON_EXE=python
)
:activate_interpreter_local
IF NOT EXIST %PROJECT%\.venv CALL %PROJECT_BIN%\install_py.bat
CALL %PROJECT%\.venv\Scripts\activate.bat
goto :eof
REM venv sicherstellen
IF NOT EXIST "%PROJECT%\.venv" (
"%PYTHON_EXE%" -m venv "%PROJECT%\.venv"
)
:deactivate_interpreter_local
deactivate
goto :eof
REM venv aktivieren
CALL "%PROJECT%\.venv\Scripts\activate.bat"
:activate_interpreter_network
SET OLD_PATH=%PATH%
SET PATH=%NETWORK_INTERPRETER_PATH%;%PATH%
CALL %PROJECT%\.venv\Scripts\activate.bat
goto :eof
REM Interpreter festnageln
SET VIRTUAL_ENV_PYTHON=%PYTHON_EXE%
GOTO :eof
:deactivate_interpreter_network
SET PATH=%OLD_PATH%
SET OLD_PATH=
SET NETWORK_INTERPRETER_PATH=
CALL %PROJECT%\.venv\Scripts\deactivate.bat
goto :eof
:deactivate
CALL "%PROJECT%\.venv\Scripts\deactivate.bat"
SET VIRTUAL_ENV_PYTHON=
GOTO :eof
echo off
+17 -3
View File
@@ -1,4 +1,18 @@
@echo off
CALL manage_interpreter.bat activate_interpreter
python %PROJECT_LIB%\plant2dxf.py %*
CALL manage_interpreter.bat deactivate_interpreter
CALL manage_interpreter.bat activate
if errorlevel 1 (
echo ERROR: Failed to activate Python environment
exit /b 1
)
cd /d "%PROJECT%"
if errorlevel 1 (
echo ERROR: Failed to change to project directory: %PROJECT%
exit /b 1
)
"%VIRTUAL_ENV%\Scripts\python.exe" -m lib.plant2dxf %*
set PYTHON_EXIT=%ERRORLEVEL%
CALL manage_interpreter.bat deactivate
exit /b %PYTHON_EXIT%
+36
View File
@@ -0,0 +1,36 @@
@echo off
CALL setenv.bat
echo ========================================
echo running all unittests in lib\Elemente
echo ========================================
echo.
CALL manage_interpreter.bat activate
if %ERRORLEVEL% NEQ 0 (
echo.
echo Failed to activate the Python interpreter!
pause
exit /B 1
)
echo Gefundene Testdateien:
for /f "delims=" %%f in ('dir /b "%PROJECT_LIB%\Elemente\*_tests.py" 2^>nul') do echo %%f
echo.
cd /d "%PROJECT%"
if errorlevel 1 (
echo ERROR: Failed to change to project directory: %PROJECT%
CALL manage_interpreter.bat deactivate
exit /b 1
)
"%VIRTUAL_ENV%\Scripts\python.exe" -m unittest discover -t "%PROJECT%" -s lib\Elemente -p "*_tests.py" -v
if %ERRORLEVEL% NEQ 0 (
echo.
echo Tests failed!
CALL manage_interpreter.bat deactivate
exit /B 1
) else (
echo.
echo All tests passed!
CALL manage_interpreter.bat deactivate
exit /B 0
)
+2
View File
@@ -16,8 +16,10 @@ set PROJECT_LOG=%PROJECT%\log
if not exist %PROJECT%\data mkdir %PROJECT%\data
if not exist %PROJECT%\work mkdir %PROJECT%\work
if not exist %PROJECT%\log mkdir %PROJECT%\log
if not exist %PROJECT%\testdata mkdir %PROJECT%\testdata
set PATH=%PROJECT_BIN%;%PATH%
REM set NETWORK_PYTHON=TO_BE_SET
popd
+5 -1
View File
@@ -11,6 +11,10 @@ libfile = ils_lib.dxf
[Omniflo]
libfile = omniflo_lib.dxf
[BT]
libfile = ils_lib.dxf
[TEF]
libfile = omniflo_lib.dxf
[dxf2lib]
# Text-Positionierung und Formatierung
# Vertikaler Abstand des Texts über dem Block (in DXF-Einheiten)
@@ -32,4 +36,4 @@ blocks_per_row = 20
# Vertikaler Abstand zwischen Zeilen im Raster (in DXF-Einheiten)
block_spacing_y = 500
# Nicht in die MittelPunkt Berechnung erlaubt
not_allowed_in_center = ("A-GRUPPE","B-GRUPPE")
automation_layer = ("A-GRUPPE","B-GRUPPE")
+25 -60
View File
@@ -5,6 +5,13 @@ offset_symb2 = 0,0
rot_symb1 = 0.0
rot_symb2 = 0.0
[ILS 2.0 Kreisel mit Pin]
items = SP8, AN8
offset_symb1 = 0,0
offset_symb2 = 0,0
rot_symb1 = 0.0
rot_symb2 = 0.0
[ILS 2.0 Gefällestrecke]
items = EE DS, AE DS
offset_symb1 = 0,-330
@@ -14,67 +21,25 @@ rot_symb2 = 0.0
asoffset = 537.90
esoffset = 479.95
[ILS 2.0 Variofoerderer]
Umlenkstation = 499.3148,0,26.1680
Vario_Bogen_auf_51_Delta_SP_0_aufwaerts= 629.34, 0, 32.98
Vario_Bogen_auf_51_Delta_SP_1_aufwaerts = 433.90, 0, 481.89
Vario_Bogen_ab_51_Delta_SP_0_aufwaerts = 408.68, 0, 453.89
Vario_Bogen_ab_51_Delta_SP_1_aufwaerts =591.71, 0, 31.01
Vario_Bogen_auf_51_Delta_VP_1_aufwaerts = 30.77, 51.3653,28.59
Vario_Bogen_ab_51_Delta_VP_0_aufwaerts = 32.97,51.3653,26.6341
Vario_Bogen_auf_39_Delta_SP_0_aufwaerts= 489.1281, 0, 25.6341
Vario_Bogen_auf_39_Delta_SP_1_aufwaerts = 358.3992, 0, 260.3923
Vario_Bogen_ab_39_Delta_SP_0_aufwaerts = 335.7703, 0, 243.9534
Vario_Bogen_ab_39_Delta_SP_1_aufwaerts =461.1878, 0, 24.1747
Vario_Bogen_auf_39_Delta_VP_1_aufwaerts = 335.3992, 51.3653, 35.5535
Vario_Bogen_ab_39_Delta_VP_0_aufwaerts = 364.86,51.3653,25.6341
Vario_Bogen_auf_27_Delta_SP_0_aufwaerts =320.5894, 0, 16.8014
Vario_Bogen_auf_27_Delta_SP_1_aufwaerts = 262.5433,0,116.8918
Vario_Bogen_ab_27_Delta_SP_0_aufwaerts =245.2168, 0, 109.1776
Vario_Bogen_ab_27_Delta_SP_1_aufwaerts = 301.6492,0,15.8088
Vario_Bogen_auf_27_Delta_VP_1_aufwaerts = 15.4583, 50, 38.66
Vario_Bogen_ab_27_Delta_VP_0_aufwaerts = 18.928,50, 37.988
Vario_Bogen_auf_18_Delta_SP_0_aufwaerts = 301.4561, 0,15.7986
Vario_Bogen_auf_18_Delta_SP_1_aufwaerts = 291.5838, 0,78.1296
Vario_Bogen_ab_18_Delta_SP_0_aufwaerts = 279.4978, 0,74.8912
Vario_Bogen_ab_18_Delta_SP_1_aufwaerts = 288.9608, 0,15.1438
Vario_Bogen_auf_18_Delta_VP_1_aufwaerts = 11.62, 50, 40.37
Vario_Bogen_ab_18_Delta_VP_0_aufwaerts = 10.53,50, 40.59
Vario_Bogen_auf_15_Delta_SP_0_aufwaerts = 149.7944, 0,7.8504
Vario_Bogen_auf_15_Delta_SP_1_aufwaerts = 146.7221, 0,31.1868
Vario_Bogen_ab_15_Delta_SP_0_aufwaerts = 136.55, 0,29.02
Vario_Bogen_ab_15_Delta_SP_1_aufwaerts = 139.41, 0,7.31
Vario_Bogen_auf_15_Delta_VP_1_aufwaerts = 8.28, 50, 41.18
Vario_Bogen_ab_15_Delta_VP_0_aufwaerts = 9.15,50, 40.99
Vario_Bogen_auf_12_Delta_SP_0_aufwaerts = 149.7944, 0,7.8504
Vario_Bogen_auf_12_Delta_SP_1_aufwaerts = 148.1533, 0,23.4652
Vario_Bogen_ab_12_Delta_SP_0_aufwaerts = 139.95, 0,22.17
Vario_Bogen_ab_12_Delta_SP_1_aufwaerts = 141.5026, 0,7.4158
Vario_Bogen_auf_12_Delta_VP_1_aufwaerts = 5.5, 50, 41.49
Vario_Bogen_ab_12_Delta_VP_0_aufwaerts = 7.23,50, 41.38
Umlenkstation = 500.0, 0.0, 0.0
Motorstation = 500.0, 0.0, 0.0
vario_abstand = 66.5
[Ils 2.0 core winkel]
winkel_boegen = 3
winkel_motor = 3.0
winkel_umlenk = 3.0
winkel_as = 3.0
winkel_es = 3.0
[Omniflo]
OFgeradesivas = 821106002
Tefgeradesivas = 0_B10030
OFfoerderer = 2
[Scanner_Stoper_namen]
Omniflo_stopper = 827062022
Omniflo_scanner = _DUMMY_SCANNER
ILS_scanner = SCAN
ILS_seperator = S-LP
+451933 -105043
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+33
View File
@@ -0,0 +1,33 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"ILS 2.0 Kreisel";"shape_b886bf7f-d65b-401a-a800-3f5e6221a1c6";"shape_5ee6e685-d783-825f-0637-38d765ade114";"Kreisel :2";"X:3500 Y:13561.75";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
1;"ILS 2.0 Kreisel";"shape_5225765c-01a1-9fb6-ea4e-490323b06021";"shape_c411c9c2-dfc6-833c-663d-d146b4fb98f5";"Kreisel :2";"X:11549.98 Y:14058.75";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
2;"ILS 2.0 Kreisel";"shape_b7ad7846-cf9e-167d-7cd6-0c18fe4a038b";"shape_bfde9b60-801a-dedf-ce51-cb84aa1418a5";"Kreisel :2";"X:19012.87 Y:14280.07";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
3;"ILS 2.0 Kreisel";"shape_bbcd8c08-6d9f-c9af-d43b-860a6cbf16a3";"shape_5ee6e685-d783-825f-0637-38d765ade114";"Kreisel :1";"X:3200.01 Y:15964.75";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"4","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.084","Drehrichtung":"UZS","Drehung":0.0}
4;"ILS 2.0 Gefällestrecke";"shape_5ee6e685-d783-825f-0637-38d765ade114";"shape_bbcd8c08-6d9f-c9af-d43b-860a6cbf16a3,shape_b886bf7f-d65b-401a-a800-3f5e6221a1c6";"Gefaellestrecke :1";"X:3350.01 Y:14763.25";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.603","Winkel":"3","Anzahl der Scanner":0,"Höhe oben":"2.084","Höhe unten":"2","Drehung":0.0}
5;"ILS 2.0 Gefällestrecke";"shape_bfde9b60-801a-dedf-ce51-cb84aa1418a5";"shape_b7ad7846-cf9e-167d-7cd6-0c18fe4a038b,shape_fa7d39f3-4b9a-c4ed-fbd2-2b3dfe8135ef";"Gefaellestrecke :1";"X:16711.29 Y:13880.07";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.603","Winkel":"3","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.084","Drehung":-90.0}
6;"ILS 2.0 Gefällestrecke";"shape_c411c9c2-dfc6-833c-663d-d146b4fb98f5";"shape_5225765c-01a1-9fb6-ea4e-490323b06021,shape_0b58f8d3-6a3e-4191-8f30-8afddf9a41c9";"Gefaellestrecke :1";"X:11400 Y:15260.25";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.603","Winkel":"3","Anzahl der Scanner":0,"Höhe oben":"2.084","Höhe unten":"2","Drehung":0.0}
7;"ILS 2.0 Kreisel";"shape_0b58f8d3-6a3e-4191-8f30-8afddf9a41c9";"shape_c411c9c2-dfc6-833c-663d-d146b4fb98f5";"Kreisel :3";"X:9500 Y:16061.75";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.084","Drehrichtung":"UZS","Drehung":0.0}
8;"ILS 2.0 Kreisel";"shape_20402129-cb05-168c-83c4-86503020bb26";"shape_02959e35-4147-d499-9cfb-9f3248a35f0e";"Kreisel :4";"X:4307.92 Y:10819.04";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"8","Drehrichtung":"GUZS","Drehung":0.0}
9;"ILS 2.0 Kreisel";"shape_fa7d39f3-4b9a-c4ed-fbd2-2b3dfe8135ef";"shape_bfde9b60-801a-dedf-ce51-cb84aa1418a5";"Kreisel :3";"X:15509.79 Y:13730.08";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.084","Drehrichtung":"UZS","Drehung":90.0}
10;"ILS 2.0 Kreisel";"shape_f88d79e2-98ec-1745-7ae1-7efcf925ad5d";"shape_2c583ab9-9a56-9d37-77f6-1c39b5c1c420";"Kreisel :4";"X:10998.95 Y:4837.87";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"8","Drehrichtung":"UZS","Drehung":0.0}
11;"ILS 2.0 Kreisel";"shape_d28cc2a7-48f5-7511-88c5-37891c4153da";"shape_02959e35-4147-d499-9cfb-9f3248a35f0e";"Kreisel :5";"X:4307.92 Y:4617.04";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
12;"ILS 2.0 VarioFoerderer";"shape_02959e35-4147-d499-9cfb-9f3248a35f0e";"shape_d28cc2a7-48f5-7511-88c5-37891c4153da,shape_20402129-cb05-168c-83c4-86503020bb26";"VarioFoerderer :1";"X:4157.93 Y:7718.04";;{"Förderrichtung":"Auf","Motorseite":"links","Anzahl der Separatoren":"1","Länge in Meter":"5.402","Länge Gefällestrecke":"0","Winkel":"48","Winkel Gefällestrecke":"0","Anzahl der Scanner":1,"Höhe Anfang":"2","Höhe Ende":"8","Drehung":0.0,"Laenge_Gefaellestrecke":null,"Winkel_Gefaellestrecke":null,"Spannstation_vorn":true,"Motorstation_hinten":true,"Ausschleus_vorn":false,"Einschleus_hinten":false}
13;"ILS 2.0 VarioFoerderer";"shape_2c583ab9-9a56-9d37-77f6-1c39b5c1c420";"shape_65458af5-8971-1fc8-7d6c-be8f7faf258f,shape_f88d79e2-98ec-1745-7ae1-7efcf925ad5d";"VarioFoerderer :1";"X:10848.96 Y:7938.87";;{"Förderrichtung":"Ab","Motorseite":"links","Anzahl der Separatoren":"1","Länge in Meter":"5.402","Länge Gefällestrecke":"0","Winkel":"48","Winkel Gefällestrecke":"0","Anzahl der Scanner":1,"Höhe Anfang":"8","Höhe Ende":"2","Drehung":0.0,"Laenge_Gefaellestrecke":null,"Winkel_Gefaellestrecke":null,"Spannstation_vorn":true,"Motorstation_hinten":true,"Ausschleus_vorn":false,"Einschleus_hinten":false}
14;"ILS 2.0 VarioFoerderer";"shape_8cb07154-aa28-7aa0-bd24-96c86e3f620b";"shape_2cce252b-f119-19f9-e3bc-e0e0e06202dc";"VarioFoerderer :2";"X:16608.92 Y:8486.13";;{"Förderrichtung":"Horizontal","Motorseite":"links","Anzahl der Separatoren":"1","Länge in Meter":"3","Länge Gefällestrecke":"0","Winkel":"0","Winkel Gefällestrecke":"0","Anzahl der Scanner":1,"Höhe Anfang":"2","Höhe Ende":"2","Drehung":0.0,"Laenge_Gefaellestrecke":0.0,"Winkel_Gefaellestrecke":0.0,"Spannstation_vorn":true,"Motorstation_hinten":true,"Ausschleus_vorn":false,"Einschleus_hinten":false}
15;"ILS 2.0 VarioFoerderer";"shape_b18cf0a9-14b1-549b-fba8-0d644ed7ce9d";"shape_cb494142-30d5-8161-0e52-18462e73900a";"VarioFoerderer :2";"X:23000.01 Y:8761.75";;{"Förderrichtung":"Horizontal","Motorseite":"links","Anzahl der Separatoren":"1","Länge in Meter":"3","Länge Gefällestrecke":"0","Winkel":"0","Winkel Gefällestrecke":"0","Anzahl der Scanner":1,"Höhe Anfang":"2","Höhe Ende":"2","Drehung":-180.0,"Laenge_Gefaellestrecke":0.0,"Winkel_Gefaellestrecke":0.0,"Spannstation_vorn":true,"Motorstation_hinten":true,"Ausschleus_vorn":false,"Einschleus_hinten":false}
16;"ILS 2.0 VarioFoerderer";"shape_c9705b7b-a371-0454-323d-84b78a33c6f9";"";"VarioFoerderer :3";"X:1164.21 Y:7608";;{"Förderrichtung":"Auf","Motorseite":"links","Anzahl der Separatoren":"1","Länge in Meter":"7.402","Länge Gefällestrecke":"1.909","Winkel":"48","Winkel Gefällestrecke":"0.003","Anzahl der Scanner":1,"Höhe Anfang":"2","Höhe Ende":"8","Drehung":0.0,"Laenge_Gefaellestrecke":1909.0,"Winkel_Gefaellestrecke":3.0,"Spannstation_vorn":true,"Motorstation_hinten":true,"Ausschleus_vorn":false,"Einschleus_hinten":false}
17;"ILS 2.0 Kreisel";"shape_65458af5-8971-1fc8-7d6c-be8f7faf258f";"shape_2c583ab9-9a56-9d37-77f6-1c39b5c1c420";"Kreisel :5";"X:8948.96 Y:10639.87";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
18;"ILS 2.0 Kreisel";"shape_cb494142-30d5-8161-0e52-18462e73900a";"shape_b18cf0a9-14b1-549b-fba8-0d644ed7ce9d";"Kreisel :6";"X:23150 Y:10661.75";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
19;"ILS 2.0 Kreisel";"shape_2cce252b-f119-19f9-e3bc-e0e0e06202dc";"shape_8cb07154-aa28-7aa0-bd24-96c86e3f620b";"Kreisel :6";"X:16758.91 Y:10386.13";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
20;"ILS 2.0 Gefällestrecke";"shape_f9fb2815-e8fd-c072-ed47-887910902f3a";"shape_6b572f1c-ad9c-afea-a6be-02e5dadf19fe,shape_f317ea06-8a18-c12a-6ba2-633bfd37fc67";"Gefaellestrecke :2";"X:3000 Y:1061.78";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.603","Winkel":"3","Anzahl der Scanner":0,"Höhe oben":"2.084","Höhe unten":"2","Drehung":0.0}
21;"ILS 2.0 Kurve angetrieben";"shape_6b572f1c-ad9c-afea-a6be-02e5dadf19fe";"shape_f9fb2815-e8fd-c072-ed47-887910902f3a";"KurveFoerderer :1";"X:3204.34 Y:2065.01";;{"Länge in Meter":"604,384","Kurvenrichtung":"links","Kurvenwinkel":90.0,"AntriebNebenStrecke":"Aussen","Höhe Anfang":"2.084","Höhe Ende":"2.084","Drehung":90.0}
22;"ILS 2.0 Kurve angetrieben";"shape_f317ea06-8a18-c12a-6ba2-633bfd37fc67";"shape_f9fb2815-e8fd-c072-ed47-887910902f3a";"KurveFoerderer :1";"X:3204.34 Y:58.46";;{"Länge in Meter":"604,384","Kurvenrichtung":"links","Kurvenwinkel":90.0,"AntriebNebenStrecke":"Aussen","Höhe Anfang":"2","Höhe Ende":"2","Drehung":-180.0}
23;"ILS 2.0 Kurve angetrieben";"shape_0a605552-03a6-4657-ae8e-27cb86afea0d";"shape_eef3a5e0-dc2f-0380-e949-e3d4dc70d602";"KurveFoerderer :4";"X:6538.78 Y:2075.2";;{"Länge in Meter":"604,384","Kurvenrichtung":"links","Kurvenwinkel":90.0,"AntriebNebenStrecke":"Aussen","Höhe Anfang":"2","Höhe Ende":"2","Drehung":90.0}
24;"ILS 2.0 Kurve angetrieben";"shape_54e46a76-47bf-c183-8db5-cd0eaac91a53";"shape_eef3a5e0-dc2f-0380-e949-e3d4dc70d602";"KurveFoerderer :4";"X:6538.78 Y:70.65";;{"Länge in Meter":"604,384","Kurvenrichtung":"links","Kurvenwinkel":90.0,"AntriebNebenStrecke":"Aussen","Höhe Anfang":"2","Höhe Ende":"2","Drehung":-180.0}
25;"ILS 2.0 Gefällestrecke";"shape_b61a1249-77b9-4296-d137-fd8b4c29f1b9";"shape_473ba6e9-b9c2-d56e-db77-88b481e85075,shape_48881483-ef43-2de9-2e2b-02e0fa47a529";"Gefaellestrecke :3";"X:5588.85 Y:1106.72";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.603","Winkel":"3","Anzahl der Scanner":0,"Höhe oben":"2.084","Höhe unten":"2","Drehung":0.0}
26;"ILS 2.0 Kurve angetrieben";"shape_48881483-ef43-2de9-2e2b-02e0fa47a529";"shape_b61a1249-77b9-4296-d137-fd8b4c29f1b9";"KurveFoerderer :2";"X:5384.51 Y:2109.99";;{"Länge in Meter":"604,384","Kurvenrichtung":"rechts","Kurvenwinkel":90.0,"AntriebNebenStrecke":"Aussen","Höhe Anfang":"2.084","Höhe Ende":"2.084","Drehung":-90.0}
27;"ILS 2.0 Kurve angetrieben";"shape_473ba6e9-b9c2-d56e-db77-88b481e85075";"shape_b61a1249-77b9-4296-d137-fd8b4c29f1b9";"KurveFoerderer :2";"X:5384.51 Y:103.44";;{"Länge in Meter":"604,384","Kurvenrichtung":"rechts","Kurvenwinkel":90.0,"AntriebNebenStrecke":"Aussen","Höhe Anfang":"2","Höhe Ende":"2","Drehung":-180.0}
28;"ILS 2.0 Kurve angetrieben";"shape_1b6d8cf7-3f29-daf5-0f23-2a1538a3551d";"shape_4a033aef-8608-6037-001b-740dec3bcf21";"KurveFoerderer :3";"X:4301.12 Y:2004.55";;{"Länge in Meter":"604,384","Kurvenrichtung":"rechts","Kurvenwinkel":90.0,"AntriebNebenStrecke":"Aussen","Höhe Anfang":"2","Höhe Ende":"2","Drehung":-90.0}
29;"ILS 2.0 Kurve angetrieben";"shape_99951f86-d0e6-cc57-2cbc-e26c7fa6a324";"shape_4a033aef-8608-6037-001b-740dec3bcf21";"KurveFoerderer :3";"X:4301.12 Y:0";;{"Länge in Meter":"604,384","Kurvenrichtung":"rechts","Kurvenwinkel":90.0,"AntriebNebenStrecke":"Aussen","Höhe Anfang":"2","Höhe Ende":"2","Drehung":-180.0}
30;"ILS 2.0 Gefällestrecke";"shape_4a033aef-8608-6037-001b-740dec3bcf21";"shape_1b6d8cf7-3f29-daf5-0f23-2a1538a3551d,shape_99951f86-d0e6-cc57-2cbc-e26c7fa6a324";"Gefaellestrecke :4";"X:4505.46 Y:1002.27";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2","Drehung":0.0}
31;"ILS 2.0 Gefällestrecke";"shape_eef3a5e0-dc2f-0380-e949-e3d4dc70d602";"shape_0a605552-03a6-4657-ae8e-27cb86afea0d,shape_54e46a76-47bf-c183-8db5-cd0eaac91a53";"Gefaellestrecke :5";"X:6334.44 Y:1072.96";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2","Drehung":0.0}
Can't render this file because it contains an unexpected character in line 2 and column 146.
File diff suppressed because it is too large Load Diff
+49
View File
@@ -0,0 +1,49 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"ILS 2.0 Kreisel";"shape_4bc15ec6-4889-eb75-09ef-ae941f8ce2b1";"shape_a8194a38-8d8d-0591-e505-2855073a3842";"Kreisel :2";"X:2900 Y:13608.79";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
1;"ILS 2.0 Kreisel";"shape_64f5eb5f-f34c-7595-8a95-3ab9172a1178";"shape_a8194a38-8d8d-0591-e505-2855073a3842";"Kreisel :1";"X:2899.99 Y:16009.79";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
2;"ILS 2.0 Gefällestrecke";"shape_a8194a38-8d8d-0591-e505-2855073a3842";"shape_64f5eb5f-f34c-7595-8a95-3ab9172a1178,shape_4bc15ec6-4889-eb75-09ef-ae941f8ce2b1";"Gefaellestrecke :1";"X:1950 Y:14809.29";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
3;"ILS 2.0 Kreisel";"shape_754bbd24-1f0b-bc13-1b48-adb0aa3beb6f";"shape_c80e48c7-5ca7-39d8-177a-dc88770d65cc";"Kreisel :4";"X:8525 Y:16085.13";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
4;"ILS 2.0 Kreisel";"shape_0bbb6f88-7605-6b4a-3b5a-52685c266173";"shape_c80e48c7-5ca7-39d8-177a-dc88770d65cc";"Kreisel :3";"X:8524.99 Y:13684.13";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
5;"ILS 2.0 Gefällestrecke";"shape_c80e48c7-5ca7-39d8-177a-dc88770d65cc";"shape_754bbd24-1f0b-bc13-1b48-adb0aa3beb6f,shape_0bbb6f88-7605-6b4a-3b5a-52685c266173";"Gefaellestrecke :2";"X:7574.99 Y:14884.63";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
6;"ILS 2.0 Kreisel";"shape_42f0853d-d91a-cb16-94de-0f6cd05583e3";"shape_d42e27ff-364c-2435-c0e6-78807e7f1620";"Kreisel :6";"X:2690.27 Y:9541.77";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
7;"ILS 2.0 Kreisel";"shape_aca1f2ad-20ca-2a3e-1ae6-23200819befa";"shape_d42e27ff-364c-2435-c0e6-78807e7f1620";"Kreisel :5";"X:2690.27 Y:11942.77";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
8;"ILS 2.0 Gefällestrecke";"shape_d42e27ff-364c-2435-c0e6-78807e7f1620";"shape_aca1f2ad-20ca-2a3e-1ae6-23200819befa,shape_42f0853d-d91a-cb16-94de-0f6cd05583e3";"Gefaellestrecke :3";"X:1740.27 Y:10742.27";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
9;"ILS 2.0 Kreisel";"shape_01d490af-7da7-c810-170e-3a47b9929500";"shape_e651627a-b401-56e8-4f63-85f5b4e842bc";"Kreisel :8";"X:8333.33 Y:12119.9";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
10;"ILS 2.0 Kreisel";"shape_095be351-7e9d-35cc-0bd4-5b5d084df4d1";"shape_e651627a-b401-56e8-4f63-85f5b4e842bc";"Kreisel :7";"X:8333.33 Y:9718.9";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
11;"ILS 2.0 Gefällestrecke";"shape_e651627a-b401-56e8-4f63-85f5b4e842bc";"shape_095be351-7e9d-35cc-0bd4-5b5d084df4d1,shape_01d490af-7da7-c810-170e-3a47b9929500";"Gefaellestrecke :4";"X:7383.33 Y:10919.4";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
12;"ILS 2.0 Kreisel";"shape_9f995a6c-fa82-2d72-481a-bd38ede16a1e";"shape_7a0d0018-8fa6-c319-d850-b36cebb7884e";"Kreisel :10";"X:2680.91 Y:5000.35";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
13;"ILS 2.0 Kreisel";"shape_8379576c-14b9-039b-89d3-4ffe0cd0fd8b";"shape_7a0d0018-8fa6-c319-d850-b36cebb7884e";"Kreisel :9";"X:2680.92 Y:7401.35";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
14;"ILS 2.0 Gefällestrecke";"shape_7a0d0018-8fa6-c319-d850-b36cebb7884e";"shape_8379576c-14b9-039b-89d3-4ffe0cd0fd8b,shape_9f995a6c-fa82-2d72-481a-bd38ede16a1e";"Gefaellestrecke :5";"X:1730.91 Y:6200.85";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
15;"ILS 2.0 Kreisel";"shape_27b70e3e-857c-b6b9-74f6-c1403861dea9";"shape_ad9f83fe-fe0d-34aa-5fa1-2e113e1fdd41";"Kreisel :11";"X:8469.68 Y:7383.98";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
16;"ILS 2.0 Kreisel";"shape_494431d8-aa15-19b6-d490-c23b4e03eb0e";"shape_ad9f83fe-fe0d-34aa-5fa1-2e113e1fdd41";"Kreisel :12";"X:8469.68 Y:4982.98";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
17;"ILS 2.0 Gefällestrecke";"shape_ad9f83fe-fe0d-34aa-5fa1-2e113e1fdd41";"shape_27b70e3e-857c-b6b9-74f6-c1403861dea9,shape_494431d8-aa15-19b6-d490-c23b4e03eb0e";"Gefaellestrecke :6";"X:7519.68 Y:6183.48";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
18;"ILS 2.0 Kreisel";"shape_e7947a34-1a13-8a13-633e-4354e373f81d";"shape_99885cd1-5229-0faa-183d-647d2d8b2c5b";"Kreisel :13";"X:2506.02 Y:2400.97";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
19;"ILS 2.0 Kreisel";"shape_099f146f-3a2c-95c6-5cef-07599a974a74";"shape_99885cd1-5229-0faa-183d-647d2d8b2c5b";"Kreisel :14";"X:2506.02 Y:0";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
20;"ILS 2.0 Gefällestrecke";"shape_99885cd1-5229-0faa-183d-647d2d8b2c5b";"shape_e7947a34-1a13-8a13-633e-4354e373f81d,shape_099f146f-3a2c-95c6-5cef-07599a974a74";"Gefaellestrecke :7";"X:1556.02 Y:1200.5";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
21;"ILS 2.0 Kreisel";"shape_31cedbc1-f13c-837e-9952-0d8d658c7e7f";"shape_9162d287-7e99-0078-600b-5adc08130bb3";"Kreisel :16";"X:7630.32 Y:0";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
22;"ILS 2.0 Kreisel";"shape_09de3e2f-ee0e-9371-b659-09807bc710cd";"shape_9162d287-7e99-0078-600b-5adc08130bb3";"Kreisel :15";"X:7630.32 Y:2401.01";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
23;"ILS 2.0 Gefällestrecke";"shape_9162d287-7e99-0078-600b-5adc08130bb3";"shape_09de3e2f-ee0e-9371-b659-09807bc710cd,shape_31cedbc1-f13c-837e-9952-0d8d658c7e7f";"Gefaellestrecke :8";"X:6680.32 Y:1200.5";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
24;"ILS 2.0 Kreisel";"shape_a867c145-183b-7095-e964-5d449470c439";"shape_593e7bd5-9191-e89f-0e10-180493e3c212";"Kreisel :17";"X:14179.52 Y:15151.73";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
25;"ILS 2.0 Kreisel";"shape_0dde7c0b-e61a-60a4-6926-142ba488216f";"shape_593e7bd5-9191-e89f-0e10-180493e3c212";"Kreisel :18";"X:16580.55 Y:15151.73";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
26;"ILS 2.0 Gefällestrecke";"shape_593e7bd5-9191-e89f-0e10-180493e3c212";"shape_a867c145-183b-7095-e964-5d449470c439,shape_0dde7c0b-e61a-60a4-6926-142ba488216f";"Gefaellestrecke :9";"X:15380.05 Y:15301.72";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":-270.0}
27;"ILS 2.0 Kreisel";"shape_e3d041c0-b415-d8f4-a443-f2917f2ae6d3";"shape_b59ff34f-4a48-c410-e442-c1ae8d30e68b";"Kreisel :19";"X:21738.43 Y:14915.04";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
28;"ILS 2.0 Kreisel";"shape_abbd1b3c-6ea3-971a-1a1e-234fee8e8cab";"shape_b59ff34f-4a48-c410-e442-c1ae8d30e68b";"Kreisel :20";"X:19337.43 Y:14915.04";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
29;"ILS 2.0 Gefällestrecke";"shape_b59ff34f-4a48-c410-e442-c1ae8d30e68b";"shape_abbd1b3c-6ea3-971a-1a1e-234fee8e8cab,shape_e3d041c0-b415-d8f4-a443-f2917f2ae6d3";"Gefaellestrecke :10";"X:20537.93 Y:14265.05";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-270.0}
30;"ILS 2.0 Kreisel";"shape_3eee6a4c-60f4-3348-0451-a1aeb6727f92";"shape_a3b27623-f912-e956-dbfd-ecb6a98c9273";"Kreisel :22";"X:16655.56 Y:10694.9";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
31;"ILS 2.0 Kreisel";"shape_860382ae-399e-a3e2-c172-4ad61bf8971b";"shape_a3b27623-f912-e956-dbfd-ecb6a98c9273";"Kreisel :21";"X:14254.62 Y:10694.9";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
32;"ILS 2.0 Gefällestrecke";"shape_a3b27623-f912-e956-dbfd-ecb6a98c9273";"shape_860382ae-399e-a3e2-c172-4ad61bf8971b,shape_3eee6a4c-60f4-3348-0451-a1aeb6727f92";"Gefaellestrecke :11";"X:15455.06 Y:10044.91";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-90.0}
33;"ILS 2.0 Kreisel";"shape_2aef5cd4-f780-d349-005a-8493d38c5dad";"shape_3c8c4e30-ff22-85e7-3cf0-612fc0b439b3";"Kreisel :23";"X:21641.75 Y:10637.04";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
34;"ILS 2.0 Kreisel";"shape_3d2e95d1-9b5e-fe6d-2c2e-9a023e2d2337";"shape_3c8c4e30-ff22-85e7-3cf0-612fc0b439b3";"Kreisel :24";"X:19240.76 Y:10637.04";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
35;"ILS 2.0 Gefällestrecke";"shape_3c8c4e30-ff22-85e7-3cf0-612fc0b439b3";"shape_3d2e95d1-9b5e-fe6d-2c2e-9a023e2d2337,shape_2aef5cd4-f780-d349-005a-8493d38c5dad";"Gefaellestrecke :12";"X:20441.25 Y:9987.05";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-270.0}
36;"ILS 2.0 Kreisel";"shape_04f23123-3f29-7537-cd5a-fc4c4183e3dc";"shape_ffea9fa6-ff0e-0412-35ec-731272b23c54";"Kreisel :25";"X:14591.09 Y:5948.61";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
37;"ILS 2.0 Kreisel";"shape_81c65a2c-062c-38b4-2042-45b1cabd5c8e";"shape_ffea9fa6-ff0e-0412-35ec-731272b23c54";"Kreisel :26";"X:16992.13 Y:5948.61";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
38;"ILS 2.0 Gefällestrecke";"shape_ffea9fa6-ff0e-0412-35ec-731272b23c54";"shape_04f23123-3f29-7537-cd5a-fc4c4183e3dc,shape_81c65a2c-062c-38b4-2042-45b1cabd5c8e";"Gefaellestrecke :13";"X:15791.63 Y:5298.62";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":-270.0}
39;"ILS 2.0 Kreisel";"shape_7a5fffd2-c57a-80e6-03af-4f0a27a599c6";"shape_c0e46a15-ffe9-7ae5-f852-3162aadfb9f8";"Kreisel :28";"X:23234.37 Y:6008.79";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
40;"ILS 2.0 Kreisel";"shape_77d31b35-41b9-c7df-a345-497c65f99c15";"shape_c0e46a15-ffe9-7ae5-f852-3162aadfb9f8";"Kreisel :27";"X:20833.33 Y:6008.79";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
41;"ILS 2.0 Gefällestrecke";"shape_c0e46a15-ffe9-7ae5-f852-3162aadfb9f8";"shape_77d31b35-41b9-c7df-a345-497c65f99c15,shape_7a5fffd2-c57a-80e6-03af-4f0a27a599c6";"Gefaellestrecke :14";"X:22033.83 Y:5358.8";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-270.0}
42;"ILS 2.0 Kreisel";"shape_743405c4-942d-b2ff-0d25-45eb441e08e3";"shape_24ff23a2-2410-ad04-0bee-a88fc05f302f";"Kreisel :29";"X:14767.49 Y:1303.75";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
43;"ILS 2.0 Kreisel";"shape_e1baf08f-4847-308b-83f7-96c39cc8c52c";"shape_24ff23a2-2410-ad04-0bee-a88fc05f302f";"Kreisel :30";"X:17168.52 Y:1303.7";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
44;"ILS 2.0 Gefällestrecke";"shape_24ff23a2-2410-ad04-0bee-a88fc05f302f";"shape_743405c4-942d-b2ff-0d25-45eb441e08e3,shape_e1baf08f-4847-308b-83f7-96c39cc8c52c";"Gefaellestrecke :15";"X:15968.02 Y:653.71";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":-270.0}
45;"ILS 2.0 Kreisel";"shape_73013477-29ac-7241-ab73-9c2741a3d95f";"shape_ae17e5fe-fb2b-1085-7b54-2268123b79f8";"Kreisel :32";"X:22565.62 Y:1190.97";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
46;"ILS 2.0 Kreisel";"shape_a5ca6250-a607-edde-e91c-2cbb712319cc";"shape_ae17e5fe-fb2b-1085-7b54-2268123b79f8";"Kreisel :31";"X:20164.68 Y:1190.95";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
47;"ILS 2.0 Gefällestrecke";"shape_ae17e5fe-fb2b-1085-7b54-2268123b79f8";"shape_a5ca6250-a607-edde-e91c-2cbb712319cc,shape_73013477-29ac-7241-ab73-9c2741a3d95f";"Gefaellestrecke :16";"X:21365.12 Y:540.98";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-270.0}
Can't render this file because it contains an unexpected character in line 2 and column 146.
File diff suppressed because it is too large Load Diff
+255
View File
@@ -0,0 +1,255 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"Omniflo Kurve";"shape_1c29b98c-a4aa-1c77-64d9-0f6df4f86e28";;OFBogen :36;"X:12000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104033"}
1;"Omniflo Kurve";"shape_4d012aa6-58cc-fce5-dfa3-a3b6f49a3434";;OFBogen :13;"X:12000 Y:23178.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104033"}
2;"Omniflo Kurve";"shape_b931386a-be87-e141-0be9-52ef453d864b";;OFBogen :14;"X:11178.96 Y:23178.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104033"}
3;"Omniflo Kurve";"shape_ffb44237-7981-71fb-4ab8-3119c29ba39d";;OFBogen :15;"X:12000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104033"}
4;"Omniflo Kurve";"shape_2f625c6e-4a26-3dbb-a79b-33f82b8b0615";;OFBogen :16;"X:11178.96 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104033"}
5;"Omniflo Kurve";"shape_2f78254e-1cd6-3cb9-3116-2aa7d3b8f552";;OFBogen :12;"X:9147.51 Y:23226.46";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104066"}
6;"Omniflo Kurve";"shape_0fdb9f2c-ab4a-b819-d049-de45e611ff7b";;OFBogen :10;"X:8373.96 Y:23078.95";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104066"}
7;"Omniflo Kurve";"shape_fd486a00-fcdc-8291-07de-03468544c085";;OFBogen :9;"X:9000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104066"}
8;"Omniflo Kurve";"shape_97ff630c-1818-393a-198a-50e700f8dbb3";;OFBogen :11;"X:8226.46 Y:23852.5";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104066"}
9;"Omniflo Kurve";"shape_f28fc6b7-0796-c7e4-137e-16251c9bcb24";;OFBogen :35;"X:9000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104066"}
10;"Omniflo Kurve";"shape_237f6d0f-6af3-a6fd-c93b-860d435067e6";;OFBogen :38;"X:18000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104033+0_B10050"}
11;"Omniflo Kurve";"shape_18b838ae-8853-c6bf-db75-40152ed2a4a0";;OFBogen :21;"X:18000.02 Y:23178.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104033+0_B10050"}
12;"Omniflo Kurve";"shape_e958d208-ed79-95f4-93e1-ed6c3aba562c";;OFBogen :22;"X:18000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104033+0_B10050"}
13;"Omniflo Kurve";"shape_4696e9e2-558f-0f1f-6a83-7de1a511a40e";;OFBogen :23;"X:17179.02 Y:23178.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104033+0_B10050"}
14;"Omniflo Kurve";"shape_a1da398c-02e9-82c9-9815-2e2d03a712d4";;OFBogen :24;"X:17178.98 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104033+0_B10050"}
15;"Omniflo Kurve";"shape_71ccb9c0-17ae-f942-fd52-b25766c4c2dc";;OFBogen :40;"X:24000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104035"}
16;"Omniflo Kurve";"shape_539d0936-0c66-1024-c4c9-1058b6d5e042";;OFBogen :32;"X:23989.9 Y:23118.97";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104035"}
17;"Omniflo Kurve";"shape_ef7ec5c2-9308-1fa3-4294-c6ad541bf7f6";;OFBogen :29;"X:23999.97 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104035"}
18;"Omniflo Kurve";"shape_d7952898-b1bd-e9df-fe14-ec42147069a0";;OFBogen :30;"X:23118.93 Y:24010";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104035"}
19;"Omniflo Kurve";"shape_953c9af7-1bc2-43f7-2050-0d803c279180";;OFBogen :31;"X:23108.91 Y:23128.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104035"}
20;"Omniflo Kurve";"shape_122c756d-9532-86c0-55c6-5fc91c60c666";;OFBogen :37;"X:15000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104033+0_B10040"}
21;"Omniflo Kurve";"shape_7a651d13-29c1-506d-1131-d782a93ebfc3";;OFBogen :17;"X:15000.04 Y:23068.71";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104033+0_B10040"}
22;"Omniflo Kurve";"shape_43223e6f-36bb-df2f-a716-994bbf8a80bc";;OFBogen :19;"X:15000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104033+0_B10040"}
23;"Omniflo Kurve";"shape_51748c34-af23-af93-b698-c39654468203";;OFBogen :18;"X:14068.71 Y:23068.71";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104033+0_B10040"}
24;"Omniflo Kurve";"shape_9a52e00e-5ffa-7874-f3fd-d405c994eb71";;OFBogen :20;"X:14068.71 Y:24000.01";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104033+0_B10040"}
25;"Omniflo Kurve";"shape_9c22d46e-7f48-748b-e748-44206f9ceddc";;OFBogen :39;"X:21000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104041"}
26;"Omniflo Kurve";"shape_a18cb851-0c49-e3c0-01e4-bd4d01c1163d";;OFBogen :26;"X:21000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104041"}
27;"Omniflo Kurve";"shape_98baba86-558c-b4eb-2d34-a11ec5fb86e2";;OFBogen :28;"X:20208.99 Y:24080";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104041"}
28;"Omniflo Kurve";"shape_2c83c48c-347e-7dc8-7b54-f1e05ec736e6";;OFBogen :27;"X:20128.93 Y:23288.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104041"}
29;"Omniflo Kurve";"shape_d0b7623d-c032-9a90-77f1-cf0db9a3cce3";;OFBogen :25;"X:20920.03 Y:23208.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104041"}
30;"Omniflo Kurve";"shape_162d7f39-6d4f-ea02-5a3d-8b9b85d9bc8a";;OFBogen :5;"X:6000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":500.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104030"}
31;"Omniflo Kurve";"shape_c514493f-b377-2746-df21-5a7521c3fdb7";;OFBogen :7;"X:5428.97 Y:23428.95";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":500.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104030"}
32;"Omniflo Kurve";"shape_ac4c9cc2-34e4-1830-967f-145cac88ff93";;OFBogen :6;"X:5428.96 Y:23999.99";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":500.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104030"}
33;"Omniflo Kurve";"shape_d2badc59-297a-2feb-ac3a-11ba557e5e9f";;OFBogen :8;"X:6000.01 Y:23428.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":500.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104030"}
34;"Omniflo Kurve";"shape_b866a344-6849-980a-527e-5cfd35b2a523";;OFBogen :34;"X:6000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":500.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104030"}
35;"Omniflo Kurve";"shape_bdbada71-2fc1-8197-335e-25a0672b15ca";;OFBogen :1;"X:3000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104022"}
36;"Omniflo Kurve";"shape_e0941846-636e-e050-f62d-d56e22f718e9";;OFBogen :2;"X:2478.96 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":400.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104022"}
37;"Omniflo Kurve";"shape_ea860c16-acf1-5d51-7119-5a461268bc6a";;OFBogen :3;"X:2478.96 Y:23478.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":400.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104022"}
38;"Omniflo Kurve";"shape_94772bb6-859f-08c5-e5a7-a1d55391af84";;OFBogen :4;"X:3000 Y:23478.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":400.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104022"}
39;"Omniflo Kurve";"shape_44f9a324-1695-fb16-1860-8fd87d490fab";;OFBogen :33;"X:3000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104022"}
40;"Omniflo Gerade";"shape_5861ec34-58e0-d1f3-c6e6-007fa226ca22";;"OFGerade :1";"X:1739.48 Y:27239.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
41;"Omniflo Gerade";"shape_a072a4d0-b32e-5f58-b287-1edefbc7cb67";;"OFGerade :2";"X:3239.48 Y:25739.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
42;"Omniflo Gerade";"shape_7ee71dc7-0db7-20ab-514f-bf2860b45495";;"OFGerade :3";"X:4714.48 Y:27264.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
43;"Omniflo Gerade";"shape_538fd8f5-a805-eb89-9ab5-363dbe074d27";;"OFGerade :4";"X:6264.49 Y:25714.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
44;"Omniflo Gerade";"shape_b9f35bee-dbdf-1c4e-d48c-f6f72c23cd47";;"OFGerade :5";"X:7539.48 Y:27291.98";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
45;"Omniflo Gerade";"shape_8233ba67-f8d8-c38c-ddd7-bd2e17bc7795";;"OFGerade :6";"X:9439.48 Y:25686.98";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
46;"Omniflo Gerade";"shape_5f76060e-eb3e-ee63-9a54-242f247ae378";;"OFGerade :7";"X:10589.48 Y:27389.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
47;"Omniflo Gerade";"shape_feeb4dd2-df37-7cbc-1e04-6335655ef0d7";;"OFGerade :8";"X:12389.48 Y:25589.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
48;"Omniflo Gerade";"shape_cbb5a3d6-e129-b80e-8ece-3bd3e14f2a08";;"OFGerade :9";"X:13534.36 Y:27334.35";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
49;"Omniflo Gerade";"shape_5cbc6a38-69a0-5d15-b6cb-b42b0cd56459";;"OFGerade :10";"X:15334.36 Y:25534.35";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
50;"Omniflo Gerade";"shape_56e73154-a84e-71ff-8cf1-1462bbea3e3b";;"OFGerade :12";"X:18389.5 Y:25589.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
51;"Omniflo Gerade";"shape_5ba5eaad-8f59-e483-4eef-a9b0726582ab";;"OFGerade :11";"X:16589.5 Y:27389.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
52;"Omniflo Gerade";"shape_4842053a-b6d5-9b9f-5bb2-3d6c1d0a0c20";;"OFGerade :13";"X:19644.51 Y:27414.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
53;"Omniflo Gerade";"shape_efa9bc66-74ba-7598-0c1c-c7dcf8628251";;"OFGerade :16";"X:22564.45 Y:27424.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
54;"Omniflo Gerade";"shape_d2d69a45-4f24-64ff-4196-56232870608e";;"OFGerade :14";"X:21334.51 Y:25564.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
55;"Omniflo Gerade";"shape_ed3bbc16-e36b-8db2-6fb7-6b510ca323c2";;"OFGerade :17";"X:24414.45 Y:25554.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
56;"Omniflo Kurve";"shape_927cf8cb-b48d-e9bf-bbec-148e01b26079";;OFBogen :75;"X:18192.46 Y:17044.83";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104065"}
57;"Omniflo Kurve";"shape_078d9f24-1ed1-63cd-7ae3-b7b3427db608";;OFBogen :74;"X:17485.99 Y:16750.06";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104065"}
58;"Omniflo Kurve";"shape_0be62779-a48e-0f40-0409-43ac8c0ac6c1";;OFBogen :72;"X:17234.42 Y:17998.04";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104065"}
59;"Omniflo Kurve";"shape_42dcd71b-6f9e-17ff-86ed-0a8570939aa9";;OFBogen :76;"X:18000 Y:18000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104065"}
60;"Omniflo Kurve";"shape_7bad9934-b3a6-3451-fe9e-046e0f50635c";;OFBogen :46;"X:18000 Y:21000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104065"}
61;"Omniflo Kurve";"shape_b94905a3-284d-8bf6-e60e-41ba2f6919bb";;OFBogen :73;"X:16943.25 Y:17290";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104065"}
62;"Omniflo Kurve";"shape_b927ee0a-0b4e-4160-97a5-88f3c0a6769b";;OFBogen :70;"X:14391.28 Y:18026.22";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104028"}
63;"Omniflo Kurve";"shape_99a0f758-4496-598d-6c68-d6de99d6dce7";;OFBogen :69;"X:14134.15 Y:17473.95";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104028"}
64;"Omniflo Kurve";"shape_27967dce-8a08-7cef-af32-09b6e33ab592";;OFBogen :68;"X:14545.97 Y:17025.05";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104028"}
65;"Omniflo Kurve";"shape_76f67794-7491-28b3-6bbd-8c6721e0f072";;OFBogen :67;"X:15118.27 Y:17233.74";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104028"}
66;"Omniflo Kurve";"shape_7447d058-01f1-68b6-1e8b-e33460d890f1";;OFBogen :45;"X:15000 Y:21000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104028"}
67;"Omniflo Kurve";"shape_f3dfffe4-4095-2358-4b47-2c77de63a281";;OFBogen :71;"X:14999.95 Y:18000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104028"}
68;"Omniflo Kurve";"shape_623677dd-bdcf-e408-b355-de1f1d1a8a48";;OFBogen :62;"X:12160.17 Y:17026.73";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104027+0_B10080"}
69;"Omniflo Kurve";"shape_f7867c30-6949-9739-1228-91f0057772b3";;OFBogen :63;"X:11434.72 Y:16754.12";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104027+0_B10080"}
70;"Omniflo Kurve";"shape_40f90ccf-d5c4-a2d2-4cd7-1a474bd41724";;OFBogen :64;"X:10905.24 Y:17320.02";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104027+0_B10080"}
71;"Omniflo Kurve";"shape_7e6f3e8c-fe02-dcd5-e928-d33d798014cb";;OFBogen :65;"X:11225.45 Y:18025.76";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104027+0_B10080"}
72;"Omniflo Kurve";"shape_24bb6f68-7a07-f504-6622-6a2e0716d2fb";;OFBogen :66;"X:12000 Y:18000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104027+0_B10080"}
73;"Omniflo Kurve";"shape_35bfe959-4970-2d3e-2af4-ea405c768af2";;OFBogen :44;"X:12000 Y:21000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104027+0_B10080"}
74;"Omniflo Kurve";"shape_adb7fd96-8323-5553-1845-4ab489205cc5";;OFBogen :61;"X:9160.17 Y:17026.73";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104027"}
75;"Omniflo Kurve";"shape_ef578c71-bc42-dace-4b11-457d8b615784";;OFBogen :60;"X:8434.72 Y:16754.11";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104027"}
76;"Omniflo Kurve";"shape_87138a06-9568-7a7b-d1b2-5f0ee0c33a3c";;OFBogen :59;"X:7905.24 Y:17320.02";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104027"}
77;"Omniflo Kurve";"shape_d0079c5e-56b2-386a-eb92-2fd93bc6275f";;OFBogen :58;"X:8225.44 Y:18025.76";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104027"}
78;"Omniflo Kurve";"shape_838bc63d-3367-3eea-c0d5-08fbc8b51c9e";;OFBogen :57;"X:8999.99 Y:18000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104027"}
79;"Omniflo Kurve";"shape_d38463b8-0dca-54b7-5ea6-67e82a0058f6";;OFBogen :43;"X:9000 Y:21000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104027"}
80;"Omniflo Gerade";"shape_6e9d9e32-2b5c-01bf-1fc7-bfae8dbf3dc1";;"OFGerade :18";"X:4736.36 Y:21163.16";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
81;"Omniflo Kurve";"shape_d6bba1f5-8659-a205-c120-182be666c7ee";;OFBogen :41;"X:6000 Y:21000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104024+0_B10081"}
82;"Omniflo Kurve";"shape_e2f89e5f-496f-1053-8514-eafc09b44557";;OFBogen :52;"X:6000 Y:18000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104024+0_B10081"}
83;"Omniflo Kurve";"shape_60b569be-fa75-9ba8-1600-a6d7fcc9c8e8";;OFBogen :53;"X:5480.17 Y:18004.98";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104024+0_B10081"}
84;"Omniflo Kurve";"shape_6fbbb93a-3115-ef91-e0da-289f49aa41de";;OFBogen :54;"X:5276.65 Y:17526.63";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104024+0_B10081"}
85;"Omniflo Kurve";"shape_5755f153-2b20-5221-2b6e-e85c53cef70d";;OFBogen :55;"X:5640.71 Y:17155.54";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104024+0_B10081"}
86;"Omniflo Kurve";"shape_e6590159-02f8-ab5e-d30e-d2ff0db439bc";;OFBogen :56;"X:6122.86 Y:17349.87";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104024+0_B10081"}
87;"Omniflo Gerade";"shape_a5346223-d1fa-791b-137b-ef5b8d3d7292";;"OFGerade :23";"X:9747.29 Y:19804.47";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
88;"Omniflo Kurve";"shape_a8e9baa8-7902-1ca8-6929-ddf34276fddf";;OFBogen :42;"X:3000 Y:21000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104024"}
89;"Omniflo Kurve";"shape_d3a2866e-d01b-c01e-394f-0285c1455e7d";;OFBogen :47;"X:3000 Y:18000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104024"}
90;"Omniflo Kurve";"shape_d09dc7b3-ee87-8088-01a1-593b519b6ed2";;OFBogen :48;"X:2480.18 Y:18004.98";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104024"}
91;"Omniflo Kurve";"shape_b29c8f55-31f0-c275-b271-b876ebfcb21e";;OFBogen :49;"X:2276.65 Y:17526.63";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104024"}
92;"Omniflo Kurve";"shape_e7502c5b-5bf1-2870-b9ec-f41c1244ea0a";;OFBogen :50;"X:2640.71 Y:17155.54";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104024"}
93;"Omniflo Kurve";"shape_e9529eaf-5e32-c099-d1ae-b42a481fba0e";;OFBogen :51;"X:3122.87 Y:17349.87";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104024"}
94;"Omniflo Gerade";"shape_aa7147eb-a35b-b971-4645-d7468db4c8e8";;"OFGerade :21";"X:3626.88 Y:19899.96";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
95;"Omniflo Gerade";"shape_12663b7a-5cb0-b1ee-aa2b-44de43c76172";;"OFGerade :19";"X:6626.87 Y:19899.96";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
96;"Omniflo Gerade";"shape_2db2b3b9-2ef0-cbc4-8790-2eb5a6a331c6";;"OFGerade :20";"X:1736.37 Y:21163.16";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
97;"Omniflo Gerade";"shape_7e25ed90-9fbc-2048-f4d6-ce3ccd027296";;"OFGerade :22";"X:7615.94 Y:21258.66";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
98;"Omniflo Gerade";"shape_6b3da384-8cb1-6d6b-000f-f76472fa26f0";;"OFGerade :25";"X:10615.95 Y:21258.66";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
99;"Omniflo Gerade";"shape_282aace5-9091-65c0-ea2d-a263353d4bfe";;"OFGerade :26";"X:13699.06 Y:21203.46";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
100;"Omniflo Gerade";"shape_a4fee4e6-2855-7f73-c820-59a46f9fe4dc";;"OFGerade :24";"X:12747.3 Y:19804.47";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
101;"Omniflo Gerade";"shape_70889086-abb1-751d-d7db-81cef8c697d2";;"OFGerade :28";"X:16611.2 Y:21241.8";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
102;"Omniflo Gerade";"shape_12a51983-6267-99b5-ae61-9dc0430e44c6";;"OFGerade :27";"X:15664.17 Y:19859.68";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
103;"Omniflo Gerade";"shape_5282c90c-2bcd-6943-6305-b9d3a7d412ec";;"OFGerade :29";"X:18752.07 Y:19821.34";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
104;"Omniflo Kurve";"shape_834bec28-c0bc-d82c-4aa4-af7128a80dbb";;OFBogen :79;"X:12000 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104026+0_B10071"}
105;"Omniflo Kurve";"shape_4bf4d5a7-0322-9345-77e5-eb101cd25b6c";;OFBogen :109;"X:12000 Y:11999.99";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104026+0_B10071"}
106;"Omniflo Kurve";"shape_ba7fd0f3-c5c0-72ef-3dc8-ed15ce8f431a";;OFBogen :110;"X:11395.73 Y:12021.86";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104026+0_B10071"}
107;"Omniflo Kurve";"shape_9bb36026-14e6-cdf2-1e37-5ab29106e122";;OFBogen :111;"X:10952.99 Y:11610.01";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104026+0_B10071"}
108;"Omniflo Kurve";"shape_cf4ac124-cbdf-e804-3fa9-ef4b3667cbb2";;OFBogen :112;"X:10931.12 Y:11005.7";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104026+0_B10071"}
109;"Omniflo Kurve";"shape_1581c5f8-153e-3545-565d-227683c7f2ae";;OFBogen :113;"X:11342.94 Y:10562.95";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104026+0_B10071"}
110;"Omniflo Kurve";"shape_db1a4caf-c2bc-1a02-ab9b-30a59964a728";;OFBogen :114;"X:11947.2 Y:10541.12";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104026+0_B10071"}
111;"Omniflo Kurve";"shape_38be4114-4fb4-be9b-3af2-d7ecf2031c8e";;OFBogen :115;"X:12389.94 Y:10952.95";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104026+0_B10071"}
112;"Omniflo Kurve";"shape_d161353a-7a35-2417-aca9-c6637993f79b";;OFBogen :116;"X:12411.81 Y:11557.25";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104026+0_B10071"}
113;"Omniflo Kurve";"shape_fcbf8f30-91a3-8b96-4520-a5b8d4496d03";;OFBogen :80;"X:9000 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104026"}
114;"Omniflo Kurve";"shape_9f0d02e2-3566-417d-1323-741a1b1fe234";;OFBogen :101;"X:9000.01 Y:11999.97";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104026"}
115;"Omniflo Kurve";"shape_c11950f5-048a-0ce7-3740-973277eded75";;OFBogen :102;"X:8393.52 Y:12020.91";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104026"}
116;"Omniflo Kurve";"shape_a3a40df5-3277-87bb-7260-78cc4c576afc";;OFBogen :103;"X:7949.85 Y:11606.83";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104026"}
117;"Omniflo Kurve";"shape_7cb1e6f1-3658-0a91-7eca-7476e05ba429";;OFBogen :104;"X:7928.91 Y:11000.41";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104026"}
118;"Omniflo Kurve";"shape_22359258-7ce9-36a3-3217-d8f87426b6f6";;OFBogen :105;"X:8342.95 Y:10556.72";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104026"}
119;"Omniflo Kurve";"shape_b5cf4081-cee9-e2bb-f90e-cc31c72f3854";;OFBogen :106;"X:8949.44 Y:10535.82";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104026"}
120;"Omniflo Kurve";"shape_ab04b1d1-1942-e026-9226-870f49ab6654";;OFBogen :107;"X:9393.1 Y:10949.89";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104026"}
121;"Omniflo Kurve";"shape_1171e29a-34cd-3509-c351-f1166d69f711";;OFBogen :108;"X:9414.04 Y:11556.32";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104026"}
122;"Omniflo Kurve";"shape_c2967fe6-3a40-ced2-c445-a2d251e4bc35";;OFBogen :81;"X:15000.03 Y:14999.99";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104029"}
123;"Omniflo Kurve";"shape_e77fb793-4761-8d13-a30f-0fb6b0bd7eca";;OFBogen :117;"X:15000.03 Y:12000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104029"}
124;"Omniflo Kurve";"shape_5593727e-0f36-c1da-bc0c-c0fcca75a809";;OFBogen :118;"X:14457.39 Y:11972.19";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104029"}
125;"Omniflo Kurve";"shape_a0e3a85c-1998-d150-a959-c0f93f136c9d";;OFBogen :119;"X:14093.33 Y:11568.86";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104029"}
126;"Omniflo Kurve";"shape_89b197b4-4d8e-4009-b999-03a079e7d7b6";;OFBogen :120;"X:14121.11 Y:11026.19";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104029"}
127;"Omniflo Kurve";"shape_1bc49dec-e904-5643-5ae3-6a7f5863d61e";;OFBogen :121;"X:14524.45 Y:10662.17";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104029"}
128;"Omniflo Kurve";"shape_5690f1ae-3bdd-fc80-f469-a28f0fa6de3e";;OFBogen :122;"X:15067.11 Y:10689.95";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104029"}
129;"Omniflo Kurve";"shape_06b5b925-0975-6853-22ac-7c17f137db38";;OFBogen :123;"X:15431.18 Y:11093.31";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104029"}
130;"Omniflo Kurve";"shape_af92f1a4-2793-24df-164d-7049d96ed311";;OFBogen :124;"X:15403.39 Y:11635.97";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104029"}
131;"Omniflo Kurve";"shape_596022f5-6894-a897-ddcc-2092c5278919";;OFBogen :78;"X:6000 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104037"}
132;"Omniflo Kurve";"shape_11e8baec-3dd2-ca44-9e69-905b65abadd9";;OFBogen :93;"X:6000 Y:12000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104037"}
133;"Omniflo Kurve";"shape_d7c0c0f0-fe9c-56c1-8c08-cf6194e2ff7a";;OFBogen :94;"X:5464.61 Y:11989.28";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104037"}
134;"Omniflo Kurve";"shape_192e0437-ae0c-f37f-8048-0f054991043d";;OFBogen :95;"X:5093.58 Y:11603.11";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104037"}
135;"Omniflo Kurve";"shape_446a71fa-b86a-e674-e01c-ada71d30f525";;OFBogen :96;"X:5104.24 Y:11067.73";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104037"}
136;"Omniflo Kurve";"shape_4a07db84-5873-2e8b-62b1-5c822c577e9e";;OFBogen :97;"X:5490.37 Y:10696.65";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104037"}
137;"Omniflo Kurve";"shape_03d18d81-9d8e-c16d-9ad0-bf398ee24087";;OFBogen :98;"X:6025.75 Y:10707.37";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104037"}
138;"Omniflo Kurve";"shape_66bb5329-0238-f0ed-53a1-7e16d4109e52";;OFBogen :99;"X:6396.78 Y:11093.53";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104037"}
139;"Omniflo Kurve";"shape_5b95a99a-3ce8-824a-bfb8-edfa55111027";;OFBogen :100;"X:6386.11 Y:11628.91";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104037"}
140;"Omniflo Kurve";"shape_0f5c5a12-27c7-c54e-ccaa-79136801fbec";;OFBogen :82;"X:18000 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104031"}
141;"Omniflo Kurve";"shape_fc2950df-5d4c-4327-1c20-73de0bf53ea0";;OFBogen :125;"X:18000 Y:12000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104031"}
142;"Omniflo Kurve";"shape_b8c28bbb-b630-1c57-9e79-0550174c0582";;OFBogen :126;"X:17150.51 Y:11954.88";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104031"}
143;"Omniflo Kurve";"shape_12320467-1230-9857-9cc1-9e32b8d54531";;OFBogen :127;"X:16581.79 Y:11322.33";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104031"}
144;"Omniflo Kurve";"shape_4b1b6be1-89f0-a744-6d6f-e6344e93818b";;OFBogen :128;"X:16626.9 Y:10472.88";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104031"}
145;"Omniflo Kurve";"shape_fa0c9c9c-1fd3-6737-168d-2f037da90047";;OFBogen :129;"X:17259.51 Y:9904.11";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104031"}
146;"Omniflo Kurve";"shape_808d9c51-d11b-7516-e783-07ce59e88bef";;OFBogen :130;"X:18108.95 Y:9949.22";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104031"}
147;"Omniflo Kurve";"shape_e6d452c1-77fb-15f6-7b1b-df0bad619847";;OFBogen :131;"X:18677.68 Y:10581.84";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104031"}
148;"Omniflo Kurve";"shape_7462cef6-bf5e-212e-c766-bac93ead4c56";;OFBogen :132;"X:18632.57 Y:11431.28";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104031"}
149;"Omniflo Kurve";"shape_843434d5-7e58-39be-6e9d-9a6c8011834c";;OFBogen :83;"X:21000 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104031+0_B10060"}
150;"Omniflo Kurve";"shape_75c34f2c-d9de-c1eb-d032-a7b895cab908";;OFBogen :133;"X:20999.99 Y:12000.05";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104031+0_B10060"}
151;"Omniflo Kurve";"shape_81578c43-8365-fe15-6c2c-2d13915f9da3";;OFBogen :134;"X:20100.14 Y:11966.28";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104031+0_B10060"}
152;"Omniflo Kurve";"shape_f98d8a86-720a-2197-18dc-df4c50aeb861";;OFBogen :135;"X:19487.73 Y:11306.15";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104031+0_B10060"}
153;"Omniflo Kurve";"shape_67b8eeac-dccf-51f5-f183-523e38bdada4";;OFBogen :136;"X:19521.46 Y:10406.3";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104031+0_B10060"}
154;"Omniflo Kurve";"shape_bc56516b-02f7-8c7a-6fbf-265b1e9d76d4";;OFBogen :137;"X:20181.67 Y:9793.92";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104031+0_B10060"}
155;"Omniflo Kurve";"shape_018b8bbe-64cd-a9d2-b776-55108328f115";;OFBogen :138;"X:21081.51 Y:9827.65";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104031+0_B10060"}
156;"Omniflo Kurve";"shape_f4105de3-1154-994f-d937-95be9c0dca36";;OFBogen :139;"X:21693.89 Y:10487.79";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104031+0_B10060"}
157;"Omniflo Kurve";"shape_71339194-68c3-729e-6723-7fef5613f9b5";;OFBogen :140;"X:21660.16 Y:11387.64";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104031+0_B10060"}
158;"Omniflo Kurve";"shape_792673dd-b949-cb72-61b0-43e99b217a8f";;OFBogen :84;"X:24000.03 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104031+0_B10070"}
159;"Omniflo Kurve";"shape_477bddbe-1c79-e9da-723b-b27df8ab0cc5";;OFBogen :141;"X:24000 Y:12000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104031+0_B10070"}
160;"Omniflo Kurve";"shape_25305528-d04b-caf2-c756-5c66848aca94";;OFBogen :142;"X:23178.21 Y:11966.16";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104031+0_B10070"}
161;"Omniflo Kurve";"shape_7cbf3c12-1bc0-c027-53ad-f6211c7028c6";;OFBogen :143;"X:22621.07 Y:11361.11";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104031+0_B10070"}
162;"Omniflo Kurve";"shape_2e846e6f-4319-8ce3-9ca7-9c26f3ffcbb0";;OFBogen :144;"X:22654.94 Y:10539.31";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104031+0_B10070"}
163;"Omniflo Kurve";"shape_f446f9ec-a1b9-9fb6-e526-8c5899dcf9c4";;OFBogen :145;"X:23259.95 Y:9982.11";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104031+0_B10070"}
164;"Omniflo Kurve";"shape_0fbd7f40-5613-6b37-5834-553494ee6abb";;OFBogen :146;"X:24081.75 Y:10015.97";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104031+0_B10070"}
165;"Omniflo Kurve";"shape_dfb974dd-7352-32ec-8777-1011c6853ed2";;OFBogen :147;"X:24638.96 Y:10621.08";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104031+0_B10070"}
166;"Omniflo Kurve";"shape_9fe1c5e7-9352-fffa-9d9a-f1785693c0c2";;OFBogen :148;"X:24605.09 Y:11442.87";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104031+0_B10070"}
167;"Omniflo Gerade";"shape_893808d7-a773-4b6d-cf8c-628278e660cf";;"OFGerade :31";"X:4034.42 Y:14090.07";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
168;"Omniflo Kurve";"shape_1020061b-4d95-4086-b257-9f0f58a617f0";;OFBogen :77;"X:3000 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104021"}
169;"Omniflo Kurve";"shape_91abe39f-f55d-77d4-4677-72984f6b000e";;OFBogen :85;"X:3000 Y:12000.03";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104021"}
170;"Omniflo Kurve";"shape_eadef782-55dd-4be7-113d-266c6f0460c6";;OFBogen :86;"X:2282.95 Y:12108.68";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104021"}
171;"Omniflo Kurve";"shape_3dab9149-d2b6-f063-579d-f933808f6391";;OFBogen :87;"X:1699.09 Y:11678.44";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104021"}
172;"Omniflo Kurve";"shape_48dacfa7-0b09-5fc1-7e5a-96e68485a9bf";;OFBogen :88;"X:1590.44 Y:10961.42";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104021"}
173;"Omniflo Kurve";"shape_de685a95-0f81-1fd8-74d6-1b46f463263c";;OFBogen :89;"X:2020.64 Y:10377.54";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104021"}
174;"Omniflo Kurve";"shape_64624658-4fa2-f3bd-b833-791fade0f1d5";;OFBogen :90;"X:2737.69 Y:10268.93";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104021"}
175;"Omniflo Kurve";"shape_2e9c4eba-d2aa-09af-7489-376a8606e5c3";;OFBogen :91;"X:3321.55 Y:10699.15";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104021"}
176;"Omniflo Kurve";"shape_b1a24096-cd36-c943-38e3-047f768f8e41";;OFBogen :92;"X:3430.2 Y:11416.17";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104021"}
177;"Omniflo Gerade";"shape_9d533f36-cecc-1e92-7e30-60df0fee46e9";;"OFGerade :32";"X:4723.93 Y:15099.39";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
178;"Omniflo Gerade";"shape_44ad79d9-3bbf-8ef6-8900-2ee7a0ec93d8";;"OFGerade :30";"X:1657.82 Y:15196.68";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
179;"Omniflo Gerade";"shape_67a92759-a667-c119-06e2-eb9d09ff6cbd";;"OFGerade :33";"X:6968.29 Y:14187.35";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
180;"Omniflo Gerade";"shape_372d130b-fd34-0a82-169c-6b76c3d00d3b";;"OFGerade :35";"X:12997.3 Y:14159.96";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
181;"Omniflo Gerade";"shape_9759ea3b-f495-55e8-cb50-63ea0bce48e7";;"OFGerade :34";"X:10694.93 Y:15133.07";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
182;"Omniflo Gerade";"shape_14321b5a-c6dc-ea46-8ca9-e876e4be95fc";;"OFGerade :36";"X:9997.31 Y:14156.82";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
183;"Omniflo Gerade";"shape_3534a051-7fa4-92b6-efff-be5d77773cc9";;"OFGerade :38";"X:15975.5 Y:14194.41";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
184;"Omniflo Gerade";"shape_5497f74f-d38b-2d93-d37c-ad6e7b408a88";;"OFGerade :37";"X:7694.94 Y:15129.92";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
185;"Omniflo Gerade";"shape_3dc9af14-62da-e974-fd67-5679310a05de";;"OFGerade :39";"X:13716.79 Y:15092.31";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
186;"Omniflo Gerade";"shape_922e4675-f729-40f1-8b6a-d643f5d8321d";;"OFGerade :41";"X:16559.73 Y:15147.2";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
187;"Omniflo Gerade";"shape_8d685e46-1658-6004-41a4-6fc5ee0924cc";;"OFGerade :42";"X:19520.83 Y:15092.07";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
188;"Omniflo Gerade";"shape_c2d73739-4d39-dbc5-61b7-a962ab532f62";;"OFGerade :40";"X:19132.45 Y:14139.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
189;"Omniflo Gerade";"shape_9d9ea0a8-dff9-3154-2377-7f052044a7f9";;"OFGerade :45";"X:25132.73 Y:14178.54";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
190;"Omniflo Gerade";"shape_f1e0e4de-3133-391e-ab4a-8d8664b69673";;"OFGerade :43";"X:22093.55 Y:14084.4";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
191;"Omniflo Gerade";"shape_4bf9af97-020d-0126-706b-23b150f98aa5";;"OFGerade :44";"X:22560.01 Y:15186.21";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
192;"Omniflo Kurve";"shape_a42ed274-66a3-403b-76f6-8defed3803d7";;OFBogen :149;"X:3000 Y:9000.01";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104025"}
193;"Omniflo Kurve";"shape_91536d76-8aae-86f9-2587-69c6ea940d4e";;OFBogen :152;"X:3000 Y:7000.03";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104025"}
194;"Omniflo Kurve";"shape_ab40034c-43fd-1b84-f49a-674016858093";;OFBogen :153;"X:2481.09 Y:7020.64";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-337.5,"SivasNummer":"821104025"}
195;"Omniflo Kurve";"shape_0571056d-5455-bb98-8a40-b7f8901bab77";;OFBogen :154;"X:1993.79 Y:6841.13";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104025"}
196;"Omniflo Kurve";"shape_eddf153b-0abe-dba3-193a-a0c5420a5269";;OFBogen :155;"X:1612.28 Y:6488.84";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104025"}
197;"Omniflo Kurve";"shape_2098cfb5-93de-a952-08da-4325d09bb2ce";;OFBogen :156;"X:1394.66 Y:6017.33";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104025"}
198;"Omniflo Kurve";"shape_87113c52-e581-2d4e-ae71-0664946ca231";;OFBogen :157;"X:1374.04 Y:5498.48";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-247.5,"SivasNummer":"821104025"}
199;"Omniflo Kurve";"shape_c5ce6a7c-05b0-c85f-99ac-9d9e3a9275f5";;OFBogen :158;"X:1553.57 Y:5011.12";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104025"}
200;"Omniflo Kurve";"shape_5be113e1-0c59-6369-e2da-ce192ea7b2ff";;OFBogen :159;"X:1905.92 Y:4629.59";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-202.5,"SivasNummer":"821104025"}
201;"Omniflo Kurve";"shape_98c8a41a-04fb-8c8c-6241-cab17c4eb997";;OFBogen :160;"X:2377.44 Y:4412";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104025"}
202;"Omniflo Kurve";"shape_3d756cbe-6d52-72ce-aea8-50eb8ec4bc88";;OFBogen :161;"X:2896.35 Y:4391.36";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104025"}
203;"Omniflo Kurve";"shape_9a7aaaef-c152-9ff4-8b6b-184c65b47d76";;OFBogen :162;"X:3383.65 Y:4570.88";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104025"}
204;"Omniflo Kurve";"shape_cc40c85a-6dd8-5bff-9315-077a103fbbb0";;OFBogen :163;"X:3765.15 Y:4923.17";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-112.5,"SivasNummer":"821104025"}
205;"Omniflo Kurve";"shape_c802b2c2-b881-e664-111f-682e93ae0ace";;OFBogen :164;"X:3982.77 Y:5394.66";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104025"}
206;"Omniflo Kurve";"shape_ae033858-82dc-6630-9416-98cfbfc0f60a";;OFBogen :165;"X:4003.38 Y:5913.51";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-67.5,"SivasNummer":"821104025"}
207;"Omniflo Kurve";"shape_36c96187-5b3e-8b97-c867-9d9093f52c76";;OFBogen :166;"X:3823.85 Y:6400.87";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104025"}
208;"Omniflo Kurve";"shape_baac498b-0469-05bb-4321-1781024c4407";;OFBogen :167;"X:3471.5 Y:6782.4";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-22.5,"SivasNummer":"821104025"}
209;"Omniflo Kurve";"shape_01bd0b38-1539-3e10-f0bf-acce8f27ebe5";;OFBogen :151;"X:9000 Y:9000";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104025+0_B10091"}
210;"Omniflo Kurve";"shape_34df2f8c-172d-1f07-9415-331696819f87";;OFBogen :184;"X:9728.01 Y:7204.47";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104025+0_B10091"}
211;"Omniflo Kurve";"shape_0a5234bd-ab0c-ed15-9a0c-d3210114b818";;OFBogen :185;"X:10223.24 Y:6995.77";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-22.5,"SivasNummer":"821104025+0_B10091"}
212;"Omniflo Kurve";"shape_aa6f85a3-1b8e-4643-5c55-34de2621b663";;OFBogen :186;"X:8692.88 Y:7005.05";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104025+0_B10091"}
213;"Omniflo Kurve";"shape_1e0fe904-f54f-b851-a876-e70b549a90e2";;OFBogen :187;"X:9190.61 Y:7207.72";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-337.5,"SivasNummer":"821104025+0_B10091"}
214;"Omniflo Kurve";"shape_1dc4132d-eeaa-ec77-e8ba-c3b38aa2da0a";;OFBogen :188;"X:8101.89 Y:6132.1";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104025+0_B10091"}
215;"Omniflo Kurve";"shape_8000a75c-842b-c15e-80c1-923401ee6162";;OFBogen :189;"X:8310.57 Y:6627.4";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104025+0_B10091"}
216;"Omniflo Kurve";"shape_8a70b4a9-4106-129c-e1f5-c3a89434cd80";;OFBogen :190;"X:8301.26 Y:5097.05";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104025+0_B10091"}
217;"Omniflo Kurve";"shape_51f0aaec-fd5c-917a-8f78-f56b8349f72b";;OFBogen :191;"X:8098.63 Y:5594.73";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-247.5,"SivasNummer":"821104025+0_B10091"}
218;"Omniflo Kurve";"shape_6bdc021f-dafb-0e47-6a13-ebdce10bd608";;OFBogen :192;"X:9174.17 Y:4506.11";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104025+0_B10091"}
219;"Omniflo Kurve";"shape_9e13ce5f-b218-0105-55c3-fe8ba1f9932a";;OFBogen :193;"X:8678.94 Y:4714.73";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-202.5,"SivasNummer":"821104025+0_B10091"}
220;"Omniflo Kurve";"shape_0e37b385-0e1a-0cd7-a476-a19ed89a19fb";;OFBogen :194;"X:10209.3 Y:4705.47";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104025+0_B10091"}
221;"Omniflo Kurve";"shape_b323a7f7-8b76-17f7-24e2-6aef9289286a";;OFBogen :195;"X:9711.57 Y:4502.8";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104025+0_B10091"}
222;"Omniflo Kurve";"shape_63641104-7844-8fe5-d112-c9e1084976ae";;OFBogen :196;"X:10800.29 Y:5578.46";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104025+0_B10091"}
223;"Omniflo Kurve";"shape_b114685d-d222-7db0-7b76-8ad3968f20ff";;OFBogen :197;"X:10591.61 Y:5083.16";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-112.5,"SivasNummer":"821104025+0_B10091"}
224;"Omniflo Kurve";"shape_27e0efb6-5438-b706-c224-f02bb5a3bab1";;OFBogen :198;"X:10803.55 Y:6115.83";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-67.5,"SivasNummer":"821104025+0_B10091"}
225;"Omniflo Kurve";"shape_e8b98a4f-c47d-d1bc-61bf-16f6e2ef1ad8";;OFBogen :199;"X:10600.92 Y:6613.56";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104025+0_B10091"}
226;"Omniflo Kurve";"shape_d243ee74-a2f1-07c0-b414-263b9f6fd47c";;OFBogen :150;"X:6000 Y:9000";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104025+0_B10090"}
227;"Omniflo Kurve";"shape_ba7c1f43-365f-b0bb-cf81-8b44b8157d16";;OFBogen :168;"X:4436.85 Y:6044.3";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104025+0_B10090"}
228;"Omniflo Kurve";"shape_affe16c7-b658-065c-c7bb-5a71ae8171d9";;OFBogen :169;"X:4416.46 Y:5539.21";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-247.5,"SivasNummer":"821104025+0_B10090"}
229;"Omniflo Kurve";"shape_3399e47d-829f-ad2b-66e6-2a633d6a88f2";;OFBogen :170;"X:4590.91 Y:5064.82";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104025+0_B10090"}
230;"Omniflo Kurve";"shape_e1d0bd15-2c2a-76c0-142e-311ccd6c7663";;OFBogen :171;"X:4933.64 Y:4693.21";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-202.5,"SivasNummer":"821104025+0_B10090"}
231;"Omniflo Kurve";"shape_7e7c220c-43c9-4326-25ee-501ed82090b5";;OFBogen :172;"X:6000 Y:7000";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104025+0_B10090"}
232;"Omniflo Kurve";"shape_e04eaec7-9b86-3e62-facd-8f3046f63da9";;OFBogen :173;"X:5494.94 Y:7020.4";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-337.5,"SivasNummer":"821104025+0_B10090"}
233;"Omniflo Kurve";"shape_cd1abc0a-9d78-f924-d4ba-8a6b34ff0f07";;OFBogen :174;"X:5020.52 Y:6845.94";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104025+0_B10090"}
234;"Omniflo Kurve";"shape_fd028f7c-8223-bb5c-f6b1-a2e7aef26608";;OFBogen :175;"X:4648.96 Y:6503.17";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104025+0_B10090"}
235;"Omniflo Kurve";"shape_2691fdb3-c1dd-c06c-7017-3c3bd9250bc3";;OFBogen :176;"X:6955.62 Y:5436.8";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104025+0_B10090"}
236;"Omniflo Kurve";"shape_4c9030fb-6733-4a89-218f-9d576afef614";;OFBogen :177;"X:6976 Y:5941.89";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-67.5,"SivasNummer":"821104025+0_B10090"}
237;"Omniflo Kurve";"shape_f6a8fc7a-5b60-0c35-ba45-2bca624588a8";;OFBogen :178;"X:6801.55 Y:6416.29";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104025+0_B10090"}
238;"Omniflo Kurve";"shape_4cf67450-b6a0-5498-6e1d-3158def36f50";;OFBogen :179;"X:6458.83 Y:6787.9";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-22.5,"SivasNummer":"821104025+0_B10090"}
239;"Omniflo Kurve";"shape_73b46d78-0457-f3e8-f903-e82f0892e6ab";;OFBogen :180;"X:5392.46 Y:4481.13";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104025+0_B10090"}
240;"Omniflo Kurve";"shape_68cbd3bc-7dcf-89f3-5368-4e2f58694454";;OFBogen :181;"X:5897.52 Y:4460.76";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104025+0_B10090"}
241;"Omniflo Kurve";"shape_c5c06f99-6489-ab17-3130-0db3159ff281";;OFBogen :182;"X:6371.95 Y:4635.25";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104025+0_B10090"}
242;"Omniflo Kurve";"shape_318fcca6-9fb8-6674-ac40-2a84011cba6f";;OFBogen :183;"X:6743.5 Y:4978.02";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-112.5,"SivasNummer":"821104025+0_B10090"}
243;"Omniflo Gerade";"shape_e25bd873-7aa4-54b2-d8dd-7976ba7ad480";;"OFGerade :46";"X:4177.1 Y:8555.41";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-292.5,"SivasNummer":"821106002"}
244;"Omniflo Gerade";"shape_7083633c-0484-1907-10d2-e2d11e2c08ca";;"OFGerade :47";"X:1738.73 Y:9060.33";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
245;"Omniflo Gerade";"shape_105aeb68-577c-f1ea-d5e7-68e6cb55ab58";;"OFGerade :49";"X:4746.23 Y:9094.99";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
246;"Omniflo Gerade";"shape_dfa8c2d0-0f72-8848-ea46-43887d61a8ef";;"OFGerade :48";"X:7184.6 Y:8590.07";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-292.5,"SivasNummer":"821106002"}
247;"Omniflo Gerade";"shape_827b4204-8077-f879-62ff-96e5a1b53fc1";;"OFGerade :51";"X:7773.09 Y:9005.22";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
248;"Omniflo Gerade";"shape_c9194018-68e0-d71f-6182-e37914484669";;"OFGerade :50";"X:10211.46 Y:8500.31";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-292.5,"SivasNummer":"821106002"}
249;"Omniflo Kurve";"shape_8b26a004-4e62-d69b-4f55-a4b1649c37bd";;OFBogen :200;"X:3000 Y:2000";;{"Länge in Meter":"0","Kurvenwinkel":180.0,"Radius":650.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104043"}
250;"Omniflo Kurve";"shape_daf075cc-dabe-5219-2402-da43a7c13bc0";;OFBogen :201;"X:3000 Y:0";;{"Länge in Meter":"0","Kurvenwinkel":180.0,"Radius":650.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104043"}
251;"Omniflo Kurve";"shape_be1cd1c9-01b0-56e0-c26c-c9898c80f5c8";;OFBogen :202;"X:2199.99 Y:0.01";;{"Länge in Meter":"0","Kurvenwinkel":180.0,"Radius":650.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104043"}
252;"Omniflo Gerade";"shape_dc65664e-967e-821d-1fa7-0fc7c013ee59";;"OFGerade :52";"X:1599.99 Y:2650";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
253;"Omniflo Gerade";"shape_4e034530-b87f-9e0c-bfae-ec399822b85b";;"OFGerade :53";"X:1599.99 Y:1350";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
Can't render this file because it contains an unexpected character in line 2 and column 97.
File diff suppressed because it is too large Load Diff
+1
View File
@@ -129,6 +129,7 @@ rot_symb2 = 0.0
- Python 3.x
- [ezdxf](https://ezdxf.mozman.at/) (DXF-Bibliothek)
- Standardbibliotheken: os, sys, csv, json, re, argparse, configparser, math, pathlib
- [pydantic](https://docs.pydantic.dev/latest/)(Klassenerstellung)
---
+977
View File
@@ -0,0 +1,977 @@
# plant2dxf - Dokumentation
## ⚠️ Wichtiger Hinweis
**Zukünftige Anpassungen erforderlich:**
Aufgrund möglicher Änderungen im CSV-Dateiformat von RuleDesigner müssen in Zukunft möglicherweise folgende Berechnungen und Logiken angepasst werden:
### AS/ES-Element-Berechnungen
Die Logik zur Bestimmung und Platzierung von AS- und ES-Elementen bei Gefällestrecken und Vario-Förderern basiert auf dem aktuellen CSV-Format. Bei Änderungen der Datenstruktur oder der verfügbaren Informationen müssen folgende Methoden in `as_es_methoden.py` überprüft und angepasst werden:
- `erstellung_gefaelle_block_verbunden_an_einen()`: Erstellt AS/ES-Elemente für Gefällestrecken, die mit einem Kreisel verbunden sind
- `gefaellegerade_erstellung()`: Erstellt AS/ES-Elemente für Gefällestrecken, die mit zwei Kreiseln verbunden sind
- `am_kreisel_direct_verbunden()`: Prüft, ob eine Gefällestrecke/Vario-Förderer direkt mit einem Kreisel verbunden ist (ohne Stahlband)
### Höhenvergleiche für Kreisel-Logik
Die Höhenvergleiche zur Bestimmung der Verbindungsart zwischen Gefällestrecken/Vario-Förderern und Kreiseln (z.B. ob die Gefällestrecke mit dem höheren oder niedrigeren Teil des Kreisels verbunden ist) basieren auf den aktuellen CSV-Datenfeldern. Änderungen in der Struktur der Höheninformationen erfordern Anpassungen in:
**Handler-Funktionen (`lib/plant2dxf.py`):**
- `handle_ils_2_0_gefaellestrecke()`: Haupt-Handler für Gefällestrecken
- `handle_ils_2_0_variofoerderer()`: Haupt-Handler für Vario-Förderer
**Gefällestrecke-Methoden (`lib/Elemente/Gefaellestrecke.py`):**
- `rotation_mit_zwei_verbunden()`: Berechnet Rotation bei Verbindung mit zwei Kreiseln (verwendet Höhenvergleiche)
**Vario-Förderer-Methoden (`lib/Elemente/VarioFoerderer.py`):**
- `vario_verbuden_am_kreisel()`: Erstellt Gefällestrecken-Komponenten bei direkter Kreisel-Verbindung (verwendet Höhenvergleiche mit Kreiseln)
**Betroffene Dateien:**
- `lib/as_es_methoden.py`: AS/ES-Element-Berechnungen
- `lib/plant2dxf.py`: Handler-Funktionen für Gefällestrecken und Vario-Förderer
- `lib/Elemente/Gefaellestrecke.py`: Höhenvergleiche und Verbindungslogik
- `lib/Elemente/VarioFoerderer.py`: Höhenvergleiche und Verbindungslogik
## Übersicht
`plant2dxf` ist ein Python-Skript, das aus einer RuleDesigner-CSV-Datei DXF-Elemente erzeugt. Das Skript liest eine CSV-Datei mit Angaben über alle in einer Anlage enthaltenen Elemente und generiert daraus eine DXF-Datei der kompletten Anlage.
## Hauptfunktionalität
Das Skript verarbeitet CSV-Dateien mit folgenden Informationen:
- **TeileArt**: Typ der Komponente (z.B. "ILS 2.0 Kreisel", "ILS 2.0 Gefällestrecke")
- **TeileId**: Eindeutige Identifikation des Elements
- **Planquadrat**: Koordinaten im Format `X:<Wert> Y:<Wert>`
- **Merkmale**: JSON-String mit spezifischen Eigenschaften des Elements
- **NachbarIds**: Kommagetrennte Liste von IDs benachbarter Elemente
## Benötigte Dateien und Verzeichnisse
### Umgebungsvariablen
Das Skript benötigt folgende Umgebungsvariablen (werden durch `bin/setenv.bat` gesetzt):
- **PROJECT_DATA**: Verzeichnis für Bibliotheksdateien (DXF-Blockbibliotheken)
- Standard: `<PROJECT>/data`
- Enthält Unterverzeichnis `block_libraries/` mit DXF-Bibliotheken
- **PROJECT_WORK**: Arbeitsverzeichnis für CSV-Eingabedateien und DXF-Ausgabedateien
- Standard: `<PROJECT>/work`
- **PROJECT_CFG**: Verzeichnis für Konfigurationsdateien
- Standard: `<PROJECT>/cfg`
- Enthält: `allgemein.cfg`, `shapes.cfg`
- **PROJECT_LOG**: Verzeichnis für Log-Dateien
- Standard: `<PROJECT>/log`
### Konfigurationsdateien
#### 1. `cfg/allgemein.cfg`
Allgemeine Konfigurationsdatei, die die Zuweisung von Block-Bibliotheken zu bestimmten Bauteil-Familien steuert.
**Struktur:**
```ini
[LOG]
log_level = INFO
log_format = %%(asctime)s - %%(levelname)s - %%(message)s
screen_format = %%(message)s
[ILS]
libfile = ils_lib.dxf
[Omniflo]
libfile = omniflo_lib.dxf
[BT]
libfile = ils_lib.dxf
[TEF]
libfile = omniflo_lib.dxf
```
**Zweck:**
- Definiert, welche DXF-Bibliotheksdatei für welche TeileArt verwendet wird
- Bibliotheksdateien werden aus `PROJECT_DATA/block_libraries/` geladen
- Falls keine Zuordnung gefunden wird, wird die Standard-Bibliothek (`blocks.dxf`) verwendet
#### 2. `cfg/shapes.cfg`
Definiert für jede TeileArt die zu verwendenden Blöcke aus der Bibliotheks-DXF und deren Eigenschaften.
**Struktur:**
```ini
[ILS 2.0 Kreisel]
items = SP8, AN8
offset_symb1 = 0,0
offset_symb2 = 0,0
rot_symb1 = 0.0
rot_symb2 = 0.0
[ILS 2.0 Gefällestrecke]
items = EE DS, AE DS
offset_symb1 = 0,-330
offset_symb2 = 0,1000
rot_symb1 = 0.0
rot_symb2 = 0.0
asoffset = 537.90
esoffset = 479.95
[ILS 2.0 Variofoerderer]
Umlenkstation = 500.0, 0.0, 0.0
Motorstation = 500.0, 0.0, 0.0
vario_abstand = 66.5
[Ils 2.0 core winkel]
winkel_boegen = 3
winkel_motor = 3.0
winkel_umlenk = 3.0
winkel_as = 3.0
winkel_es = 3.0
[Omniflo]
OFgeradesivas = 821106002
Tefgeradesivas = 0_B10030
OFfoerderer = 2
```
**Parameter:**
- **[TeileArt]**: Abschnittsname muss exakt dem Wert aus der CSV-Spalte `TeileArt` entsprechen
- **items**: Kommagetrennte Liste der Blocknamen aus der Bibliothek
- **offset_symbX**: Offset (x,y) für den X-ten Block relativ zur berechneten Position
- **rot_symbX**: Rotation (in Grad) für den X-ten Block
- **asoffset/esoffset**: Offsets für AS/ES-Elemente bei Gefällestrecken
- **winkel_***: Winkel für verschiedene Komponenten (Bögen, Motor, Umlenkstation, AS/ES)
### DXF-Bibliotheken
DXF-Bibliotheken enthalten die Blockdefinitionen für die verschiedenen Komponenten. Sie werden aus `PROJECT_DATA/block_libraries/` geladen.
**Bibliotheksdateien:**
- `ils_lib.dxf`: Blöcke für ILS 2.0 Komponenten
- `omniflo_lib.dxf`: Blöcke für Omniflo-Komponenten
- `blocks.dxf`: Standard-Bibliothek (Fallback)
**Wichtige Blöcke:**
- `SCAN`: Scanner-Block
- `S-LP`: Separator-Block
- `Pinbereich`: Pinbereich-Block für Kreisel
- `AN8`, `SP8`: Standard-Blöcke für Kreisel
- `200000241_AS-Element_90_rechts`, `200000217_AS-Element_90_links`: AS-Elemente
- `200000146_ES-Element_90_rechts`, `400102632_ES-Element_90_links`: ES-Elemente
- Verschiedene Omniflo-Blöcke (identifiziert über SivasNummer)
## Unterstützte Elementtypen
### 1. ILS 2.0 Kreisel
**Handler:** `handle_ils_2_0_kreisel()`
**Funktionalität:**
- Erstellt einen Kreisel mit Scanner und Separatoren
- Positioniert Blöcke basierend auf Anzahl der Scanner/Separatoren
- Zeichnet Kreisel-Linien und Drehrichtung-Markierung
- Verwendet Blöcke aus `shapes.cfg` (z.B. SP8, AN8)
**Merkmale:**
- `Abstand (Kreiselachse A - Kreiselachse) in Meter`: Abstand zwischen den beiden Kreiselachsen
- `Anzahl der Separatoren`: Anzahl der Separator-Blöcke
- `Anzahl der Scanner`: Anzahl der Scanner-Blöcke
- `Anzahl der Rampen`: Anzahl der Rampen
- `Höhe in m`: Höhe des Kreisels
- `Drehrichtung`: UZS (Uhrzeigersinn) oder GUZS (Gegen-Uhrzeigersinn)
### 2. ILS 2.0 Gefällestrecke
**Handler:** `handle_ils_2_0_gefaellestrecke()`
**Funktionalität:**
- Erstellt eine Gefällestrecke zwischen verschiedenen Höhen
- Berücksichtigt Verbindungen zu Kreiseln, Kurven und anderen Elementen
- Fügt AS/ES-Elemente ein, wenn nötig
- Erstellt Blöcke dynamisch basierend auf Verbindungen
**Merkmale:**
- `Länge in Meter`: Länge der Gefällestrecke
- `Höhe Anfang`: Start-Höhe in Metern
- `Höhe Ende`: End-Höhe in Metern
- `Drehung`: Rotation der Strecke
- `Anzahl der Zusatzseparatoren`: Zusätzliche Separatoren
**Besonderheiten:**
- Unterscheidet zwischen Verbindung mit einem oder zwei Kreiseln
- Prüft, ob direkte Verbindung zum Kreisel (ohne Stahlband)
- Fügt Motor-/Umlenkstationen ein, wenn mit angetriebenen Kurven verbunden
- Erstellt AS/ES-Elemente basierend auf Drehrichtung der benachbarten Kreisel
### 3. ILS 2.0 VarioFoerderer
**Handler:** `handle_ils_2_0_variofoerderer()`
**Funktionalität:**
- Erstellt einen Vario-Förderer mit verschiedenen Konfigurationen
- Unterstützt Verbindungen zu Kreiseln, Eckrädern und anderen Vario-Förderern
- Berücksichtigt Motor- und Umlenkstationen
- Erstellt Gefälle-Komponenten innerhalb des Förderers
**Merkmale:**
- `Winkel`: Winkel des Förderers
- `Förderrichtung`: Auf, Ab oder Horizontal
- `Motorseite`: links oder rechts
- `Höhe Anfang`, `Höhe Ende`: Höhen der Endpunkte
- `Gefälle`: Gefälle-Länge und -Winkel
- `Motor vorhanden`, `Umlenk vorhanden`: Boolean-Werte
**Besonderheiten:**
- Unterscheidet zwischen Verbindung mit einem oder zwei Kreiseln/Eckrädern
- Erstellt spezielle Blöcke für direkte Kreisel-Verbindungen
- Berücksichtigt horizontale Ausrichtung bei Eckrad-Verbindungen
- Fügt Gefällestrecken ein, wenn mit Kreiseln verbunden
### 4. ILS 2.0 Kurve angetrieben
**Handler:** `handle_ils_2_0_kurve_angetrieben()`
**Funktionalität:**
- Erstellt eine angetriebene Kurve (Förderer-Kurve)
- Verwendet Blocknamen basierend auf Kurvenrichtung, Winkel und Antrieb
**Merkmale:**
- `Kurvenrichtung`: Links oder Rechts
- `Kurvenwinkel`: Winkel der Kurve in Grad
- `Antrieb`: TEF-Kurve oder ähnlich
- `Höhe Anfang`, `Höhe Ende`: Höhen der Endpunkte
### 5. ILS 2.0 Kurve (Gefälle-Kurve)
**Handler:** `handle_ils_2_0_kurve()`
**Funktionalität:**
- Erstellt eine Gefälle-Kurve
- Verwendet Blocknamen basierend auf Kurvenrichtung und Winkel
**Merkmale:**
- `Kurvenrichtung`: Links oder Rechts
- `Kurvenwinkel`: Winkel der Kurve in Grad
- `Höhe Anfang`, `Höhe Ende`: Höhen der Endpunkte
### 6. ILS 2.0 Eckrad
**Handler:** `handle_ils_2_0_eckrad()`
**Funktionalität:**
- Erstellt ein Eckrad basierend auf Drehrichtung
- Verwendet unterschiedliche Blöcke für UZS/GUZS
**Merkmale:**
- `Drehrichtung`: UZS oder GUZS
- `Höhe`: Höhe des Eckrads
### 7. BT Elemente (Beladung/Entladung)
**Handler:** `handle_bt___beladung()`, `handle_bt___entladung()`
**Funktionalität:**
- Erstellt BT-Elemente für Beladung oder Entladung
- Verwendet Standard-Block "AN8"
**Merkmale:**
- `Höhe`: Höhe des Elements
- `Drehung`: Rotation
### 8. Omniflo
**Handler:** `handle_omniflo()`
**Funktionalität:**
- Erstellt Omniflo-Komponenten basierend auf SivasNummer
- Unterstützt Geraden, Förderer und spezielle Blöcke
- Verwendet Blocknamen direkt aus der SivasNummer
**Merkmale:**
- `SivasNummer`: Identifikation des Omniflo-Blocks
- `Höhe`: Höhe des Elements
- `Drehung`: Rotation
- `Länge`: Länge (für Geraden)
**Besonderheiten:**
- Spezielle Behandlung für Geraden (SivasNummer aus Config)
- Erstellt Linien für Geraden statt Blöcke
- Unterstützt Förderer-Komponenten
## CSV-Dateiformat
Die CSV-Datei muss folgende Spalten enthalten (Semikolon-getrennt):
```csv
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;Merkmale
```
**Spalten:**
- **Elementnummer**: Fortlaufende Nummer
- **TeileArt**: Typ der Komponente (muss exakt mit Config übereinstimmen)
- **TeileId**: Eindeutige ID (z.B. "shape_...")
- **NachbarIds**: Kommagetrennte Liste von IDs benachbarter Elemente
- **Bezeichnung**: Beschreibung des Elements
- **Planquadrat**: Koordinaten im Format `X:<Wert> Y:<Wert>` (in mm)
- **Merkmale**: JSON-String mit spezifischen Eigenschaften
**Beispiel:**
```csv
1;"ILS 2.0 Kreisel";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"shape_d76e250a-0a46-f6d0-df52-943ab572cc63";"Kreisel:1";"X:9174.15 Y:12039.11";{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"20.265","Anzahl der Separatoren":"2","Anzahl der Scanner":"0","Höhe in m":"2"}
```
## Verwendung
### Kommandozeilen-Syntax
```bash
python plant2dxf.py -f <csv-datei> [Optionen]
```
**Optionen:**
- `-f, --file`: CSV-Datei (Pfad oder Dateiname im WORK-Verzeichnis) **[erforderlich]**
- `-c, --config`: Pfad zur shapes.cfg (Standard: `PROJECT_CFG/shapes.cfg`)
- `-l, --lib`: Pfad zur DXF-Bibliothek (Standard: `PROJECT_DATA/blocks.dxf`)
- `-o, --output`: Ausgabe-DXF-Datei (Standard: `<csv-name>.dxf` im WORK-Verzeichnis)
- `-v, --verbose`: Ausführliche Ausgaben
**Beispiele:**
```bash
# Einfache Verwendung
python plant2dxf.py -f anlage.csv
# Mit expliziten Pfaden
python plant2dxf.py -f anlage.csv -c cfg/shapes.cfg -l data/blocks.dxf -o output.dxf
# Mit verbose-Ausgabe
python plant2dxf.py -f anlage.csv -v
```
### Batch-Datei (Windows)
Verwende `bin/plant2dxf.bat` für einfache Ausführung:
```batch
plant2dxf.bat <csv-datei>
```
## Verarbeitungslogik
### 1. Initialisierung
1. Laden der Konfigurationsdateien (`shapes.cfg`, `allgemein.cfg`)
2. Erstellen einer neuen DXF-Datei (DXF R2018, Einheit: Millimeter)
3. Laden der Block-Bibliotheken (mit Caching)
### 2. CSV-Verarbeitung
Für jede Zeile in der CSV-Datei:
1. **Parsen der CSV-Zeile:**
- Extraktion von TeileArt, TeileId, Koordinaten, Merkmalen
- Parsen des Planquadrats zu X/Y-Koordinaten
- Parsen der Merkmale (JSON)
2. **Nachbar-Informationen:**
- Analyse der NachbarIds
- Bestimmung der Verbindungen zu Kreiseln, Kurven, Eckrädern
- Berechnung von Drehrichtungen, Höhen, Abständen
3. **Bibliothekszuordnung:**
- Bestimmung der Bibliotheksdatei aus `allgemein.cfg`
- Laden der Bibliothek (mit Cache)
4. **Handler-Aufruf:**
- Normalisierung des TeileArt-Namens zu Funktionsname
- Aufruf der entsprechenden `handle_*`-Funktion
- Erstellung der DXF-Elemente
### 3. Element-Erstellung
Jeder Handler:
- Erstellt Objekte aus den Element-Klassen (`Kreisel`, `Gefaellestrecke`, etc.)
- Analysiert Verbindungen zu Nachbarn
- Erstellt dynamische Blöcke basierend auf Konfiguration
- Fügt Blöcke, Linien und andere DXF-Entitäten ein
- Setzt Attribute (z.B. TeileId)
### 4. Speicherung
- Speicherung der DXF-Datei im angegebenen Ausgabepfad
- Logging der Verarbeitung
## Wichtige Module und Klassen
### Element-Klassen (`lib/Elemente/`)
- **Kreisel**: Repräsentiert einen Kreisel mit allen Eigenschaften
- **Gefaellestrecke**: Repräsentiert eine Gefällestrecke
- **VarioFoerderer**: Repräsentiert einen Vario-Förderer
- **Angetriebene_Kurve**: Repräsentiert eine angetriebene Kurve
- **Eckrad**: Repräsentiert ein Eckrad
- **Bt_element**: Repräsentiert BT-Elemente
- **Omniflo**: Repräsentiert Omniflo-Komponenten
### Hilfsmodule
- **arbeiten_mit_csv.py**: CSV-Parsing, Koordinaten-Extraktion, Nachbar-Analyse
- **block_methoden.py**: Block-Import, Rotation, Layer-Verwaltung
- **as_es_methoden.py**: AS/ES-Element-Erstellung, Höhen-Vertauschung
- **utils.py**: Umgebungsvariablen, Logger-Setup
## Wichtige ezdxf-Methoden
Das Skript verwendet verschiedene Methoden der `ezdxf`-Bibliothek zur Erstellung und Manipulation von DXF-Elementen. Die wichtigsten Methoden sind:
### 1. Block-Referenz in Block einfügen
```python
block.add_blockref(blockname, (x, y, z), dxfattribs={"rotation": rotation, "layer": layer, "color": color})
```
**Beschreibung:** Fügt eine Block-Referenz (INSERT) in einen bestehenden Block ein.
**Parameter:**
- `blockname` (str): Name des Blocks, der eingefügt werden soll
- `(x, y, z)` (tuple): Koordinaten der Einfügeposition (3D-Tupel)
- `dxfattribs` (dict): Dictionary mit DXF-Attributen:
- `rotation` (float): Rotationswinkel in Grad
- `layer` (str): Layer-Name
- `color` (int): Farbe (optional)
**Verwendung:** Wird verwendet, um Blöcke innerhalb von anderen Blöcken zu platzieren (z.B. Motorstationen in Gefällestrecken-Blöcken).
**Beispiel:**
```python
block.add_blockref("Vario_Motorstation_500mm", (0, 250, 0), dxfattribs={"rotation": 270, "layer": "VARIO"})
```
### 2. Block-Referenz ins Modelspace einfügen
```python
msp.add_blockref(blockname, (x, y, z), dxfattribs={"rotation": rotation, "layer": layer, "color": color})
```
**Beschreibung:** Fügt eine Block-Referenz direkt in den Modelspace (die Hauptzeichnung) ein.
**Parameter:**
- `blockname` (str): Name des Blocks, der eingefügt werden soll
- `(x, y, z)` (tuple): Koordinaten der Einfügeposition (3D-Tupel)
- `dxfattribs` (dict): Dictionary mit DXF-Attributen (siehe oben)
**Verwendung:** Wird verwendet, um fertige Blöcke in die Zeichnung zu platzieren. Dies ist der häufigste Weg, um Elemente in die DXF-Datei einzufügen.
**Beispiel:**
```python
msp.add_blockref("ILS_2.0_Gefaellestrecke_8200_2000_UZS_higher",
(x, y, hoehe_gefaelle),
dxfattribs={"rotation": rotation, "layer": "6-SP"})
```
### 3. Neuen Block erstellen
```python
block = doc.blocks.new(name=blockname, base_point=(0, 0, 0))
```
**Beschreibung:** Erstellt einen neuen Block im DXF-Dokument.
**Parameter:**
- `name` (str): Name des neuen Blocks (muss eindeutig sein)
- `base_point` (tuple): Basis-Punkt des Blocks (meist (0, 0, 0))
**Rückgabewert:** Block-Objekt, das verwendet werden kann, um Entitäten hinzuzufügen
**Wichtiger Hinweis:** Ein Block mit demselben Namen kann nur einmal erstellt werden. Vor der Erstellung sollte geprüft werden:
```python
if blockname not in doc.blocks:
block = doc.blocks.new(name=blockname, base_point=(0, 0, 0))
```
**Verwendung:** Wird verwendet, um dynamische Blöcke zu erstellen, die aus mehreren Komponenten bestehen (z.B. Gefällestrecken mit Motorstationen, Vario-Förderer mit verschiedenen Konfigurationen).
**Beispiel:**
```python
blockname = f"Ils_2.0_Gefaellestrecke_{laenge}_{hoehe_gefaelle}_{hat_motor_0}_{hat_umlenk_0}"
if blockname not in doc.blocks:
block = doc.blocks.new(name=blockname, base_point=(0, 0, 0))
# Füge Komponenten zum Block hinzu
block.add_blockref("Vario_Motorstation_500mm", (0, 0, 0))
line = Line.new(dxfattribs={"start": start, "end": ende})
line.translate(-x, -y, -hoehe_gefaelle)
block.add_entity(line)
```
### 4. DXF-Objekte aus Modelspace abfragen
```python
entities = msp.query("INSERT")
```
**Beschreibung:** Holt alle spezifischen DXF-Objekte vom Modelspace.
**Parameter:**
- `"INSERT"` (str): DXF-Typ des Objekts (z.B. "INSERT" für Block-Referenzen, "LINE" für Linien, "CIRCLE" für Kreise)
**Rückgabewert:** Liste von DXF-Entitäten des angegebenen Typs
**Verwendung:** Wird verwendet, um bestimmte Objekte aus der Zeichnung zu finden oder zu analysieren. Meistens wird dies für INSERT-Objekte (Block-Referenzen) verwendet.
**Beispiel:**
```python
# Alle Block-Referenzen im Modelspace finden
inserts = msp.query("INSERT")
for insert in inserts:
print(f"Block: {insert.dxf.name} an Position {insert.dxf.insert}")
```
**Weitere DXF-Typen:**
- `"LINE"`: Linien
- `"CIRCLE"`: Kreise
- `"ARC"`: Bögen
- `"TEXT"`: Text
- `"ATTDEF"`: Attribut-Definitionen
- `"INSERT"`: Block-Referenzen
### 5. Weitere wichtige ezdxf-Methoden
#### Linie erstellen und hinzufügen
```python
# Linie direkt im Modelspace
line = msp.add_line(start=(x1, y1, z1), end=(x2, y2, z2))
line.dxf.layer = "6-SP"
# Linie in Block erstellen
line = Line.new(dxfattribs={"start": (x1, y1, z1), "end": (x2, y2, z2)})
line.translate(-x, -y, -z) # Relativ zum Block-Ursprung verschieben
block.add_entity(line)
```
#### Layer erstellen
```python
if "LAYER_NAME" not in doc.layers:
doc.layers.add(name="LAYER_NAME", color=7)
```
#### Block-Attribute hinzufügen
```python
bref = msp.add_blockref(blockname, (x, y, z))
bref.add_attrib(tag="NAME", text="Bezeichnung", insert=(x, y))
bref.add_auto_attribs({ATTR_TAG: teileid}) # Automatische Attribute aus Block-Definition
```
#### Entität transformieren
```python
entity.translate(dx, dy, dz) # Verschieben
entity.rotate_z(angle) # Rotation um Z-Achse
entity.scale(factor) # Skalierung
```
## Konstante Parameter
- **ATTR_TAG**: `"TeileId"` - Attributtag im Block
- **RADIUS**: `400` - Radius der Kreiselkreise (in mm)
## Layer-Verwaltung
Das Skript erstellt automatisch folgende Layer:
- **VARIO**: Für Vario-Förderer (Farbe: 3)
- **6-SP**: Für Gefällestrecken (Farbe: 7)
- Weitere Layer werden aus den Bibliotheks-Blöcken übernommen
## Fehlerbehandlung
- Fehlende Umgebungsvariablen führen zum Programmabbruch
- Fehlende Bibliotheksdateien werden geloggt, Verarbeitung wird fortgesetzt
- Fehlerhafte CSV-Zeilen werden übersprungen (mit Warnung)
- Fehlende Handler für TeileArt werden geloggt, Element wird übersprungen
## Logging
- Log-Dateien werden in `PROJECT_LOG/` gespeichert
- Format: `plant2dxf_YYYYMMDD_HHMMSS.log`
- Logging erfolgt sowohl in Datei als auch auf Konsole
- Format: `%(asctime)s - %(levelname)s - %(message)s`
## Detaillierte Funktionsbeschreibungen
### NachbarId-Entnahme und -Analyse
Die Funktion `get_nachbar_information()` in `arbeiten_mit_csv.py` analysiert die CSV-Datei und erstellt ein Dictionary mit allen Nachbar-Informationen für Gefällestrecken und Vario-Förderer.
#### Ablauf der Nachbar-Analyse
1. **Erste Durchlauf - Sammeln aller Elemente:**
- **Gefällestrecken**: Speichert ID und NachbarIds
- **Kreisel**: Erstellt Kreisel-Objekte und speichert:
- `drehung`: Drehrichtung (UZS/GUZS)
- `höhe`: Höhe des Kreisels
- `x`, `y`: Koordinaten
- `rotation`: Rotationswinkel
- `abstand`: Abstand zwischen Kreiselachsen (in Metern)
- **Vario-Förderer**: Speichert ID, NachbarIds, Winkel, Höhen, Förderrichtung, Koordinaten
- **Angetriebene Kurven**: Speichert ID, Höhen, Kurvenrichtung, TEF-Kurve-Status, Winkel, Koordinaten
- **Eckräder**: Speichert ID, Höhe, Koordinaten
2. **Zweiter Durchlauf - Zuordnung der Nachbarn:**
Für jede Gefällestrecke oder Vario-Förderer:
**a) Angetriebene Kurven (TEF-Kurven):**
- Prüft, ob Kurven-IDs in den NachbarIds enthalten sind
- Speichert für erste Kurve (`voerder_anweisung == 0`):
- `X_angetrieben`, `Y_angetrieben`: Koordinaten
- `vario_hoehe_0`, `vario_hoehe_1`: Höhen der Kurve
- `Kurvenrichtung`: Links oder Rechts
- `Tefkurve`: Antriebsart (außen/innen)
- `Kurvenwinkel`: Winkel der Kurve
- Speichert für zweite Kurve (`voerder_anweisung == 1`):
- Gleiche Felder mit Suffix `_1`
**b) Eckräder:**
- Prüft, ob Eckrad-IDs in den NachbarIds enthalten sind
- Speichert für erstes Eckrad (`eckrad_anweisung == 0`):
- `Eckrad_x`, `Eckrad_y`: Koordinaten
- `Eckrad_höhe`: Höhe des Eckrads
- Speichert für zweites Eckrad (`eckrad_anweisung == 1`):
- Gleiche Felder mit Suffix `_1`
**c) Kreisel:**
- Prüft, ob Kreisel-IDs in den NachbarIds enthalten sind
- Speichert für ersten Kreisel (`anweisungen == 0`):
- `Drehung0`: Drehrichtung (UZS/GUZS)
- `Hoehe0`: Höhe des Kreisels
- `x0`, `y0`: Koordinaten
- `rotation0`: Rotationswinkel
- `abstand0`: Abstand zwischen Kreiselachsen (in Metern)
- Speichert für zweiten Kreisel (`anweisungen == 1`):
- Gleiche Felder mit Suffix `1` statt `0`
**d) Vario-Förderer (nur für Vario-Förderer):**
- Prüft, ob andere Vario-Förderer in den NachbarIds enthalten sind
- Speichert für ersten Vario-Förderer (`geraden_anweisung == 0`):
- `X_foerderer`, `Y_foerderer`: Koordinaten
- `Winkel`: Winkel des Förderers
- `h0`, `h1`: Höhen
- `Foerderrichtung`: Auf/Ab/Horizontal
- Speichert für zweiten Vario-Förderer (`geraden_anweisung == 1`):
- Gleiche Felder mit Suffix `_2`
#### Verwendung der Nachbar-Informationen
Die Nachbar-Informationen werden verwendet für:
- **Gefällestrecken**: Bestimmung der AS/ES-Elemente, Motor/Umlenkstationen, direkte Kreisel-Verbindungen
- **Vario-Förderer**: Bestimmung der Verbindungsart, Gefälle-Komponenten, Offset-Berechnungen
### Gefällestrecke mit Motor/Umlenkstation - Detaillierte Erstellung
Die Erstellung einer Gefällestrecke mit Motor- oder Umlenkstation erfolgt in mehreren Schritten:
#### 1. Prüfung auf Motor/Umlenkstation-Bedarf
Die Methode `hat_motor_umlenk_station()` prüft, ob eine Gefällestrecke eine Motor- oder Umlenkstation benötigt:
**Logik:**
- Prüft, ob `Kurvenrichtung` in den Nachbar-Informationen vorhanden ist (d.h. verbunden mit angetriebener Kurve)
- Bestimmt `tefkurve_0` basierend auf Kurvenrichtung und Antriebsart:
- `kurvenrichtung == "links"` und `Tefkurve == "außen"``tefkurve_0 = "rechts"`
- `kurvenrichtung == "rechts"` und `Tefkurve == "innen"``tefkurve_0 = "rechts"`
- Sonst → `tefkurve_0 = "links"`
**Höhen-basierte Bestimmung:**
- Wenn `upper_hoehe_gefaelle > lower_hoehe_gefaelle`:
- Wenn `vario_hoehe_0` oder `vario_hoehe_1 == upper_hoehe_gefaelle``hat_motor_0 = True`
- Sonst → `hat_umlenk_0 = True`
- Wenn `upper_hoehe_gefaelle < lower_hoehe_gefaelle`:
- Wenn `vario_hoehe_0` oder `vario_hoehe_1 == lower_hoehe_gefaelle``hat_motor_0 = True`
- Sonst → `hat_umlenk_0 = True`
**Rotations-basierte Bestimmung (bei gleicher Höhe):**
- Wenn beide Höhen gleich sind, wird die Position relativ zur Kurve geprüft
- Basierend auf Rotation und Koordinaten wird entschieden:
- `hat_umlenk_0 = True` + `umlenk_gerade = True` (wenn bestimmte Bedingungen erfüllt)
- Oder `hat_motor_0 = True` + `motor_gerade = True`
#### 2. Erstellung des Blocks mit Motor/Umlenkstation
Die Methode `ein_motor_oder_eine_umlenk()` erstellt die Motor- oder Umlenkstation im Block:
**Schritte:**
1. **Import der Vario-Bögen:**
- `Vario_Bogen_auf_3°`: Bogen für Aufwärts-Bewegung
- `Vario_Bogen_ab_3°`: Bogen für Abwärts-Bewegung
- Erstellung der Links-Versionen durch `turn_two_blocks_left()`
2. **Auslesen der Delta-Werte:**
- `DELTA_SP_0`, `DELTA_SP_1`: Delta-Werte für Startpunkt
- `DELTA_VP_0`, `DELTA_VP_1`: Delta-Werte für Verbindungspunkt
- Negative Werte werden in positive umgewandelt
3. **Motor-Station einfügen (`hat_motor_0 == True`):**
- **Wenn `tefkurve_0 == "links"`:**
- Wenn `motor_gerade == False`:
- Fügt `Vario_Bogen_ab_links` ein (Rotation 270°)
- Berechnet neuen Startpunkt basierend auf Delta-Werten
- Fügt `blockname_motor_links` ein (250mm Offset)
- Verschiebt Startpunkt um 500mm * cos(3°) und sin(3°)
- Wenn `motor_gerade == True`:
- Fügt `Vario_Motorstation_500mm_links` direkt ein
- Verschiebt Startpunkt um 500mm
- **Wenn `tefkurve_0 == "rechts"`:**
- Gleiche Logik mit rechts-Versionen der Blöcke
4. **Umlenk-Station einfügen (`hat_umlenk_0 == True`):**
- **Wenn `tefkurve_0 == "links"`:**
- Wenn `umlenk_gerade == False`:
- Fügt `Vario_Bogen_auf` ein (Rotation 90°)
- Berechnet neuen Endpunkt basierend auf Delta-Werten
- Fügt `blockname_umlenk_links` ein (250mm Offset)
- Verschiebt Endpunkt um 500mm * cos(3°) und sin(3°)
- Wenn `umlenk_gerade == True`:
- Fügt `Vario_Umlenkstation_500mm_links` direkt ein
- Verschiebt Endpunkt um 500mm
- **Wenn `tefkurve_0 == "rechts"`:**
- Gleiche Logik mit rechts-Versionen der Blöcke
5. **Rückgabe:**
- Gibt modifizierte `start` und `ende` Koordinaten zurück
#### 3. Blockname-Generierung
Der Blockname wird dynamisch generiert:
```python
Ils_2.0_Gefaellestrecke_{laenge}_{hoehe_gefaelle}_{hat_umlenk_0}_{hat_motor_0}_{tefkurve_0}_{umlenk_gerade}_{motor_gerade}
```
#### 4. Block-Erstellung
1. Prüft, ob Block bereits existiert (Caching)
2. Erstellt neuen Block mit Basis-Punkt (0,0,0)
3. Ruft `ein_motor_oder_eine_umlenk()` auf, um Motor/Umlenkstation einzufügen
4. Erstellt Linie zwischen modifiziertem Start- und Endpunkt
5. Verschiebt Linie relativ zum Block-Ursprung
6. Fügt Block-Referenz in Modelspace ein
### Vario-Förderer ohne Verbindung - Detaillierte Erstellung
Wenn ein Vario-Förderer **nicht** mit einem Kreisel oder Eckrad verbunden ist, wird der einfachste Fall behandelt:
#### 1. Vorbereitung
```python
halbe_laenge = laenge / 2
dy = halbe_laenge * math.cos(0) # dy = halbe_laenge (da cos(0) = 1)
```
#### 2. Blockname-Generierung
**Rechts-Version:**
```python
Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_rechts_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}
```
**Links-Version:**
```python
Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_links_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}
```
**Parameter:**
- `winkel`: Winkel des Förderers (z.B. 3, 6, 9)
- `foerder_richtung`: Auf, Ab oder Horizontal
- `laenge`: Länge in mm
- `hoehe_vario`: Mittlere Höhe ((h0 + h1) / 2)
- `motor_vorhanden`: True/False
- `umlenk_vorhanden`: True/False
- `gefaelle`: Länge der Gefällestrecke (falls vorhanden)
- `gefahellewinkel`: Winkel der Gefällestrecke (falls vorhanden)
#### 3. Block-Erstellung
1. **Prüfung auf existierenden Block:**
- Wenn Block bereits existiert, wird nur Block-Referenz eingefügt
- Auswahl zwischen Links- und Rechts-Version basierend auf `Motorseite`
2. **Neuer Block wird erstellt:**
```python
block = doc.blocks.new(blockname, base_point=(0,0,0))
```
3. **Start- und Endpunkt berechnen:**
```python
start = (x, y + dy, upper_hoehe_vario)
ende = (x, y - dy, lower_hoehe_vario)
```
- Startpunkt: Mitte + halbe Länge in Y-Richtung, obere Höhe
- Endpunkt: Mitte - halbe Länge in Y-Richtung, untere Höhe
4. **Vario-Erstellung aufrufen:**
```python
VarioFoerderer.VarioFoerderer.vario_erstellung(
foerderer, doc, lib_doc, config,
block, block_name_links,
start, ende,
foerder_richtung,
winkel_VP_offset_vorne, # None, da keine Verbindung
winkel_VP_offset_hinten # None, da keine Verbindung
)
```
#### 4. Vario-Erstellung (`vario_erstellung()`)
**Schritte:**
1. **Konfiguration auslesen:**
- `winkel_motor`: Winkel für Motorstation (aus Config, z.B. 3.0°)
- `winkel_umlenk`: Winkel für Umlenkstation (aus Config, z.B. 3.0°)
- `umlenk_laenge`: Länge der Umlenkstation (aus Config, z.B. 500.0mm)
- `motor_laenge`: Länge der Motorstation (aus Config, z.B. 500.0mm)
- `vario_abstand`: Abstand zwischen Vario-Komponenten (aus Config, z.B. 66.5mm)
2. **Offset-Berechnung:**
```python
motor_offset_x = umlenk_laenge[0] * math.cos(math.radians(winkel_motor))
motor_offset_z = umlenk_laenge[0] * math.sin(math.radians(winkel_motor))
umlenk_offset_x = motor_laenge[0] * math.cos(math.radians(winkel_umlenk))
umlenk_offset_z = motor_laenge[0] * math.sin(math.radians(winkel_umlenk))
```
3. **Gefälle-Länge anpassen:**
- Wenn Motor vorhanden: `gefaelle = gefaelle - motor_offset_x`
- Wenn Umlenk vorhanden: `gefaelle = gefaelle - umlenk_offset_x`
4. **Förderrichtung "Auf" oder "Horizontal":**
- Erstellt Vario-Komponenten von Start zu Ende
- Fügt Motorstation am Start ein (falls vorhanden)
- Fügt Gefälle-Komponenten ein (falls vorhanden)
- Fügt Umlenkstation am Ende ein (falls vorhanden)
5. **Förderrichtung "Ab":**
- Erstellt Vario-Komponenten von Ende zu Start
- Fügt Umlenkstation am Ende ein (falls vorhanden)
- Fügt Gefälle-Komponenten ein (falls vorhanden)
- Fügt Motorstation am Start ein (falls vorhanden)
6. **Links-Version erstellen:**
- Erstellt gespiegelte Version des Blocks für Links-Motorseite
- Verwendet `turn_two_blocks_left()` für Spiegelung
#### 5. Block-Referenz einfügen
Basierend auf `Motorseite` aus Merkmalen:
- `Motorseite == "links"` → Fügt `block_name_links` ein
- `Motorseite == "rechts"` → Fügt `blockname` ein
**Position:** `(x, y, hoehe_vario)`
**Rotation:** `rotation` aus Merkmalen
## Erweiterbarkeit
### Neue TeileArt hinzufügen
1. **Config hinzufügen** (`shapes.cfg`):
```ini
[Neue TeileArt]
items = Block1, Block2
offset_symb1 = 0,0
rot_symb1 = 0.0
```
2. **Handler-Funktion erstellen** (`plant2dxf.py`):
```python
def handle_neue_teileart(msp, teileid, merkmale, x, y, doc, lib_doc, verbose, symbols, strecken_nachbarn, config, config_allgemein):
"""Erstellt eine neue TeileArt in der neuen Dxf"""
# Implementierung
```
3. **Bibliothekszuordnung** (`allgemein.cfg`):
```ini
[Neue TeileArt]
libfile = bibliothek.dxf
```
4. **Element-Klasse** (optional, `lib/Elemente/`):
- Falls komplexe Logik benötigt wird, eigene Klasse erstellen
## Abhängigkeiten
Siehe `lib/requirements.txt`:
- `ezdxf==1.4.1`: DXF-Bibliothek
- `svg.path==7.0`: SVG-Pfad-Verarbeitung
- `pydantic>=2.0.0`: Datenvalidierung
## Bekannte Einschränkungen
- CSV muss UTF-8 kodiert sein
- Koordinaten müssen im Format `X:<Wert> Y:<Wert>` vorliegen
- Bibliotheksdateien müssen im DXF-Format vorliegen
- Blocknamen müssen exakt mit Bibliothek übereinstimmen
+89
View File
@@ -0,0 +1,89 @@
# -*- coding: utf-8 -*-
"""
Angetriebene_Kurve — Modell für angetriebene Kurven.
Refactoring-Änderungen:
- antrieb-Property Side-Effect entfernt: Normalisierung "Aussen""außen" etc.
wird nun beim Erstellen durch @field_validator erledigt
- antrieb-Property ist jetzt ein reiner read-only Getter
"""
from pydantic import BaseModel, Field, field_validator
class Angetriebene_Kurve(BaseModel):
"""Modell für eine angetriebene Kurve."""
teileid: str
x: float
y: float
drehung: float = Field(default=0.0, description="Rotation der Kurve")
hoehe0: float = Field(default=0.0, description="Hoehe Anfang der Kurve")
hoehe1: float = Field(default=0.0, description="Hoehe Ende der Kurve")
kurvenrichtung: str = Field(description="Kurvenrichtung der Kurve")
antriebNebenStrecke: str = Field(
description="wo die Angetriebene Strecke ist abhängig von der kurvenrichtung"
)
winkel: int = Field(description="Der Winkel der Kurve")
@field_validator("antriebNebenStrecke", mode="before")
@classmethod
def normalize_antrieb(cls, v):
"""
Normalisiert die Antrieb-Bezeichnung beim Erstellen.
Konvertiert englische/gemischte Schreibvarianten in
die konsistente deutsche Kleinbuchstaben-Form.
"Aussen""außen", "Innen""innen"
"""
if isinstance(v, str):
mapping = {"Aussen": "außen", "Innen": "innen"}
return mapping.get(v, v)
return v
@property
def antrieb(self) -> str:
"""Antrieb-Seite (read-only, normalisiert beim Erstellen)."""
return self.antriebNebenStrecke
@property
def hight_zwischen(self):
"""Mittlere Höhe zwischen hoehe0 und hoehe1."""
return (self.hoehe0 + self.hoehe1) / 2
@classmethod
def from_merkmale(
cls, teileid: str, x: float, y: float, merkmale: dict
) -> "Angetriebene_Kurve":
"""
Erstellt Angetriebene_Kurve aus einem Merkmale-Dictionary.
Args:
teileid: Teile-Identifikator
x, y: Koordinaten in mm
merkmale: Dictionary mit Eigenschaftswerten
Returns:
Angetriebene_Kurve-Instanz
"""
hoehe0 = float(merkmale.get("Höhe Anfang")) * 1000
hoehe1 = float(merkmale.get("Höhe Ende")) * 1000
winkel = int(merkmale.get("Kurvenwinkel"))
kurvenrichtung = merkmale.get("Kurvenrichtung")
antriebNebenstrecke = merkmale.get("AntriebNebenStrecke")
try:
drehung = float(merkmale.get("Drehung"))
except (TypeError, ValueError):
drehung = 0.0
return cls(
teileid=teileid,
x=x,
y=y,
drehung=drehung,
hoehe0=hoehe0,
hoehe1=hoehe1,
kurvenrichtung=kurvenrichtung,
antriebNebenStrecke=antriebNebenstrecke,
winkel=winkel,
)
+104
View File
@@ -0,0 +1,104 @@
# -*- coding: utf-8 -*-
"""
Unit-Tests für Angetriebene_Kurve (Refactored)
"""
import unittest
from .Angetriebene_Kurve import Angetriebene_Kurve
class TestAngetriebeneKurveModell(unittest.TestCase):
"""Tests für das Angetriebene_Kurve Modell."""
def test_from_merkmale(self):
merkmale = {
"Höhe Anfang": "1.5",
"Höhe Ende": "2.0",
"Kurvenwinkel": "90",
"Kurvenrichtung": "links",
"AntriebNebenStrecke": "außen",
"Drehung": "-270",
}
obj = Angetriebene_Kurve.from_merkmale("AK-001", 100.0, 200.0, merkmale)
self.assertEqual(obj.teileid, "AK-001")
self.assertEqual(obj.hoehe0, 1500.0)
self.assertEqual(obj.hoehe1, 2000.0)
self.assertEqual(obj.winkel, 90)
self.assertEqual(obj.kurvenrichtung, "links")
self.assertEqual(obj.drehung, -270.0)
def test_from_merkmale_drehung_fehlend(self):
merkmale = {
"Höhe Anfang": "1.0",
"Höhe Ende": "1.0",
"Kurvenwinkel": "45",
"Kurvenrichtung": "rechts",
"AntriebNebenStrecke": "innen",
}
obj = Angetriebene_Kurve.from_merkmale("AK-002", 0.0, 0.0, merkmale)
self.assertEqual(obj.drehung, 0.0) # None → default
class TestAntriebNormalisierung(unittest.TestCase):
"""Tests für die field_validator Normalisierung von antriebNebenStrecke."""
def test_aussen_normalisiert(self):
"""'Aussen' wird beim Erstellen zu 'außen' normalisiert."""
obj = Angetriebene_Kurve(
teileid="T", x=0, y=0, kurvenrichtung="links",
antriebNebenStrecke="Aussen", winkel=90,
)
self.assertEqual(obj.antriebNebenStrecke, "außen")
self.assertEqual(obj.antrieb, "außen")
def test_innen_normalisiert(self):
"""'Innen' wird beim Erstellen zu 'innen' normalisiert."""
obj = Angetriebene_Kurve(
teileid="T", x=0, y=0, kurvenrichtung="rechts",
antriebNebenStrecke="Innen", winkel=45,
)
self.assertEqual(obj.antriebNebenStrecke, "innen")
self.assertEqual(obj.antrieb, "innen")
def test_bereits_normalisiert_bleibt(self):
"""Bereits normalisierte Werte bleiben unverändert."""
obj = Angetriebene_Kurve(
teileid="T", x=0, y=0, kurvenrichtung="links",
antriebNebenStrecke="außen", winkel=90,
)
self.assertEqual(obj.antriebNebenStrecke, "außen")
def test_unbekannter_wert_bleibt(self):
"""Unbekannte Werte werden nicht verändert."""
obj = Angetriebene_Kurve(
teileid="T", x=0, y=0, kurvenrichtung="links",
antriebNebenStrecke="custom_wert", winkel=90,
)
self.assertEqual(obj.antriebNebenStrecke, "custom_wert")
def test_antrieb_property_read_only(self):
"""antrieb Property gibt den normierten Wert zurück ohne Side-Effect."""
obj = Angetriebene_Kurve(
teileid="T", x=0, y=0, kurvenrichtung="links",
antriebNebenStrecke="Aussen", winkel=90,
)
# Mehrfacher Zugriff ändert nichts
_ = obj.antrieb
_ = obj.antrieb
self.assertEqual(obj.antrieb, "außen")
class TestHightZwischen(unittest.TestCase):
"""Tests für hight_zwischen Property."""
def test_mittlere_hoehe(self):
obj = Angetriebene_Kurve(
teileid="T", x=0, y=0, kurvenrichtung="links",
antriebNebenStrecke="außen", winkel=90,
hoehe0=1000, hoehe1=3000,
)
self.assertEqual(obj.hight_zwischen, 2000.0)
if __name__ == "__main__":
unittest.main()
+26
View File
@@ -0,0 +1,26 @@
# -*- coding: utf-8 -*-
from pydantic import BaseModel, Field, field_validator
from typing import Optional
class Bt_element(BaseModel):
"""Das sind beide BTMT Elemente"""
teileid: str
drehung: Optional[float] = Field(default=0.0, description="Rotation des Elements")
hoehe: Optional[float] = Field(default=0.0, description="Hoehe des Elements")
@classmethod
def from_merkmale(
cls, teileid: str, x: float, y: float, merkmale: dict
) -> "Bt_element":
try:
hoehe = float(merkmale.get("Höhe in Meter"))
except Exception as e:
hoehe = 0.0
try:
drehung = float(merkmale.get("Drehung"))
except Exception as e:
drehung = 0.0
return cls(teileid=teileid, x=x, y=y, hoehe=hoehe, drehung=drehung)
+148
View File
@@ -0,0 +1,148 @@
# -*- coding: utf-8 -*-
"""
Eckrad — Modell und Erstellungsfunktionen für Eckrad-Komponenten.
Refactoring-Änderungen:
- Hartkodierte Block-Namen durch Konstanten (BLOCK_AN8, BLOCK_RICHTUNGSPFEIL, etc.) ersetzt
- @staticmethod auf erstellung_eckrad_richtung
- 3x try/except in from_merkmale vereinfacht: drehrichtung braucht kein try/except (dict.get wirft nie)
- drehung wird nun korrekt an den Konstruktor übergeben (war vorher gelesen aber nicht weitergegeben)
- Hinweis: Modell hat keine x/y-Felder, diese werden von Pydantic ignoriert
"""
from pydantic import BaseModel, Field
from typing import Optional
from lib import block_methoden
# ============================================================================
# KONSTANTEN
# ============================================================================
RADIUS = 400 # Radius der Eckrad-Kreise (mm)
BLOCK_AN8 = "AN8" # Grundform-Block für Eckrad
BLOCK_RICHTUNGSPFEIL = "Richtungspfeil" # Richtungsanzeiger-Block
BLOCK_ECKRAD_UZS = "eckrad_UZS" # Eckrad-Block im Uhrzeigersinn
BLOCK_ECKRAD_GUZS = "eckrad_GUZS" # Eckrad-Block gegen Uhrzeigersinn
RICHTUNGSPFEIL_OFFSET = 200 # Versatz der Richtungspfeile vom Zentrum (mm)
# ============================================================================
# HILFSFUNKTIONEN
# ============================================================================
def _safe_float(value, default=0.0):
"""
Konvertiert einen Wert zu float mit Fallback.
Args:
value: Zu konvertierender Wert (kann None sein)
default: Rückgabewert bei Fehler
Returns:
Float-Wert oder default
"""
try:
if value is None:
return default
return float(value)
except (TypeError, ValueError):
return default
# ============================================================================
# ECKRAD KLASSE
# ============================================================================
class Eckrad(BaseModel):
"""Modell für Eckrad-Komponenten."""
teileid: str
drehung: Optional[float] = Field(default=0.0, description="Rotation des Elements")
hoehe: Optional[float] = Field(default=0.0, description="Hoehe des Elements")
drehrichtung: Optional[str] = Field(
default=None, description="Richtung des Eckrads"
)
@classmethod
def from_merkmale(
cls, teileid: str, x: float, y: float, merkmale: dict
) -> "Eckrad":
"""
Erstellt Eckrad aus einem Merkmale-Dictionary.
Args:
teileid: Teile-Identifikator
x, y: Koordinaten (werden vom Modell nicht gespeichert)
merkmale: Dictionary mit Eigenschaftswerten
Returns:
Eckrad-Instanz
"""
hoehe = _safe_float(merkmale.get("Höhe in Meter"), 0.0) * 1000
drehung = _safe_float(merkmale.get("Drehung"), 0.0)
# dict.get() wirft keine Ausnahme — kein try/except nötig
drehrichtung = merkmale.get("Drehrichtung")
return cls(
teileid=teileid,
hoehe=hoehe,
drehung=drehung,
drehrichtung=drehrichtung,
)
@staticmethod
def erstellung_eckrad_richtung(merkmale, doc, lib_doc):
"""
Erstellt Eckrad-Blöcke mit Richtungspfeilen (UZS und GUZS).
Erstellt bei Bedarf neue Blöcke für beide Drehrichtungen,
jeder mit dem AN8-Grundform-Block und zwei Richtungspfeilen.
Args:
merkmale: Dictionary mit "Höhe in m"
doc: DXF-Dokument
lib_doc: Bibliotheks-Dokument
Returns:
(eckrad_rechts, eckrad_links, hight): Blocknamen und Höhe in mm
"""
block_methoden.import_block(BLOCK_AN8, lib_doc, doc)
block_methoden.import_block(BLOCK_RICHTUNGSPFEIL, lib_doc, doc)
hight = float(merkmale.get("Höhe in m")) * 1000
# Blöcke nur erstellen wenn noch nicht vorhanden
if BLOCK_ECKRAD_UZS not in doc.blocks:
block_rechts = doc.blocks.new(name=BLOCK_ECKRAD_UZS, base_point=(0, 0, 0))
block_links = doc.blocks.new(name=BLOCK_ECKRAD_GUZS, base_point=(0, 0, 0))
# Grundform für beide
block_rechts.add_blockref(BLOCK_AN8, (0, 0, 0))
block_links.add_blockref(BLOCK_AN8, (0, 0, 0))
# UZS: Pfeile bei (+offset, +RADIUS) und (-offset, -RADIUS)
block_rechts.add_blockref(
BLOCK_RICHTUNGSPFEIL,
(RICHTUNGSPFEIL_OFFSET, RADIUS, 0),
)
block_rechts.add_blockref(
BLOCK_RICHTUNGSPFEIL,
(-RICHTUNGSPFEIL_OFFSET, -RADIUS, 0),
dxfattribs={"rotation": 180},
)
# GUZS: Pfeile bei (+offset, -RADIUS) und (-offset, +RADIUS)
block_links.add_blockref(
BLOCK_RICHTUNGSPFEIL,
(RICHTUNGSPFEIL_OFFSET, -RADIUS, 0),
)
block_links.add_blockref(
BLOCK_RICHTUNGSPFEIL,
(-RICHTUNGSPFEIL_OFFSET, RADIUS, 0),
dxfattribs={"rotation": 180},
)
return BLOCK_ECKRAD_UZS, BLOCK_ECKRAD_GUZS, hight
+68
View File
@@ -0,0 +1,68 @@
# -*- coding: utf-8 -*-
"""
Unit-Tests für Eckrad (Refactored)
"""
import unittest
from .Eckrad import Eckrad, _safe_float, BLOCK_AN8, BLOCK_ECKRAD_UZS, BLOCK_ECKRAD_GUZS, RADIUS
class TestSafeFloat(unittest.TestCase):
"""Tests für Eckrad _safe_float."""
def test_normaler_wert(self):
self.assertEqual(_safe_float("2.5"), 2.5)
def test_none_default(self):
self.assertEqual(_safe_float(None, 99.0), 99.0)
def test_ungueltig_default(self):
self.assertEqual(_safe_float("abc", 0.0), 0.0)
class TestEckradModell(unittest.TestCase):
"""Tests für das Eckrad Modell."""
def test_from_merkmale_vollstaendig(self):
merkmale = {
"Höhe in Meter": "3.5",
"Drehung": "45",
"Drehrichtung": "UZS",
}
obj = Eckrad.from_merkmale("E-001", 100.0, 200.0, merkmale)
self.assertEqual(obj.teileid, "E-001")
self.assertEqual(obj.hoehe, 3500.0) # 3.5 * 1000
self.assertEqual(obj.drehung, 45.0)
self.assertEqual(obj.drehrichtung, "UZS")
def test_from_merkmale_fehlende_hoehe(self):
merkmale = {"Drehung": "90", "Drehrichtung": None}
obj = Eckrad.from_merkmale("E-002", 0.0, 0.0, merkmale)
self.assertEqual(obj.hoehe, 0.0) # None → default 0
def test_from_merkmale_fehlende_drehung(self):
merkmale = {"Höhe in Meter": "1.0"}
obj = Eckrad.from_merkmale("E-003", 0.0, 0.0, merkmale)
self.assertEqual(obj.drehung, 0.0) # None → default 0
def test_drehrichtung_ohne_try_except(self):
# drehrichtung = merkmale.get("Drehrichtung") wirft nie
merkmale = {"Höhe in Meter": "1.0", "Drehung": "0"}
obj = Eckrad.from_merkmale("E-004", 0.0, 0.0, merkmale)
self.assertIsNone(obj.drehrichtung)
class TestEckradKonstanten(unittest.TestCase):
"""Tests für Eckrad-Konstanten."""
def test_block_namen(self):
self.assertEqual(BLOCK_AN8, "AN8")
self.assertEqual(BLOCK_ECKRAD_UZS, "eckrad_UZS")
self.assertEqual(BLOCK_ECKRAD_GUZS, "eckrad_GUZS")
def test_radius(self):
self.assertEqual(RADIUS, 400)
if __name__ == "__main__":
unittest.main()
+621
View File
@@ -0,0 +1,621 @@
# -*- coding: utf-8 -*-
"""
Gefaellestrecke — Modell und Hilfsfunktionen für Gefällestrecken.
Enthält das Pydantic-Modell und statische Methoden zur Erstellung
von DXF-Geometrie für Gefällestrecken zwischen Fördererkomponenten.
Refactoring-Änderungen:
- @staticmethod auf alle Methoden, die self nicht nutzen
- Bug fix Zeile 112: am_kreisel == 1 → am_kreisel = 1
- Duplizierte Logik (Zeilen 6990 vs 121141) in _bestimme_position/_bestimme_gefaelle extrahiert
- rotation_mit_zwei_verbunden aufgeteilt in Hilfsfunktionen
- hat_motor_umlenk_station aufgeteilt: _pruefe_motor_umlenk_an_kurve, _bestimme_tefkurve
- ein_motor_oder_eine_umlenk aufgeteilt: _add_station_mit_bogen, _add_station_gerade
- Magic Numbers durch Konstanten ersetzt
- Dokumentation hinzugefügt
"""
import math
import re
from pydantic import BaseModel, Field
from lib import block_methoden
# ============================================================================
# KONSTANTEN
# ============================================================================
ROTATION_MAP = {"oben": 0, "unten": 180, "links": 90, "rechts": 270}
"""Zuordnung von Gefälle-Richtung zu Rotationswinkel in Grad."""
LAYER_SP = "6-SP"
"""DXF-Layer für Seitenprofile."""
WINKEL_3_GRAD = 3
"""Standard-Bogenwinkel in Grad."""
STATIONS_LAENGE = 500
"""Länge einer Motor-/Umlenkstation in mm."""
# ============================================================================
# HILFSFUNKTIONEN
# ============================================================================
def _bestimme_position(richtung, x0_kreisel, x1_kreisel, y0_kreisel, y1_kreisel, hight_position):
"""
Bestimmt die relative Position basierend auf Richtung und Kreiselkoordinaten.
Args:
richtung: "Vertikal" oder "Horizontal"
x0_kreisel, y0_kreisel: Koordinaten erstes Kreisel
x1_kreisel, y1_kreisel: Koordinaten zweites Kreisel
hight_position: "higher" oder "lower"
Returns:
Position-String z.B. "higher_links", "lower_rechts"
"""
if richtung == "Vertikal":
suffix = "_links" if x0_kreisel < x1_kreisel else "_rechts"
else:
suffix = "_higher" if y0_kreisel > y1_kreisel else "_lower"
return hight_position + suffix
def _bestimme_gefaelle(richtung, position):
"""
Bestimmt die Gefälle-Richtung basierend auf Richtung und Position.
Args:
richtung: "Vertikal" oder "Horizontal"
position: Position-String (z.B. "lower_rechts")
Returns:
Gefälle-Richtung: "links", "rechts", "oben" oder "unten"
"""
if richtung == "Vertikal":
return "links" if position in ("lower_rechts", "higher_links") else "rechts"
elif richtung == "Horizontal":
return "oben" if position in ("lower_lower", "higher_higher") else "unten"
return "links" # Fallback für unbekannte Richtung
def _tausche_drehungen_und_hoehe(drehung0, drehung1, hight_position):
"""
Tauscht Drehungen und invertiert die Höhe-Position.
Returns:
(neue_drehung0, neue_drehung1, neue_hight_position)
"""
neue_hight = "lower" if hight_position == "higher" else "higher"
return drehung1, drehung0, neue_hight
def _bestimme_tefkurve(kurvenrichtung, tefkurve):
"""
Bestimmt die effektive Tefkurve-Richtung aus Kurvenrichtung und Tefkurve.
Args:
kurvenrichtung: "links" oder "rechts"
tefkurve: "außen" oder "innen"
Returns:
"rechts" oder "links"
"""
if (kurvenrichtung == "links" and tefkurve == "außen") or (
kurvenrichtung == "rechts" and tefkurve == "innen"
):
return "rechts"
return "links"
def _ist_umlenk_position(rotation, x, y, x_angetrieben, y_angetrieben):
"""
Prüft ob die Position eine Umlenkposition ist (gleiche-Höhe-Fall).
Basiert auf Rotationswinkel und relativer Position zur angetriebenen Strecke.
Args:
rotation: Drehung in Grad
x, y: Position des Gefällestreckens
x_angetrieben, y_angetrieben: Position der angetriebenen Strecke
Returns:
True wenn Umlenkposition, sonst False (Motorposition)
"""
rotation_zwischen = rotation if rotation != 0.0 else -360.0
return (
((-360.0 <= rotation_zwischen < -270.0) and y > y_angetrieben)
or ((-90.0 < rotation < 0.0) and y > y_angetrieben)
or ((-270.0 < rotation_zwischen < -90.0) and y < y_angetrieben)
or (rotation == -90.0 and x < x_angetrieben)
or (rotation == -270.0 and x < x_angetrieben)
)
def _normalize_deltas(*delta_lists):
"""Setzt negative Werte in Delta-Listen auf positiv."""
for delta_list in delta_lists:
for i, val in enumerate(delta_list):
if val < 0:
delta_list[i] = abs(val)
def _laedt_bogen_deltas(block_name, lib_doc, doc):
"""
Lädt Bogen-Delta-Attribute und normalisiert negative Werte.
Args:
block_name: Name des Bogen-Blocks
lib_doc: Bibliotheks-Dokument
doc: Ziel-Dokument
Returns:
Dict mit DELTA_SP_0 und DELTA_SP_1 als normalisierten Listen
"""
attrib = block_methoden.import_block(block_name, lib_doc, doc)
deltas = {}
for key in ("DELTA_SP_0", "DELTA_SP_1"):
values = [float(v) for v in re.split(r"[;,]", attrib[key])]
deltas[key] = [abs(v) if v < 0 else v for v in values]
return deltas
def _add_station_mit_bogen(
block, bogen_block, station_block, position, x, y, hoehe,
deltas_0, deltas_1, vorzeichen, rotation_bogen
):
"""
Fügt Station mit Bogen-Übergang hinzu.
Args:
block: DXF-Block zum Hinzufügen
bogen_block: Blockname des Bogens
station_block: Blockname der Station
position: [x, y, z] aktuelle Position
x, y: Offset-Koordinaten
hoehe: Höhe des Gefälles
deltas_0, deltas_1: Delta-Werte des Bogens [x, y, z]
vorzeichen: -1 für Motor (Anfang), +1 für Umlenk (Ende)
rotation_bogen: Rotation des Bogenblocks
Returns:
Neue Position nach Station-Platzierung
"""
v = vorzeichen
# Bogen hinzufügen
block.add_blockref(
bogen_block,
(position[0] - x, position[1] + v * deltas_0[0] - y, position[2] + v * deltas_0[2] - hoehe),
dxfattribs={"rotation": rotation_bogen},
)
# Position nach Bogen aktualisieren
new_pos = [
position[0],
position[1] + v * (deltas_0[0] + deltas_1[0]),
position[2] + v * (deltas_0[2] + deltas_1[2]),
]
# Station hinzufügen
winkel_rad = math.radians(WINKEL_3_GRAD)
block.add_blockref(
station_block,
(
new_pos[0] - x,
new_pos[1] + v * (STATIONS_LAENGE / 2) * math.cos(winkel_rad) - y,
new_pos[2] + v * (STATIONS_LAENGE / 2) * math.sin(winkel_rad) - hoehe,
),
dxfattribs={"rotation": 270},
)
new_pos[1] += v * STATIONS_LAENGE * math.cos(winkel_rad)
new_pos[2] += v * STATIONS_LAENGE * math.sin(winkel_rad)
return new_pos
def _add_station_gerade(block, station_block, position, x, y, hoehe, vorzeichen):
"""
Fügt Station ohne Bogen (gerade) hinzu.
Args:
block: DXF-Block zum Hinzufügen
station_block: Blockname der Station
position: [x, y, z] aktuelle Position
x, y: Offset-Koordinaten
hoehe: Höhe des Gefälles
vorzeichen: -1 für Motor, +1 für Umlenk
Returns:
Neue Position nach Station-Platzierung
"""
v = vorzeichen
block.add_blockref(
station_block,
(position[0] - x, position[1] + v * (STATIONS_LAENGE / 2) - y, position[2] - hoehe),
dxfattribs={"rotation": 270},
)
new_pos = list(position)
new_pos[1] += v * STATIONS_LAENGE
return new_pos
def _pruefe_motor_umlenk_an_kurve(
upper_hoehe, lower_hoehe, vario_hoehe_0, vario_hoehe_1,
rotation, x, y, x_angetrieben, y_angetrieben
):
"""
Prüft ob Motor oder Umlenk an einer Kurve benötigt wird.
Args:
upper_hoehe: Obere Höhe des Gefällestreckens
lower_hoehe: Untere Höhe des Gefällestreckens
vario_hoehe_0, vario_hoehe_1: Höhen der Nachbarn
rotation: Drehung in Grad
x, y: Position des Gefällestreckens
x_angetrieben, y_angetrieben: Position der angetriebenen Strecke
Returns:
(hat_motor, hat_umlenk, ist_gerade)
"""
if upper_hoehe > lower_hoehe:
if vario_hoehe_0 == upper_hoehe or vario_hoehe_1 == upper_hoehe:
return True, False, False
return False, True, False
elif upper_hoehe < lower_hoehe:
if vario_hoehe_0 == lower_hoehe or vario_hoehe_1 == lower_hoehe:
return True, False, False
return False, True, False
else: # Gleiche Höhe → Positionsbasierte Bestimmung
ist_umlenk = _ist_umlenk_position(rotation, x, y, x_angetrieben, y_angetrieben)
if ist_umlenk:
return False, True, True
return True, False, True
# ============================================================================
# GEFAELLESTRECKE KLASSE
# ============================================================================
class Gefaellestrecke(BaseModel):
"""Modell für Gefällestrecken zwischen Fördererkomponenten."""
teileid: str
x: float = Field(description="X-Koordinate des Foerder-Zentrums")
y: float = Field(description="Y-Koordinate des Foerder-Zentrums")
laenge: float = Field(description="Länge des Förderers")
h0: float = Field(description="Höhe Unten in Merkmale")
h1: float = Field(description="Höhe Oben in Merkmale")
drehung: float = Field(default=0.0, description="Drehung an z achse")
anzahl_scanner: int = Field(default=0, description="Anzahl der Scanner")
anzahl_separatoren: int = Field(default=0, description="Anzahl der Separatoren")
@property
def hight_zwischen(self):
"""Mittlere Höhe zwischen h0 und h1."""
return (self.h0 + self.h1) / 2
@classmethod
def from_merkmale(
cls, teileid: str, x: float, y: float, merkmale: dict
) -> "Gefaellestrecke":
"""
Erstellt ein Gefaellestrecke-Objekt aus einem Merkmale-Dictionary.
Args:
teileid: Teile-Identifikator
x, y: Koordinaten in mm
merkmale: Dictionary mit Eigenschaftswerten
Returns:
Gefaellestrecke-Instanz
"""
h0 = float(merkmale.get("Höhe unten")) * 1000
h1 = float(merkmale.get("Höhe oben")) * 1000
laenge = float(merkmale.get("Länge in Meter")) * 1000
return cls(
teileid=teileid,
laenge=laenge,
x=x,
y=y,
h0=h0,
h1=h1,
drehung=float(merkmale.get("Drehung")),
anzahl_scanner=int(merkmale.get("Anzahl der Scanner")),
anzahl_separatoren=int(merkmale.get("Anzahl der Separatoren")),
)
@staticmethod
def erstehlung_von_gefalle_ohne_aussnahmen(
msp, x, y, upper_hoehe_gefaelle, lower_hoehe_gefaelle, halbe_laenge, winkel
):
"""
Zeichnet eine Gefällelinie ohne Motor-/Umlenk-Ausnahmen.
Args:
msp: DXF-Modelspace
x, y: Zentrum der Gefällelinie
upper_hoehe_gefaelle: Höhe am oberen Ende
lower_hoehe_gefaelle: Höhe am unteren Ende
halbe_laenge: Halbe Länge der Strecke
winkel: Rotationswinkel
"""
dx = halbe_laenge * math.sin(winkel * -1)
dy = halbe_laenge * math.cos(winkel)
start = x + dx, y + dy, upper_hoehe_gefaelle
ende = x - dx, y - dy, lower_hoehe_gefaelle
line = msp.add_line(start, ende)
line.dxf.layer = LAYER_SP
@staticmethod
def rotation_mit_zwei_verbunden(
gefaellestrecke_nachbarn,
richtung2,
richtung0,
am_kreisel,
kreisel_verbunden,
hight_position,
):
"""
Berechnet Rotation wenn zwei Kreise verbunden sind.
Bestimmt die Gefälle-Richtung und passt Drehungen an,
damit der 1. Kreisel in der Liste konsistent am Kreisel verbunden ist.
Args:
gefaellestrecke_nachbarn: Dict mit Drehungen und Kreisel-Positionen
richtung2: Richtung des zweiten Kreisels ("DEFAULT", "Vertikal", "Horizontal")
richtung0: Richtung des ersten Kreisels
am_kreisel: Kreisel-Index (0, 1 oder 2)
kreisel_verbunden: Anzahl verbundener Kreisel
hight_position: "higher" oder "lower"
Returns:
(rotation, drehung0, drehung1, hight_position)
"""
drehung0 = gefaellestrecke_nachbarn.get("Drehung0")
drehung1 = gefaellestrecke_nachbarn.get("Drehung1")
x0_kreisel = float(gefaellestrecke_nachbarn.get("x0"))
y0_kreisel = float(gefaellestrecke_nachbarn.get("y0"))
x1_kreisel = float(gefaellestrecke_nachbarn.get("x1"))
y1_kreisel = float(gefaellestrecke_nachbarn.get("y1"))
# DEFAULT → richtung0 verwenden, sonst richtung2
effektive_richtung = richtung0 if richtung2 == "DEFAULT" else richtung2
# Einheitliche Position- und Gefälle-Bestimmung (eliminiert Duplikation)
position = _bestimme_position(
effektive_richtung, x0_kreisel, x1_kreisel, y0_kreisel, y1_kreisel, hight_position
)
gefaelle = _bestimme_gefaelle(effektive_richtung, position)
if richtung2 == "DEFAULT":
# Vertausch wenn Position rechts/lower und Drehungen verschieden
if (
position in ("higher_rechts", "lower_rechts", "higher_lower", "lower_lower")
and drehung0 != drehung1
and am_kreisel == 0
):
drehung0, drehung1, hight_position = _tausche_drehungen_und_hoehe(
drehung0, drehung1, hight_position
)
# Austausch damit der 1. Kreisel in der Liste am Kreisel verbunden ist
if kreisel_verbunden == 1 and am_kreisel == 2:
am_kreisel = 1 # BUG FIX: war "am_kreisel == 1" (Vergleich statt Zuweisung)
drehung0, drehung1, hight_position = _tausche_drehungen_und_hoehe(
drehung0, drehung1, hight_position
)
else:
# Austausch wenn am_kreisel == 2
if am_kreisel == 2:
am_kreisel = 1
drehung0, drehung1, hight_position = _tausche_drehungen_und_hoehe(
drehung0, drehung1, hight_position
)
rotation = ROTATION_MAP[gefaelle]
return rotation, drehung0, drehung1, hight_position
@staticmethod
def ein_motor_oder_eine_umlenk(
x,
y,
start,
ende,
doc,
lib_doc,
hoehe_gefaelle,
block_Vario_Umlenkstation_500mm,
block_Vario_Motorstation_500mm,
blockname_motor_links,
blockname_umlenk_links,
hat_motor_0,
hat_umlenk_0,
tefkurve_0,
block,
umlenk_gerade,
motor_gerade,
):
"""
Platziert Motor- und/oder Umlenkstation mit optionalen Bögen.
Args:
x, y: Zentrum des Förderers
start, ende: Start-/End-Punkt der Gefällelinie
doc, lib_doc: DXF-Dokumente
hoehe_gefaelle: Höhe der Gefällelinie
block_Vario_Umlenkstation_500mm: Block-Name Umlenkstation rechts
block_Vario_Motorstation_500mm: Block-Name Motorstation rechts
blockname_motor_links: Block-Name Motorstation links
blockname_umlenk_links: Block-Name Umlenkstation links
hat_motor_0, hat_umlenk_0: Ob Motor/Umlenk vorhanden
tefkurve_0: "links" oder "rechts"
block: DXF-Block zum Hinzufügen
umlenk_gerade, motor_gerade: Ob Station gerade (keine Bögen)
Returns:
(start, ende) nach Platzierung
"""
# Bogen-Blöcke laden und Deltas extrahieren
block_Vario_Bogen_auf = "Vario_Bogen_auf_3°"
block_Vario_Bogen_ab = "Vario_Bogen_ab_3°"
block_Vario_Bogen_auf_links = block_Vario_Bogen_auf + "_links"
block_Vario_Bogen_ab_links = block_Vario_Bogen_ab + "_links"
ab_deltas = _laedt_bogen_deltas(block_Vario_Bogen_ab, lib_doc, doc)
auf_deltas = _laedt_bogen_deltas(block_Vario_Bogen_auf, lib_doc, doc)
block_methoden.turn_two_blocks_left(
doc,
block_Vario_Bogen_auf,
block_Vario_Bogen_ab,
block_Vario_Bogen_ab_links,
block_Vario_Bogen_auf_links,
)
# --- Motor-Station ---
if hat_motor_0:
ist_links = (tefkurve_0 == "links")
# Motor: tefkurve "links" → bogen_links + station_links
bogen_motor = block_Vario_Bogen_ab_links if ist_links else block_Vario_Bogen_ab
station_motor = blockname_motor_links if ist_links else block_Vario_Motorstation_500mm
station_motor_gerade = (
"Vario_Motorstation_500mm_links" if ist_links else "Vario_Motorstation_500mm"
)
if not motor_gerade:
start = _add_station_mit_bogen(
block, bogen_motor, station_motor, start,
x, y, hoehe_gefaelle,
ab_deltas["DELTA_SP_0"], ab_deltas["DELTA_SP_1"],
vorzeichen=-1, rotation_bogen=270,
)
else:
start = _add_station_gerade(
block, station_motor_gerade, start,
x, y, hoehe_gefaelle, vorzeichen=-1,
)
# --- Umlenk-Station ---
if hat_umlenk_0:
ist_links = (tefkurve_0 == "links")
# Umlenk: Bogen-Blockname ist INVERTIERT relativ zu tefkurve
bogen_umlenk = block_Vario_Bogen_auf if ist_links else block_Vario_Bogen_auf_links
station_umlenk = blockname_umlenk_links if ist_links else block_Vario_Umlenkstation_500mm
station_umlenk_gerade = (
"Vario_Umlenkstation_500mm_links" if ist_links else "Vario_Umlenkstation_500mm"
)
if not umlenk_gerade:
ende = _add_station_mit_bogen(
block, bogen_umlenk, station_umlenk, ende,
x, y, hoehe_gefaelle,
auf_deltas["DELTA_SP_0"], auf_deltas["DELTA_SP_1"],
vorzeichen=+1, rotation_bogen=90,
)
else:
ende = _add_station_gerade(
block, station_umlenk_gerade, ende,
x, y, hoehe_gefaelle, vorzeichen=+1,
)
return start, ende
@staticmethod
def hat_motor_umlenk_station(gefaelle_objekt, gefaellestrecke_nachbarn):
"""
Analysiert Nachbar-Daten und bestimmt Motor-/Umlenkstation-Zuordnung.
Untersucht ob an jedem Ende der Gefällelinie eine Motorstation
oder eine Umlenkstation angeschlossen ist.
Args:
gefaelle_objekt: Gefaellestrecke-Instanz mit h0, h1, drehung, x, y
gefaellestrecke_nachbarn: Dict mit Kurven- und Höhen-Informationen
Returns:
Dict mit hat_motor_0/1, hat_umlenk_0/1, tefkurve_0/1,
umlenk_gerade, motor_gerade
"""
hat_motor_0 = None
hat_motor_1 = None
hat_umlenk_0 = None
hat_umlenk_1 = None
tefkurve_0 = None
tefkurve_1 = None
umlenk_gerade = False
motor_gerade = False
upper_hoehe_gefaelle = gefaelle_objekt.h1
lower_hoehe_gefaelle = gefaelle_objekt.h0
rotation = gefaelle_objekt.drehung
x = gefaelle_objekt.x
y = gefaelle_objekt.y
if "Kurvenrichtung" not in gefaellestrecke_nachbarn:
return {
"hat_motor_0": hat_motor_0,
"hat_motor_1": hat_motor_1,
"hat_umlenk_0": hat_umlenk_0,
"hat_umlenk_1": hat_umlenk_1,
"tefkurve_0": tefkurve_0,
"tefkurve_1": tefkurve_1,
"umlenk_gerade": umlenk_gerade,
"motor_gerade": motor_gerade,
}
# --- Erster Nachbar ---
vario_hoehe_0 = float(gefaellestrecke_nachbarn.get("vario_hoehe_0"))
vario_hoehe_1 = float(gefaellestrecke_nachbarn.get("vario_hoehe_1"))
kurvenrichtung = gefaellestrecke_nachbarn.get("Kurvenrichtung")
tefkurve_0 = gefaellestrecke_nachbarn.get("Tefkurve")
x_angetrieben = gefaellestrecke_nachbarn.get("X_angetrieben")
y_angetrieben = gefaellestrecke_nachbarn.get("Y_angetrieben")
tefkurve_0 = _bestimme_tefkurve(kurvenrichtung, tefkurve_0)
hat_motor_0, hat_umlenk_0, ist_gerade_0 = _pruefe_motor_umlenk_an_kurve(
upper_hoehe_gefaelle, lower_hoehe_gefaelle,
vario_hoehe_0, vario_hoehe_1,
rotation, x, y, x_angetrieben, y_angetrieben,
)
# Gerade-Flag nur setzen im gleiche-Höhe-Fall
if ist_gerade_0:
if hat_umlenk_0:
umlenk_gerade = True
if hat_motor_0:
motor_gerade = True
# --- Zweiter Nachbar (falls vorhanden) ---
if "Kurvenrichtung_1" in gefaellestrecke_nachbarn:
vario_hoehe_0_1 = float(gefaellestrecke_nachbarn.get("vario_hoehe_0_1"))
vario_hoehe_1_1 = float(gefaellestrecke_nachbarn.get("vario_hoehe_1_1"))
kurvenrichtung_1 = gefaellestrecke_nachbarn.get("Kurvenrichtung_1")
tefkurve_1 = gefaellestrecke_nachbarn.get("Tefkurve_1")
x_angetrieben_1 = gefaellestrecke_nachbarn.get("X_angetrieben_1")
y_angetrieben_1 = gefaellestrecke_nachbarn.get("Y_angetrieben_1")
tefkurve_1 = _bestimme_tefkurve(kurvenrichtung_1, tefkurve_1)
hat_motor_1, hat_umlenk_1, ist_gerade_1 = _pruefe_motor_umlenk_an_kurve(
upper_hoehe_gefaelle, lower_hoehe_gefaelle,
vario_hoehe_0_1, vario_hoehe_1_1,
rotation, x, y, x_angetrieben_1, y_angetrieben_1,
)
if ist_gerade_1:
if hat_umlenk_1:
umlenk_gerade = True
if hat_motor_1:
motor_gerade = True
return {
"hat_motor_0": hat_motor_0,
"hat_motor_1": hat_motor_1,
"hat_umlenk_0": hat_umlenk_0,
"hat_umlenk_1": hat_umlenk_1,
"tefkurve_0": tefkurve_0,
"tefkurve_1": tefkurve_1,
"umlenk_gerade": umlenk_gerade,
"motor_gerade": motor_gerade,
}
+238
View File
@@ -0,0 +1,238 @@
# -*- coding: utf-8 -*-
"""
Unit-Tests für Gefaellestrecke (Refactored)
"""
import unittest
import math
from .Gefaellestrecke import (
Gefaellestrecke,
ROTATION_MAP,
_bestimme_position,
_bestimme_gefaelle,
_tausche_drehungen_und_hoehe,
_bestimme_tefkurve,
_ist_umlenk_position,
_pruefe_motor_umlenk_an_kurve,
)
class TestGefaellestreckeModell(unittest.TestCase):
"""Tests für das Gefaellestrecke Pydantic-Modell."""
def test_from_merkmale(self):
merkmale = {
"Höhe unten": "1.5",
"Höhe oben": "2.0",
"Länge in Meter": "5.0",
"Drehung": "-90",
"Anzahl der Scanner": "2",
"Anzahl der Separatoren": "1",
}
obj = Gefaellestrecke.from_merkmale("TEST-001", 100.0, 200.0, merkmale)
self.assertEqual(obj.teileid, "TEST-001")
self.assertEqual(obj.h0, 1500.0)
self.assertEqual(obj.h1, 2000.0)
self.assertEqual(obj.laenge, 5000.0)
self.assertEqual(obj.drehung, -90.0)
self.assertEqual(obj.anzahl_scanner, 2)
self.assertEqual(obj.anzahl_separatoren, 1)
def test_hight_zwischen(self):
obj = Gefaellestrecke(teileid="T", x=0, y=0, laenge=1000, h0=1000, h1=3000)
self.assertEqual(obj.hight_zwischen, 2000.0)
class TestBestimmePosition(unittest.TestCase):
"""Tests für _bestimme_position Hilfsfunktion."""
def test_vertikal_links(self):
# x0 < x1 → "_links"
result = _bestimme_position("Vertikal", 100, 200, 0, 0, "higher")
self.assertEqual(result, "higher_links")
def test_vertikal_rechts(self):
# x0 > x1 → "_rechts"
result = _bestimme_position("Vertikal", 300, 200, 0, 0, "lower")
self.assertEqual(result, "lower_rechts")
def test_horizontal_higher(self):
# y0 > y1 → "_higher"
result = _bestimme_position("Horizontal", 0, 0, 500, 100, "higher")
self.assertEqual(result, "higher_higher")
def test_horizontal_lower(self):
# y0 < y1 → "_lower"
result = _bestimme_position("Horizontal", 0, 0, 50, 500, "lower")
self.assertEqual(result, "lower_lower")
class TestBestimmeGefaelle(unittest.TestCase):
"""Tests für _bestimme_gefaelle Hilfsfunktion."""
def test_vertikal_links(self):
self.assertEqual(_bestimme_gefaelle("Vertikal", "lower_rechts"), "links")
self.assertEqual(_bestimme_gefaelle("Vertikal", "higher_links"), "links")
def test_vertikal_rechts(self):
self.assertEqual(_bestimme_gefaelle("Vertikal", "higher_rechts"), "rechts")
self.assertEqual(_bestimme_gefaelle("Vertikal", "lower_links"), "rechts")
def test_horizontal_oben(self):
self.assertEqual(_bestimme_gefaelle("Horizontal", "lower_lower"), "oben")
self.assertEqual(_bestimme_gefaelle("Horizontal", "higher_higher"), "oben")
def test_horizontal_unten(self):
self.assertEqual(_bestimme_gefaelle("Horizontal", "higher_lower"), "unten")
self.assertEqual(_bestimme_gefaelle("Horizontal", "lower_higher"), "unten")
class TestTauscheDrehungen(unittest.TestCase):
"""Tests für _tausche_drehungen_und_hoehe."""
def test_tausch_drehungen(self):
d0, d1, h = _tausche_drehungen_und_hoehe(10, 20, "higher")
self.assertEqual(d0, 20)
self.assertEqual(d1, 10)
self.assertEqual(h, "lower")
def test_tausch_invert_hoehe(self):
_, _, h = _tausche_drehungen_und_hoehe(0, 0, "lower")
self.assertEqual(h, "higher")
class TestBestimmeeTefkurve(unittest.TestCase):
"""Tests für _bestimme_tefkurve."""
def test_links_aussen_ist_rechts(self):
self.assertEqual(_bestimme_tefkurve("links", "außen"), "rechts")
def test_rechts_innen_ist_rechts(self):
self.assertEqual(_bestimme_tefkurve("rechts", "innen"), "rechts")
def test_links_innen_ist_links(self):
self.assertEqual(_bestimme_tefkurve("links", "innen"), "links")
def test_rechts_aussen_ist_links(self):
self.assertEqual(_bestimme_tefkurve("rechts", "außen"), "links")
class TestIstUmlenkPosition(unittest.TestCase):
"""Tests für _ist_umlenk_position."""
def test_rotation_minus90_x_kleiner(self):
# rotation == -90 und x < x_angetrieben → True (Umlenk)
self.assertTrue(_ist_umlenk_position(-90.0, 50, 100, 200, 100))
def test_rotation_minus90_x_groesser(self):
# rotation == -90 und x >= x_angetrieben → False (Motor)
self.assertFalse(_ist_umlenk_position(-90.0, 300, 100, 200, 100))
def test_rotation_0_wird_minus360(self):
# rotation == 0 → rotation_zwischen = -360
# -360 <= -360 < -270 und y > y_angetrieben → True
self.assertTrue(_ist_umlenk_position(0.0, 100, 500, 100, 100))
class TestPruefeMotorUmlenkAnKurve(unittest.TestCase):
"""Tests für _pruefe_motor_umlenk_an_kurve."""
def test_upper_hoeher_motor_passend(self):
# upper > lower, vario_hoehe_0 == upper → Motor
hat_motor, hat_umlenk, ist_gerade = _pruefe_motor_umlenk_an_kurve(
2000, 1000, 2000, 1500, 0, 0, 0, 0, 0
)
self.assertTrue(hat_motor)
self.assertFalse(hat_umlenk)
self.assertFalse(ist_gerade)
def test_upper_hoeher_umlenk(self):
# upper > lower, keine Höhe passt → Umlenk
hat_motor, hat_umlenk, ist_gerade = _pruefe_motor_umlenk_an_kurve(
2000, 1000, 1500, 1200, 0, 0, 0, 0, 0
)
self.assertFalse(hat_motor)
self.assertTrue(hat_umlenk)
self.assertFalse(ist_gerade)
def test_lower_hoeher_motor(self):
# upper < lower, vario_hoehe_1 == lower → Motor
hat_motor, hat_umlenk, ist_gerade = _pruefe_motor_umlenk_an_kurve(
1000, 2000, 1500, 2000, 0, 0, 0, 0, 0
)
self.assertTrue(hat_motor)
self.assertFalse(hat_umlenk)
def test_gleiche_hoehe_umlenk_position(self):
# gleiche Höhe, Umlenkposition → Umlenk gerade
hat_motor, hat_umlenk, ist_gerade = _pruefe_motor_umlenk_an_kurve(
1000, 1000, 800, 900, -90.0, 50, 100, 200, 100
)
self.assertFalse(hat_motor)
self.assertTrue(hat_umlenk)
self.assertTrue(ist_gerade)
def test_gleiche_hoehe_motor_position(self):
# gleiche Höhe, keine Umlenkposition → Motor gerade
hat_motor, hat_umlenk, ist_gerade = _pruefe_motor_umlenk_an_kurve(
1000, 1000, 800, 900, -90.0, 300, 100, 200, 100
)
self.assertTrue(hat_motor)
self.assertFalse(hat_umlenk)
self.assertTrue(ist_gerade)
class TestRotationMap(unittest.TestCase):
"""Tests für ROTATION_MAP Konstante."""
def test_alle_richtungen(self):
self.assertEqual(ROTATION_MAP["oben"], 0)
self.assertEqual(ROTATION_MAP["unten"], 180)
self.assertEqual(ROTATION_MAP["links"], 90)
self.assertEqual(ROTATION_MAP["rechts"], 270)
class TestRotationMitZweiVerbunden(unittest.TestCase):
"""Tests für rotation_mit_zwei_verbunden (Bug-Fix Zeile 112 getestet)."""
def _nachbarn(self):
return {
"Drehung0": 90, "Drehung1": 180,
"x0": "100", "y0": "200", "x1": "300", "y1": "400",
}
def test_default_richtung_vertikal(self):
# richtung2 == "DEFAULT", richtung0 == "Vertikal"
# x0(100) < x1(300) → "_links", position="higher_links"
# gefaelle="links" → rotation=90
rotation, d0, d1, hp = Gefaellestrecke.rotation_mit_zwei_verbunden(
self._nachbarn(), "DEFAULT", "Vertikal", 0, 0, "higher"
)
self.assertEqual(rotation, 90)
def test_nicht_default_richtung_horizontal(self):
# richtung2 != "DEFAULT", richtung2 == "Horizontal"
# y0(200) < y1(400) → "_lower", position="higher_lower"
# gefaelle="unten" → rotation=180
rotation, _, _, _ = Gefaellestrecke.rotation_mit_zwei_verbunden(
self._nachbarn(), "Horizontal", "Vertikal", 0, 0, "higher"
)
self.assertEqual(rotation, 180)
def test_bug_fix_am_kreisel_zuweisung(self):
# kreisel_verbunden=1, am_kreisel=2 → muss tauschen (Bug fix: war ==)
nachbarn = self._nachbarn()
# Drehungen verschieden damit Tausch sichtbar
nachbarn["Drehung0"] = 45
nachbarn["Drehung1"] = 135
rotation, d0, d1, hp = Gefaellestrecke.rotation_mit_zwei_verbunden(
nachbarn, "DEFAULT", "Vertikal", 2, 1, "higher"
)
# Drehungen sollten getauscht sein
self.assertEqual(d0, 135)
self.assertEqual(d1, 45)
self.assertEqual(hp, "lower")
if __name__ == "__main__":
unittest.main()
+330
View File
@@ -0,0 +1,330 @@
# -*- coding: utf-8 -*-
"""
Kreisel — Modell und Zeichenfunktionen für Kreisel-Komponenten.
Refactoring-Änderungen:
- Pin-Zeichenlogik (4x copy-paste für 0°/90°/180°/270°) durch PIN_OFFSETS-Lookup-Tabelle ersetzt
- @staticmethod auf draw_kreisel_lines und draw_kreisel_drehrichtung_markierung
- Magic Number 50 durch benanntes Constant PIN_OFFSET ersetzt
- Richtungspfeil-Import aus Loop herausgezogen (war 6x idempotent aufgerufen)
- Unused variable bref entfernt
"""
import math
from ezdxf.entities import Line
from pydantic import BaseModel, Field, field_validator
from typing import Optional
from lib import block_methoden
# ============================================================================
# KONSTANTEN
# ============================================================================
ATTR_TAG = "TeileId" # Attributtag im Block
RADIUS = 400 # Radius der Kreiselkreise (mm)
PIN_OFFSET = 50 # Offset für Pin-Bereichsmarkierung (mm)
# Pin-Bereichs-Offsets pro Drehung: (p1a_dx, p1a_dy, p1b_dx, p1b_dy, p2a_dx, p2a_dy, p2b_dx, p2b_dy)
# Berechnet aus dem manuell kodierten Original für 0°/90°/180°/270°
PIN_OFFSETS = {
0.0: (
-(RADIUS + PIN_OFFSET), +PIN_OFFSET,
-(RADIUS + PIN_OFFSET), -PIN_OFFSET,
+(RADIUS + PIN_OFFSET), +PIN_OFFSET,
+(RADIUS + PIN_OFFSET), -PIN_OFFSET,
),
180.0: (
+(RADIUS + PIN_OFFSET), -PIN_OFFSET,
+(RADIUS + PIN_OFFSET), +PIN_OFFSET,
-(RADIUS + PIN_OFFSET), -PIN_OFFSET,
-(RADIUS + PIN_OFFSET), +PIN_OFFSET,
),
90.0: (
+PIN_OFFSET, +(RADIUS - PIN_OFFSET),
-PIN_OFFSET, +(RADIUS - PIN_OFFSET),
+PIN_OFFSET, -(RADIUS - PIN_OFFSET),
-PIN_OFFSET, -(RADIUS - PIN_OFFSET),
),
270.0: (
-PIN_OFFSET, -(RADIUS - PIN_OFFSET),
+PIN_OFFSET, -(RADIUS - PIN_OFFSET),
-PIN_OFFSET, +(RADIUS - PIN_OFFSET),
+PIN_OFFSET, +(RADIUS - PIN_OFFSET),
),
}
# ============================================================================
# KREISEL KLASSE
# ============================================================================
class Kreisel(BaseModel):
"""Pydantic-Modell für Kreisel-Komponenten."""
teileid: str
x: float = Field(description="X-Koordinate des Kreisel-Zentrums")
y: float = Field(description="Y-Koordinate des Kreisel-Zentrums")
hoehe: float = Field(description="Höhe in mm")
drehung: float = Field(default=0.0, description="Drehung/Winkel in Grad")
drehrichtung: Optional[str] = Field(
default=None, description="Drehrichtung: UZS oder GUZS"
)
abstand: float = Field(
default=20000.0, description="Abstand zwischen Kreiselachsen in mm"
)
kreiselart: Optional[str] = Field(
default=None, description="Kreiselart, z.B. 'Pin'"
)
anzahl_scanner: float = Field(default=0.0, description="Anzahl der Scanner")
anzahl_separatoren: float = Field(default=0.0, description="Anzahl der Separatoren")
@field_validator("abstand")
@classmethod
def validate_abstand(cls, v):
"""Konvertiert Abstand von Meter zu mm, falls nötig."""
if isinstance(v, str):
v = v.replace(",", ".")
try:
v = float(v) * 1000 # Meter → mm
except ValueError:
v = 10000.0 # Fallback 10 m
return v
@field_validator("hoehe")
@classmethod
def validate_hoehe(cls, v):
"""Konvertiert Höhe von Meter zu mm, falls nötig."""
if isinstance(v, str):
v = v.replace(",", ".")
try:
v = float(v) * 1000 # Meter → mm
except ValueError:
v = 0.0
return v
@property
def halbabstand(self) -> float:
"""Halbabstand zwischen den beiden Blöcken."""
return self.abstand / 2
@property
def winkel_rad(self) -> float:
"""Winkel in Radianten für Berechnungen."""
if self.drehung == 270 or self.drehung == 90:
return math.radians(self.drehung)
else:
return math.radians(self.drehung - 180)
@property
def richtung_rad(self) -> float:
"""Richtung in Radianten (für am_kreisel_direct_verbunden)."""
return math.radians(self.drehung)
@property
def pos1(self) -> tuple[float, float, float]:
"""Position des ersten Blocks (x, y, z)."""
dx = self.halbabstand * math.cos(self.winkel_rad)
dy = self.halbabstand * math.sin(self.winkel_rad)
return (self.x - dx, self.y - dy, self.hoehe)
@property
def pos2(self) -> tuple[float, float, float]:
"""Position des zweiten Blocks (x, y, z)."""
dx = self.halbabstand * math.cos(self.winkel_rad)
dy = self.halbabstand * math.sin(self.winkel_rad)
return (self.x + dx, self.y + dy, self.hoehe)
@property
def z(self) -> float:
"""Z-Koordinate (gleich der Höhe)."""
return self.hoehe
@classmethod
def from_merkmale(
cls, teileid: str, x: float, y: float, merkmale: dict
) -> "Kreisel":
"""Erstellt ein Kreisel-Objekt aus einem merkmale-Dictionary."""
hoehe_m = merkmale.get("Höhe in m", "0").replace(",", ".")
try:
hoehe = float(hoehe_m) * 1000
except (ValueError, TypeError):
hoehe = 0.0
abstand_m = merkmale.get(
"Abstand (Kreiselachse A - Kreiselachse) in Meter", "20"
).replace(",", ".")
try:
abstand = float(abstand_m) * 1000
except (ValueError, TypeError):
abstand = 10000.0
try:
drehung = float(merkmale.get("Drehung", "0"))
except (ValueError, TypeError):
drehung = 0.0
try:
anzahl_scanner = float(merkmale.get("Anzahl der Scanner", "0"))
except (ValueError, TypeError):
anzahl_scanner = 0.0
try:
anzahl_separatoren = float(merkmale.get("Anzahl der Separatoren", "0"))
except (ValueError, TypeError):
anzahl_separatoren = 0.0
return cls(
teileid=teileid,
x=x,
y=y,
hoehe=hoehe,
drehung=drehung,
drehrichtung=merkmale.get("Drehrichtung"),
abstand=abstand,
kreiselart=merkmale.get("Kreiselart"),
anzahl_scanner=anzahl_scanner,
anzahl_separatoren=anzahl_separatoren,
)
@staticmethod
def draw_kreisel_lines(msp, pos1, pos2, kreisel):
"""
Zeichnet tangentiale Linien zwischen zwei Kreiselblöcken, unabhängig vom Winkel.
Für Pin-Kreisel werden zusätzlich Pinbereichs-Begrenzungslinien gezeichnet,
die sich basierend auf der Drehung (0°/90°/180°/270°) verschieben.
Args:
msp: DXF-Modelspace
pos1, pos2: Positionen der beiden Kreisel-Blöcke (x, y, z)
kreisel: Kreisel-Instanz
"""
rotation = kreisel.drehung
x1, y1, z1 = pos1
x2, y2, _ = pos2 # z identisch für beide Blöcke
# Verbindungsvektor
dx = x2 - x1
dy = y2 - y1
# Länge
length = math.hypot(dx, dy)
if length == 0:
return # keine Linie bei identischen Punkten
# Normalenvektor (senkrecht, normiert, Länge = RADIUS)
nx = -dy / length * RADIUS
ny = dx / length * RADIUS
# Tangentialpunkte
p1a = (x1 + nx, y1 + ny, z1)
p1b = (x1 - nx, y1 - ny, z1)
p2a = (x2 + nx, y2 + ny, z1)
p2b = (x2 - nx, y2 - ny, z1)
# Pin-Bereichsmarkierung (Lookup-Tabelle statt 4x copy-paste)
if kreisel.kreiselart == "Pin" and rotation in PIN_OFFSETS:
offsets = PIN_OFFSETS[rotation]
points = [p1a, p1b, p2a, p2b]
adjusted = [
(p[0] + offsets[i * 2], p[1] + offsets[i * 2 + 1], z1)
for i, p in enumerate(points)
]
p1a2, p1b2, p2a2, p2b2 = adjusted
msp.add_entity(Line.new(
dxfattribs={"start": p1a2, "end": p2a2, "layer": "Pinbereich"}
))
msp.add_entity(Line.new(
dxfattribs={"start": p1b2, "end": p2b2, "layer": "Pinbereich"}
))
# Hauptlinien zeichnen
msp.add_line(p1a, p2a)
msp.add_line(p1b, p2b)
@staticmethod
def draw_kreisel_drehrichtung_markierung(
msp, pos1, pos2, kreisel, lib_doc, doc, verbose
):
"""
Zeichnet Richtungspfeile für die Drehrichtung eines Kreisels.
Platziert 3 Pfeile auf der oberen und 3 auf der unteren Tangentiallinie,
mit invertierter Richtung zwischen oben und unten.
Args:
msp: DXF-Modelspace
pos1, pos2: Positionen der beiden Kreisel-Blöcke
kreisel: Kreisel-Instanz
lib_doc: Bibliotheks-Dokument
doc: DXF-Dokument
verbose: Ob Debug-Ausgabe aktiviert ist
"""
drehrichtung = (kreisel.drehrichtung or "").upper()
if drehrichtung not in ("UZS", "GUZS"):
return
x1, y1, z1 = pos1
x2, y2, _ = pos2
dx = x2 - x1
dy = y2 - y1
length = math.hypot(dx, dy)
if length == 0:
return
# Normalenvektor (senkrecht, normiert, Länge = RADIUS)
nx = -dy / length * RADIUS
ny = dx / length * RADIUS
# Obere und untere Tangentiallinien
p1_oben = (x1 + nx, y1 + ny)
p2_oben = (x2 + nx, y2 + ny)
p1_unten = (x1 - nx, y1 - ny)
p2_unten = (x2 - nx, y2 - ny)
# Richtungspfeil einmal importieren (nicht 6x in der Schleife)
block_methoden.import_block("Richtungspfeil", lib_doc, doc)
blockref_layer, color = block_methoden.get_insert_color_layer(lib_doc, "Richtungspfeil")
# Obere Linie: Drehrichtung wie angegeben
Kreisel._place_richtungspfeile(
msp, p1_oben, p2_oben, z1, drehrichtung,
invert=False, blockref_layer=blockref_layer,
verbose=verbose, label="oben",
)
# Untere Linie: Drehrichtung invertiert
Kreisel._place_richtungspfeile(
msp, p1_unten, p2_unten, z1, drehrichtung,
invert=True, blockref_layer=blockref_layer,
verbose=verbose, label="unten",
)
@staticmethod
def _place_richtungspfeile(msp, p1, p2, z, drehrichtung, invert, blockref_layer, verbose, label):
"""
Platziert 3 Richtungspfeile entlang einer Tangentiallinie.
Args:
msp: DXF-Modelspace
p1, p2: Start-/End-Punkt der Linie (x, y)
z: Z-Koordinate
drehrichtung: "UZS" oder "GUZS"
invert: Ob die Richtung invertiert werden soll
blockref_layer: Layer für den Block-Reference
verbose: Ob Debug-Ausgabe aktiviert ist
label: "oben" oder "unten" für Logging
"""
for i in range(1, 4):
t = i / 4 # 1/4, 2/4, 3/4
px = p1[0] + t * (p2[0] - p1[0])
py = p1[1] + t * (p2[1] - p1[1])
rotation = math.degrees(math.atan2(p2[1] - p1[1], p2[0] - p1[0]))
# Obere Linie: GUZS invertiert; Untere Linie: UZS invertiert
should_invert = (drehrichtung == "GUZS" and not invert) or (drehrichtung == "UZS" and invert)
if should_invert:
rotation += 180
msp.add_blockref(
"Richtungspfeil",
(px, py, z),
dxfattribs={"rotation": rotation, "layer": blockref_layer},
)
if verbose:
print(
f"[INFO] Drehrichtung '{drehrichtung}': Richtungspfeil {label} bei ({px:.1f}, {py:.1f}), rot={rotation:.1f}"
)
+91
View File
@@ -0,0 +1,91 @@
# -*- coding: utf-8 -*-
"""
Unit-Tests für Kreisel (Refactored)
"""
import unittest
import math
from .Kreisel import Kreisel, RADIUS, PIN_OFFSET, PIN_OFFSETS
class TestKreiselModell(unittest.TestCase):
"""Tests für das Kreisel Pydantic-Modell."""
def test_from_merkmale(self):
merkmale = {
"Höhe in m": "2,5", # Komma-Format
"Abstand (Kreiselachse A - Kreiselachse) in Meter": "15",
"Drehung": "90",
"Drehrichtung": "UZS",
"Kreiselart": "Pin",
"Anzahl der Scanner": "1",
"Anzahl der Separatoren": "0",
}
obj = Kreisel.from_merkmale("K-001", 1000.0, 2000.0, merkmale)
self.assertEqual(obj.teileid, "K-001")
self.assertEqual(obj.hoehe, 2500.0) # 2.5 * 1000
self.assertEqual(obj.abstand, 15000.0) # 15 * 1000
self.assertEqual(obj.drehung, 90.0)
self.assertEqual(obj.drehrichtung, "UZS")
self.assertEqual(obj.kreiselart, "Pin")
def test_halbabstand(self):
obj = Kreisel(teileid="K", x=0, y=0, hoehe=0, abstand=10000)
self.assertEqual(obj.halbabstand, 5000.0)
def test_pos1_pos2_bei_90_grad(self):
obj = Kreisel(teileid="K", x=1000, y=1000, hoehe=500, abstand=2000, drehung=90)
# Bei 90° → winkel_rad = radians(90) → cos=0, sin=1
# pos1 = (x - halbabstand*cos, y - halbabstand*sin, z) = (1000-0, 1000-1000, 500)
self.assertAlmostEqual(obj.pos1[0], 1000.0, places=3)
self.assertAlmostEqual(obj.pos1[1], 0.0, places=3)
# pos2 = (x + halbabstand*cos, y + halbabstand*sin, z) = (1000+0, 1000+1000, 500)
self.assertAlmostEqual(obj.pos2[0], 1000.0, places=3)
self.assertAlmostEqual(obj.pos2[1], 2000.0, places=3)
class TestPinOffsets(unittest.TestCase):
"""Tests für die PIN_OFFSETS Lookup-Tabelle."""
def test_alle_rotationen_vorhanden(self):
for rotation in (0.0, 90.0, 180.0, 270.0):
self.assertIn(rotation, PIN_OFFSETS)
def test_offset_laenge(self):
# Jeder Eintrag muss 8 Werte haben (4 Punkte × 2 Koordinaten)
for rotation, offsets in PIN_OFFSETS.items():
self.assertEqual(len(offsets), 8, f"Rotation {rotation}: erwartet 8 Offsets")
def test_rotation_0_p1a_offset(self):
# p1a bei 0°: (-(RADIUS+PIN_OFFSET), +PIN_OFFSET)
offsets = PIN_OFFSETS[0.0]
self.assertEqual(offsets[0], -(RADIUS + PIN_OFFSET))
self.assertEqual(offsets[1], +PIN_OFFSET)
def test_rotation_90_p2b_offset(self):
# p2b bei 90°: (-PIN_OFFSET, -(RADIUS-PIN_OFFSET))
offsets = PIN_OFFSETS[90.0]
self.assertEqual(offsets[6], -PIN_OFFSET)
self.assertEqual(offsets[7], -(RADIUS - PIN_OFFSET))
def test_rotation_180_symmetrie_zu_0(self):
# 180° ist X-Spiegelung von 0° mit Y-Inversion
off_0 = PIN_OFFSETS[0.0]
off_180 = PIN_OFFSETS[180.0]
# p1a bei 0°: (-(R+O), +O) → p1a bei 180°: (+(R+O), -O)
self.assertEqual(off_180[0], -off_0[0])
self.assertEqual(off_180[1], -off_0[1])
class TestKreiselKonstanten(unittest.TestCase):
"""Tests für Kreisel-Konstanten."""
def test_radius_wert(self):
self.assertEqual(RADIUS, 400)
def test_pin_offset_wert(self):
self.assertEqual(PIN_OFFSET, 50)
if __name__ == "__main__":
unittest.main()
+196
View File
@@ -0,0 +1,196 @@
# -*- coding: utf-8 -*-
"""
Omniflo — Modell und Erstellungsfunktionen für Omniflo-Kettenförderer.
Refactoring-Änderungen:
- 8x try/except-Boilerplate durch _safe_float/_safe_int Hilfsfunktionen ersetzt
- @staticmethod auf Omniflo_geraden_erstellung und omniflo_foerdererstellung
- Bug fix: omniflo_foerdererstellung nutzte rotation (Grad) statt winkel_rad in sin/cos
- Duplizierte dx/dy-Berechnung vereinheitlicht
"""
import math
from ezdxf.entities import Line
from pydantic import BaseModel, Field
from typing import Optional
from lib import block_methoden
# ============================================================================
# HILFSFUNKTIONEN
# ============================================================================
def _safe_float(value, default=0.0):
"""
Konvertiert einen Wert zu float mit Fallback.
Behandelt automatisch Komma-als-Dezimaltrennzeichen (z.B. "3,5" → 3.5).
Args:
value: Zu konvertierender Wert (str, int, float oder None)
default: Rückgabewert bei Konvertierungsfehler
Returns:
Float-Wert oder default
"""
try:
if value is None:
return default
if isinstance(value, str):
value = value.replace(",", ".")
return float(value)
except (TypeError, ValueError):
return default
def _safe_int(value, default=0):
"""
Konvertiert einen Wert zu int mit Fallback (über float-Zwischenschritt).
Args:
value: Zu konvertierender Wert
default: Rückgabewert bei Konvertierungsfehler
Returns:
Int-Wert oder default
"""
try:
if value is None:
return default
return int(float(value))
except (TypeError, ValueError):
return default
# ============================================================================
# OMNIFLO KLASSE
# ============================================================================
class Omniflo(BaseModel):
"""Modell für Omniflo-Kettenförderer."""
teileid: str
x: float
y: float
sivasnummer: str
laenge: Optional[float]
drehung: float
hoehe: Optional[float]
h0: Optional[float] = Field(default=0.0, description="Höhe unten im CSV")
h1: Optional[float] = Field(default=0.0, description="Höhe Oben im CSV")
anzahl_scanner: Optional[int] = Field(default=0, description="Anzahl der Scanner")
anzahl_stopper: Optional[int] = Field(
default=0, description="Anzahl der Separatoren"
)
@property
def hight_zwischen(self):
"""Mittlere Höhe zwischen h0 und h1."""
return (self.h0 + self.h1) / 2
@classmethod
def from_merkmale(cls, teileid, x, y, merkmale):
"""
Erstellt Omniflo aus einem Merkmale-Dictionary.
Verwendet _safe_float/_safe_int für robuste Konvertierung
statt 8x wiederholtem try/except-Muster.
Args:
teileid: Teile-Identifikator
x, y: Koordinaten in mm
merkmale: Dictionary mit Eigenschaftswerten
Returns:
Omniflo-Instanz
"""
return cls(
teileid=teileid,
x=x,
y=y,
sivasnummer=merkmale.get("SivasNummer"),
laenge=_safe_float(merkmale.get("Länge in Meter"), 0.0) * 1000, # Meter → mm
drehung=_safe_float(merkmale.get("Drehung"), 0.0),
hoehe=_safe_float(merkmale.get("Höhe"), 0.0),
h0=_safe_float(merkmale.get("Höhe unten"), 0.0),
h1=_safe_float(merkmale.get("Höhe oben"), 0.0),
anzahl_scanner=_safe_int(merkmale.get("Anzahl der Scanner"), 0),
anzahl_stopper=_safe_int(merkmale.get("Anzahl der Separatoren"), 0),
)
@staticmethod
def Omniflo_geraden_erstellung(msp, doc, tefsivas, omniflo_objekt):
"""
Erstellung der Tef gerade und Omniflo gerade.
Zeichnet eine Linie zwischen Start- und Endpunkt basierend auf
Länge und Drehung des Omniflo-Objekts.
Args:
msp: DXF-Modelspace
doc: DXF-Dokument
tefsivas: Sivas-Nummer der Tef-Strecke
omniflo_objekt: Omniflo-Instanz
"""
winkel_rad = math.radians(omniflo_objekt.drehung)
halbe_laenge = omniflo_objekt.laenge / 2
x = omniflo_objekt.x
y = omniflo_objekt.y
# Koordinatensystem: sin mit -1 wegen links-Koordinatensystem
dx = halbe_laenge * math.sin(winkel_rad * -1)
dy = halbe_laenge * math.cos(winkel_rad)
start = (x + dx, y + dy, omniflo_objekt.h1)
ende = (x - dx, y - dy, omniflo_objekt.h0)
if "A-2" not in doc.layers:
doc.layers.add(name="A-2", color=2)
if "F-1" not in doc.layers:
doc.layers.add(name="F-1", color=1)
linie = msp.add_line(start, ende)
if omniflo_objekt.sivasnummer == tefsivas:
linie.dxf.layer = "F-1"
else:
linie.dxf.layer = "A-2"
@staticmethod
def omniflo_foerdererstellung(msp, doc, lib_doc, omniflo_objekt):
"""
Erstellung des Kettenförderers (aktuell nur Grundriss).
Args:
msp: DXF-Modelspace
doc: DXF-Dokument
lib_doc: Bibliotheks-Dokument
omniflo_objekt: Omniflo-Instanz
"""
block_methoden.import_block("bogen1", lib_doc, doc)
block_methoden.import_block("bogen2", lib_doc, doc)
x = omniflo_objekt.x
y = omniflo_objekt.y
rotation = omniflo_objekt.drehung
laenge = omniflo_objekt.laenge
h0 = omniflo_objekt.h0
h1 = omniflo_objekt.h1
h_zwischen = omniflo_objekt.hight_zwischen
blockname = f"OF_Förderer_{laenge}_{h_zwischen}"
winkel_rad = math.radians(rotation)
halbe_laenge = laenge / 2
# BUG FIX: war `math.sin(rotation * -1)` — rotation ist in Grad!
# Muss winkel_rad (Radianten) verwenden wie in Omniflo_geraden_erstellung
dx = halbe_laenge * math.sin(winkel_rad * -1)
dy = halbe_laenge * math.cos(winkel_rad)
start = (x + dx, y + dy, h1)
ende = (x - dx, y - dy, h0)
if blockname not in doc.blocks:
block = doc.blocks.new(blockname, base_point=(0, 0, 0))
block.add_blockref("bogen1", start)
block.add_blockref("bogen2", ende)
line = Line.new(dxfattribs={"start": start, "end": ende})
copy = line.copy()
copy.translate(-x, -y, -h_zwischen)
block.add_entity(copy)
msp.add_blockref(
blockname, (x, y, h_zwischen), dxfattribs={"rotation": rotation}
)
+94
View File
@@ -0,0 +1,94 @@
# -*- coding: utf-8 -*-
"""
Unit-Tests für Omniflo (Refactored)
"""
import unittest
from .Omniflo import Omniflo, _safe_float, _safe_int
class TestSafeFloat(unittest.TestCase):
"""Tests für _safe_float Hilfsfunktion."""
def test_normaler_string(self):
self.assertEqual(_safe_float("3.14"), 3.14)
def test_komma_als_dezimaltrenner(self):
self.assertEqual(_safe_float("3,14"), 3.14)
def test_none_gibt_default(self):
self.assertEqual(_safe_float(None, 42.0), 42.0)
def test_ungueltiger_string_gibt_default(self):
self.assertEqual(_safe_float("abc", 1.0), 1.0)
def test_int_input(self):
self.assertEqual(_safe_float(5), 5.0)
def test_float_input(self):
self.assertEqual(_safe_float(2.5), 2.5)
class TestSafeInt(unittest.TestCase):
"""Tests für _safe_int Hilfsfunktion."""
def test_normaler_string(self):
self.assertEqual(_safe_int("3"), 3)
def test_float_string_wird_getruncated(self):
self.assertEqual(_safe_int("3.7"), 3)
def test_none_gibt_default(self):
self.assertEqual(_safe_int(None, 7), 7)
def test_ungueltiger_string(self):
self.assertEqual(_safe_int("xyz", 0), 0)
class TestOmnifloModell(unittest.TestCase):
"""Tests für das Omniflo Modell."""
def test_from_merkmale_vollstaendig(self):
merkmale = {
"SivasNummer": "SV-123",
"Länge in Meter": "10,5", # Komma-Format
"Drehung": "-180",
"Höhe": "3.0",
"Höhe unten": "1.0",
"Höhe oben": "2.0",
"Anzahl der Scanner": "2",
"Anzahl der Separatoren": "1",
}
obj = Omniflo.from_merkmale("TEST-001", 50.0, 60.0, merkmale)
self.assertEqual(obj.teileid, "TEST-001")
self.assertEqual(obj.sivasnummer, "SV-123")
self.assertAlmostEqual(obj.laenge, 10500.0) # 10.5 * 1000
self.assertEqual(obj.drehung, -180.0)
self.assertEqual(obj.hoehe, 3.0)
self.assertEqual(obj.h0, 1.0)
self.assertEqual(obj.h1, 2.0)
self.assertEqual(obj.anzahl_scanner, 2)
self.assertEqual(obj.anzahl_stopper, 1)
def test_from_merkmale_fehlende_werte(self):
# Fehlende optionale Felder → defaults
merkmale = {
"SivasNummer": "SV-001",
}
obj = Omniflo.from_merkmale("TEST-002", 0.0, 0.0, merkmale)
self.assertEqual(obj.laenge, 0.0) # None * 1000 → default 0 * 1000
self.assertEqual(obj.drehung, 0.0)
self.assertEqual(obj.hoehe, 0.0)
def test_hight_zwischen(self):
merkmale = {
"SivasNummer": "SV-001",
"Höhe unten": "1.0",
"Höhe oben": "3.0",
}
obj = Omniflo.from_merkmale("TEST-003", 0.0, 0.0, merkmale)
self.assertEqual(obj.hight_zwischen, 2.0)
if __name__ == "__main__":
unittest.main()
File diff suppressed because it is too large Load Diff
+284
View File
@@ -0,0 +1,284 @@
# -*- coding: utf-8 -*-
"""
Unit-Tests für VarioFoerderer (Refactored)
Diese Tests können direkt in der Library-Methode verwendet werden
oder als separate Test-Datei ausgeführt werden.
"""
import unittest
import math
from unittest.mock import Mock, MagicMock
from .VarioFoerderer import (
VarioFoerderer,
Foerderrichtung,
MotorUmlenkConfig,
BogenDeltas,
OffsetResult,
_parse_delta_attribute,
_calculate_offset_with_rotation,
_is_es_as_element,
horizontale_ausrichtung,
)
class TestMotorUmlenkConfig(unittest.TestCase):
"""Tests für MotorUmlenkConfig Dataclass"""
def test_motor_offset_berechnung(self):
"""Test: Motor-Offset-Berechnung"""
config = MotorUmlenkConfig(
winkel_motor=45.0,
winkel_umlenk=30.0,
umlenk_laenge=(100.0, 50.0),
motor_laenge=(80.0, 40.0),
vario_abstand=25.0
)
# Motor-Offsets
expected_motor_x = 100.0 * math.cos(math.radians(45.0))
expected_motor_z = 100.0 * math.sin(math.radians(45.0))
self.assertAlmostEqual(config.motor_offset_x, expected_motor_x, places=5)
self.assertAlmostEqual(config.motor_offset_z, expected_motor_z, places=5)
def test_umlenk_offset_berechnung(self):
"""Test: Umlenk-Offset-Berechnung"""
config = MotorUmlenkConfig(
winkel_motor=45.0,
winkel_umlenk=30.0,
umlenk_laenge=(100.0, 50.0),
motor_laenge=(80.0, 40.0),
vario_abstand=25.0
)
# Umlenk-Offsets
expected_umlenk_x = 80.0 * math.cos(math.radians(30.0))
expected_umlenk_z = 80.0 * math.sin(math.radians(30.0))
self.assertAlmostEqual(config.umlenk_offset_x, expected_umlenk_x, places=5)
self.assertAlmostEqual(config.umlenk_offset_z, expected_umlenk_z, places=5)
class TestBogenDeltas(unittest.TestCase):
"""Tests für BogenDeltas Dataclass"""
def test_normalize_negative_values(self):
"""Test: Normalisierung negativer Werte"""
deltas = BogenDeltas(
SP_0=[-10.0, -20.0, 5.0],
SP_1=[15.0, -25.0, 10.0],
VP_0=[-5.0, 8.0, -3.0],
VP_1=[12.0, -15.0, 7.0]
)
deltas.normalize_negative_values()
# X und Y (Index 0 und 1) sollen positiv sein, Z (Index 2) unverändert
self.assertEqual(deltas.SP_0, [10.0, 20.0, 5.0])
self.assertEqual(deltas.SP_1, [15.0, 25.0, 10.0])
self.assertEqual(deltas.VP_0, [5.0, 8.0, -3.0])
self.assertEqual(deltas.VP_1, [12.0, 15.0, 7.0])
class TestVarioFoerderer(unittest.TestCase):
"""Tests für VarioFoerderer Modell"""
def test_from_merkmale(self):
"""Test: VarioFoerderer aus Merkmale-Dict erstellen"""
merkmale = {
"Höhe Anfang": "1.5",
"Höhe Ende": "2.0",
"Länge in Meter": "5.0",
"Winkel": "6",
"Motorstation_hinten": True,
"Spannstation_vorn": False,
"Drehung": "-90",
"Förderrichtung": "Auf",
"Anzahl der Scanner": "2",
"Anzahl der Separatoren": "3",
}
foerderer = VarioFoerderer.from_merkmale("TEST-001", 100.0, 200.0, merkmale)
self.assertEqual(foerderer.teileid, "TEST-001")
self.assertEqual(foerderer.x, 100.0)
self.assertEqual(foerderer.y, 200.0)
self.assertEqual(foerderer.h0, 1500.0) # 1.5 * 1000
self.assertEqual(foerderer.h1, 2000.0) # 2.0 * 1000
self.assertEqual(foerderer.laenge, 5000.0) # 5.0 * 1000
self.assertEqual(foerderer.winkel, 6.0)
self.assertTrue(foerderer.hat_motor)
self.assertFalse(foerderer.hat_umlenk)
self.assertEqual(foerderer.drehung, -90.0)
self.assertEqual(foerderer.foerderer_richtung, "Auf")
self.assertEqual(foerderer.anzahl_scanner, 2)
self.assertEqual(foerderer.anzahl_separatoren, 3)
def test_hight_zwischen(self):
"""Test: Berechnung der mittleren Höhe"""
merkmale = {
"Höhe Anfang": "1.0",
"Höhe Ende": "3.0",
"Länge in Meter": "1.0",
"Winkel": "3",
"Motorstation_hinten": False,
"Spannstation_vorn": False,
"Drehung": "0",
"Förderrichtung": "Auf",
"Anzahl der Scanner": "0",
"Anzahl der Separatoren": "0",
}
foerderer = VarioFoerderer.from_merkmale("TEST-002", 0, 0, merkmale)
expected_height = (1000.0 + 3000.0) / 2 # (h0 + h1) / 2
self.assertEqual(foerderer.hight_zwischen, expected_height)
class TestHilfsfunktionen(unittest.TestCase):
"""Tests für generische Hilfsfunktionen"""
def test_parse_delta_attribute(self):
"""Test: Delta-Attribut parsen"""
attrib_dict = {
"DELTA_SP_0": "10.5;20.3;-5.7",
"DELTA_VP_1": "15.2,25.8,-8.1"
}
result_sp = _parse_delta_attribute(attrib_dict, "DELTA_SP_0")
result_vp = _parse_delta_attribute(attrib_dict, "DELTA_VP_1")
self.assertEqual(result_sp, [10.5, 20.3, -5.7])
self.assertEqual(result_vp, [15.2, 25.8, -8.1])
def test_calculate_offset_with_rotation(self):
"""Test: Offset-Berechnung mit Rotation"""
SP = [10.0, 5.0, 8.0]
VP = [2.0, 5.0, 3.0]
winkel = 45.0
result = _calculate_offset_with_rotation(SP, VP, winkel)
# Erwartete Werte berechnen
rad = math.radians(45.0)
expected_x = (SP[0] - VP[0]) * math.cos(rad) + (SP[2] - VP[2]) * math.sin(rad)
expected_y = VP[1]
expected_z = -(SP[0] - VP[0]) * math.sin(rad) + (SP[2] - VP[2]) * math.cos(rad)
self.assertAlmostEqual(result[0], expected_x, places=5)
self.assertAlmostEqual(result[1], expected_y, places=5)
self.assertAlmostEqual(result[2], expected_z, places=5)
def test_is_es_as_element_true(self):
"""Test: ES/AS-Element erkennen"""
entity = Mock()
entity.dxftype.return_value = "INSERT"
entity.dxf.name = "200000146_ES-Element_90_rechts_modified"
self.assertTrue(_is_es_as_element(entity))
def test_is_es_as_element_false(self):
"""Test: Kein ES/AS-Element"""
entity = Mock()
entity.dxftype.return_value = "INSERT"
entity.dxf.name = "Vario_Bogen_auf_12°"
self.assertFalse(_is_es_as_element(entity))
def test_is_es_as_element_not_insert(self):
"""Test: Kein INSERT-Entity"""
entity = Mock()
entity.dxftype.return_value = "LINE"
self.assertFalse(_is_es_as_element(entity))
class TestHorizontaleAusrichtung(unittest.TestCase):
"""Tests für horizontale_ausrichtung Funktion"""
def test_horizontal_rotation_0(self):
"""Test: Horizontale Ausrichtung bei Rotation 0°"""
merkmale = {
"Höhe Anfang": "1.0",
"Höhe Ende": "1.0",
"Länge in Meter": "1.0",
"Winkel": "3",
"Motorstation_hinten": False,
"Spannstation_vorn": False,
"Drehung": "0",
"Förderrichtung": "Horizontal",
"Anzahl der Scanner": "0",
"Anzahl der Separatoren": "0",
}
foerderer = VarioFoerderer.from_merkmale("TEST", 100.0, 200.0, merkmale)
# Förderer ist über Kreisel (y > y_kreisel)
result = horizontale_ausrichtung(foerderer, 100.0, 100.0)
self.assertEqual(result, "unten_drehung_0_or_-90")
# Förderer ist unter Kreisel (y < y_kreisel)
result = horizontale_ausrichtung(foerderer, 100.0, 300.0)
self.assertEqual(result, "oben_drehung_0_or_-90")
def test_nicht_horizontal(self):
"""Test: Nicht-horizontale Förderer geben 'None' zurück"""
merkmale = {
"Höhe Anfang": "1.0",
"Höhe Ende": "2.0",
"Länge in Meter": "1.0",
"Winkel": "6",
"Motorstation_hinten": False,
"Spannstation_vorn": False,
"Drehung": "0",
"Förderrichtung": "Auf",
"Anzahl der Scanner": "0",
"Anzahl der Separatoren": "0",
}
foerderer = VarioFoerderer.from_merkmale("TEST", 100.0, 200.0, merkmale)
result = horizontale_ausrichtung(foerderer, 100.0, 100.0)
self.assertEqual(result, "None")
class TestFoerderrichtungEnum(unittest.TestCase):
"""Tests für Foerderrichtung Enum"""
def test_enum_werte(self):
"""Test: Enum-Werte sind korrekt"""
self.assertEqual(Foerderrichtung.AUF.value, "Auf")
self.assertEqual(Foerderrichtung.AB.value, "Ab")
self.assertEqual(Foerderrichtung.HORIZONTAL.value, "Horizontal")
def test_enum_vergleich(self):
"""Test: Enum-Vergleich funktioniert"""
richtung = "Auf"
self.assertEqual(richtung, Foerderrichtung.AUF.value)
# ============================================================================
# Test-Runner
# ============================================================================
def run_tests():
"""Führt alle Unit-Tests aus"""
loader = unittest.TestLoader()
suite = loader.loadTestsFromModule(__import__(__name__))
runner = unittest.TextTestRunner(verbosity=2)
result = runner.run(suite)
print("\n" + "="*70)
print(f"Tests durchgeführt: {result.testsRun}")
print(f"Erfolgreich: {result.testsRun - len(result.failures) - len(result.errors)}")
print(f"Fehlgeschlagen: {len(result.failures)}")
print(f"Errors: {len(result.errors)}")
print("="*70)
return result.wasSuccessful()
if __name__ == "__main__":
success = run_tests()
exit(0 if success else 1)
View File
View File
+222
View File
@@ -0,0 +1,222 @@
# -*- coding: utf-8 -*-
import os
import sys
import csv
import json
import re
import configparser
from pathlib import Path
from lib.utils import check_environment_var, setup_logger
from lib.Elemente import Kreisel, VarioFoerderer,Gefaellestrecke,Angetriebene_Kurve,Bt_element,Omniflo, Eckrad
# --------------------------------------------------------- CFG-Leser für shapes.cfg
def get_shape_cfg(teileart, cfg_path, logger=None):
parser = configparser.ConfigParser()
try:
with open(cfg_path, encoding='utf-8') as f:
parser.read_file(f)
except Exception as e:
msg = f"Fehler beim Lesen der Config-Datei {cfg_path}: {e}"
if logger:
logger.error(msg)
else:
print(msg)
return []
section = teileart
if section not in parser:
return []
# Blöcke
items = parser.get(section, "items", fallback="").replace('"', '').split(",")
blocks = [item.strip() for item in items if item.strip()]
symbols = []
for i, name in enumerate(blocks):
# Offset
offset_key = f"offset_symb{i+1}"
offset_str = parser.get(section, offset_key, fallback="0,0")
try:
ox, oy = [float(x) for x in offset_str.split(",")]
except Exception:
ox, oy = 0.0, 0.0
# Rotation
rot_key = f"rot_symb{i+1}"
rot_str = parser.get(section, rot_key, fallback="0.0")
try:
rot = float(rot_str)
except Exception:
rot = 0.0
symbols.append({
"name": name,
"offset": (ox, oy),
"rotation": rot
})
return symbols
def extract_coords(planquadrat: str) -> tuple[float, float]:
"""Extrahiert X/Y Koordinaten aus PlanquadratString."""
m = re.search(r"X:(\d+[\.,]?\d*)\s+Y:(\d+[\.,]?\d*)", planquadrat)
if not m:
raise ValueError(f"Koordinaten nicht gefunden in: '{planquadrat}'")
x, y = m.groups()
return float(x.replace(",", ".")), float(y.replace(",", "."))
def parse_merkmale(merkmale_str: str) -> dict:
"""Parst Merkmale-JSON-String in dict; bei Fehler → leeres Dict."""
try:
return json.loads(merkmale_str)
except json.JSONDecodeError:
return {}
def get_nachbar_information(csv_path:Path) -> dict:
"""Gibt die Art und nötige Elemente den Nachbardateien zurück"""
geraden = []
kreisel =[]
strecken_nachbarn = []
angetriebene_kurve= []
eckrad_dic= []
"""Gib für jede gefällestrecke zurück welche Drehrichtung die benachbarten Kreisel haben """
with csv_path.open(newline="", encoding="utf-8") as fh:
reader = csv.DictReader(fh, delimiter=';')
for row in reader:
bezeichner = row["TeileArt"].strip()
if bezeichner == "ILS 2.0 Gefällestrecke":
Id = row["TeileId"].strip()
NachbarIds = row["NachbarIds"].strip()
geraden.append({"Id": Id, "NachbarIds": NachbarIds})
if bezeichner == "ILS 2.0 Kreisel" or bezeichner == "ILS 2.0 Kreisel mit Pin":
Id = row["TeileId"].strip()
planquadrat = row["Planquadrat"]
x, y = extract_coords(planquadrat)
merkmale = parse_merkmale(row.get("Merkmale", ""))
# Erstelle Kreisel-Objekt
kreisel_obj = Kreisel.Kreisel.from_merkmale(Id, x, y, merkmale)
# Für Kompatibilität auch als Dict speichern (für bestehende Code-Stellen)
kreisel.append({
"Id": Id,
"drehung": kreisel_obj.drehrichtung,
"höhe": kreisel_obj.hoehe,
"x": kreisel_obj.x,
"y": kreisel_obj.y,
"rotation": kreisel_obj.drehung,
"abstand": str(kreisel_obj.abstand / 1000) # Zurück in Meter als String
})
if bezeichner =="ILS 2.0 VarioFoerderer":
Id = row["TeileId"].strip()
NachbarIds = row["NachbarIds"].strip()
merkmale = parse_merkmale(row.get("Merkmale", ""))
planquadrat = row["Planquadrat"]
x, y = extract_coords(planquadrat)
foerderer_objekt = VarioFoerderer.VarioFoerderer.from_merkmale(Id, x,y,merkmale)
winkel = foerderer_objekt.winkel
h0 = foerderer_objekt.h0
h1 = foerderer_objekt.h1
foerderrichtung = foerderer_objekt.foerderer_richtung
geraden.append({"Id": Id,"NachbarIds":NachbarIds, "Winkel":winkel, "h0": h0,"h1": h1,"Foerderrichtung":foerderrichtung,"X_foerderer": x,"Y_foerderer": y
})
if bezeichner =="ILS 2.0 Kurve angetrieben":
Id = row["TeileId"].strip()
planquadrat = row["Planquadrat"]
x, y = extract_coords(planquadrat)
merkmale = parse_merkmale(row.get("Merkmale", ""))
kurve_angetrieben = Angetriebene_Kurve.Angetriebene_Kurve.from_merkmale(Id,x,y,merkmale)
h0 = kurve_angetrieben.hoehe0
h1 = kurve_angetrieben.hoehe1
kurvenrichtung = kurve_angetrieben.kurvenrichtung
tefkurve = kurve_angetrieben.antrieb
kurve_winkel = kurve_angetrieben.winkel
angetriebene_kurve.append({"Id": Id,"H0": h0,"H1":h1,"kurvenrichtung":kurvenrichtung,"Tefkurve": tefkurve,"Kurvenwinkel": kurve_winkel,"X_angetrieben":x,"Y_angetrieben":y})
if bezeichner =="ILS 2.0 Eckrad":
Id = row["TeileId"].strip()
planquadrat = row["Planquadrat"]
x, y = extract_coords(planquadrat)
merkmale = parse_merkmale(row.get("Merkmale", ""))
eckrad_att = Eckrad.Eckrad.from_merkmale(Id,x,y,merkmale)
eckrad_dic.append({"Id": Id,"H0": eckrad_att.hoehe,"Eckrad_x": x,"Eckrad_y": y})
for gerade in geraden:
anweisungen = 0
voerder_anweisung = 0
geraden_anweisung = 0
eckrad_anweisung = 0
eintrag = {"Id": gerade["Id"]}
for foerderer in angetriebene_kurve:
if foerderer["Id"] in gerade["NachbarIds"]:
if voerder_anweisung == 0:
eintrag["X_angetrieben"] = foerderer.get("X_angetrieben")
eintrag["Y_angetrieben"] = foerderer.get("Y_angetrieben")
eintrag["vario_hoehe_0"] = foerderer.get("H0")
eintrag["vario_hoehe_1"] = foerderer.get("H1")
eintrag["Kurvenrichtung"] = foerderer.get("kurvenrichtung")
eintrag["Tefkurve"] = foerderer.get("Tefkurve")
eintrag["Kurvenwinkel"] = foerderer.get("Kurvenwinkel")
voerder_anweisung = 1
elif voerder_anweisung ==1:
eintrag["X_angetrieben_1"] = foerderer.get("X_angetrieben")
eintrag["Y_angetrieben_1"] = foerderer.get("Y_angetrieben")
eintrag["vario_hoehe_0_1"] = foerderer.get("H0")
eintrag["vario_hoehe_1_1"] = foerderer.get("H1")
eintrag["Kurvenrichtung_1"] = foerderer.get("kurvenrichtung")
eintrag["Tefkurve_1"] = foerderer.get("Tefkurve")
eintrag["Kurvenwinkel_1"] = foerderer.get("Kurvenwinkel")
for eckrad in eckrad_dic:
if eckrad["Id"] in gerade["NachbarIds"]:
if eckrad_anweisung == 0:
eintrag["Eckrad_x"] = eckrad.get("Eckrad_x")
eintrag["Eckrad_y"] = eckrad.get("Eckrad_y")
eintrag["Eckrad_höhe"] = eckrad.get("H0")
eckrad_anweisung = 1
elif eckrad_anweisung == 1:
eintrag["Eckrad_x_1"] = eckrad.get("Eckrad_x")
eintrag["Eckrad_y_1"] = eckrad.get("Eckrad_y")
eintrag["Eckrad_höhe_1"] = eckrad.get("H0")
for kreis in kreisel:
if kreis["Id"] in gerade["NachbarIds"]:
if anweisungen == 0:
eintrag["Drehung0"] = kreis.get("drehung")
eintrag["Hoehe0"] = kreis.get("höhe")
eintrag["x0"] = kreis.get("x")
eintrag["y0"] = kreis.get("y")
eintrag["rotation0"] = kreis.get("rotation")
eintrag["abstand0"] = kreis.get("abstand")
anweisungen = 1
elif anweisungen == 1:
eintrag["Drehung1"] = kreis.get("drehung")
eintrag["Hoehe1"] = kreis.get("höhe")
eintrag["x1"] = kreis.get("x")
eintrag["y1"] = kreis.get("y")
eintrag["rotation1"] = kreis.get("rotation")
eintrag["abstand1"] = kreis.get("abstand")
break
if(gerade.get("Winkel") != None ):
for vario_gerade in geraden:
if vario_gerade["Id"] in gerade["NachbarIds"] and vario_gerade.get("Winkel") != None:
if geraden_anweisung == 0:
eintrag["X_foerderer"] = vario_gerade.get("X_foerderer")
eintrag["Y_foerderer"] = vario_gerade.get("Y_foerderer")
eintrag["Winkel"] = vario_gerade.get("Winkel")
eintrag["h0"] = vario_gerade.get("h0")
eintrag["h1"] = vario_gerade.get("h1")
eintrag["Foerderrichtung"] = vario_gerade.get("Foerderrichtung")
geraden_anweisung =1
elif geraden_anweisung == 1:
eintrag["X_foerderer_2"] = vario_gerade.get("X_foerderer")
eintrag["Y_foerderer_2"] = vario_gerade.get("Y_foerderer")
eintrag["Winkel_2"] = vario_gerade.get("Winkel")
eintrag["h0_2"] = vario_gerade.get("h0")
eintrag["h1_2"] = vario_gerade.get("h1")
eintrag["Foerderrichtung_2"] = vario_gerade.get("Foerderrichtung")
break
strecken_nachbarn.append(eintrag)
return strecken_nachbarn
def normalize_func_name(name):
return (
name.replace('ä', 'ae')
.replace('ö', 'oe')
.replace('ü', 'ue')
.replace('ß', 'ss')
.replace(' ', '_')
.replace('.', '_')
.replace('-', '_')
.lower()
)
+881
View File
@@ -0,0 +1,881 @@
# -*- coding: utf-8 -*-
from ezdxf.entities import Line
import math
from lib import plant2dxf
from lib import block_methoden
RADIUS = 400
def vertausch_der_höhe(objekt):
upper_hoehe_objekt = objekt.h1
lower_hoehe_objekt = objekt.h0
rotation = objekt.drehung
"""Vertausch der Höhen, für ausrechnung blöcke mit as elemente oder andere Berücksichtigungen"""
if upper_hoehe_objekt < lower_hoehe_objekt:
hoehe2 = upper_hoehe_objekt
upper_hoehe_objekt = lower_hoehe_objekt
objekt.h1 = upper_hoehe_objekt
lower_hoehe_objekt = hoehe2
objekt.h0 = lower_hoehe_objekt
rotation = rotation - 180
objekt.drehung = rotation
objekt.h1 = upper_hoehe_objekt
objekt.h0 = lower_hoehe_objekt
def erstellung_gefaelle_block_verbunden_an_einen(
msp,
x,
y,
doc,
lib_doc,
upper_hoehe_gefaelle,
lower_hoehe_gefaelle,
hoehe_gefaelle,
drehung0,
laenge,
blockname,
config,
hight=None,
block_vario=None,
vario_richtung=None,
verbunden_höher=None,
gefaelle_block=None,
start=None,
ende=None,
mit_horizontal_verbunden=None,
as_es_rotation=None,
):
"""Tut ein as/es element in den Block für Gefällestrecken wird auch überprüft ob nur ein as es Element vorhanden ist"""
halbe_laenge = laenge / 2
dy = halbe_laenge * math.cos(0)
asoffset = float(config.get("ILS 2.0 Gefällestrecke", "asoffset"))
esoffset = float(config.get("ILS 2.0 Gefällestrecke", "esoffset"))
winkel_as = float(config.get("Ils 2.0 core winkel", "winkel_as"))
winkel_es = float(config.get("Ils 2.0 core winkel", "winkel_es"))
asoffset_y = asoffset * math.cos(math.radians(winkel_as))
asoffset_z = asoffset * math.sin(math.radians(winkel_as))
esoffset_y = esoffset * math.cos(math.radians(winkel_es))
esoffset_z = esoffset * math.sin(math.radians(winkel_es))
block_as = None
block_es = None
if (
(hight == "higher" and drehung0 == "GUZS")
or (vario_richtung == "Auf" and verbunden_höher == False and drehung0 == "GUZS")
or (vario_richtung == "Ab" and verbunden_höher == True and drehung0 == "GUZS")
or (
vario_richtung == "Horizontal"
and drehung0 == "GUZS"
and (
mit_horizontal_verbunden == "unten_drehung_0_or_-90"
or mit_horizontal_verbunden == "oben_drehung_-180_or_-270"
)
)
):
block_as = "200000241_AS-Element_90_rechts"
block_methoden.import_block(block_as, lib_doc, doc)
layer, color = block_methoden.get_insert_color_layer(lib_doc, block_as)
elif (
(hight == "lower" and drehung0 == "GUZS")
or (vario_richtung == "Auf" and verbunden_höher == True and drehung0 == "GUZS")
or (vario_richtung == "Ab" and verbunden_höher == False and drehung0 == "GUZS")
or (
vario_richtung == "Horizontal"
and drehung0 == "GUZS"
and (
mit_horizontal_verbunden == "oben_drehung_0_or_-90"
or mit_horizontal_verbunden == "unten_drehung_-180_or_-270"
)
)
):
block_es = "200000146_ES-Element_90_rechts"
block_methoden.import_block(block_es, lib_doc, doc)
layer, color = block_methoden.get_insert_color_layer(lib_doc, block_es)
elif (
(hight == "higher" and drehung0 == "UZS")
or (vario_richtung == "Auf" and verbunden_höher == False and drehung0 == "UZS")
or (vario_richtung == "Ab" and verbunden_höher == True and drehung0 == "UZS")
or (
vario_richtung == "Horizontal"
and drehung0 == "UZS"
and (
mit_horizontal_verbunden == "unten_drehung_0_or_-90"
or mit_horizontal_verbunden == "oben_drehung_-180_or_-270"
)
)
):
block_as = "200000217_AS-Element_90_links"
block_methoden.import_block(block_as, lib_doc, doc)
layer, color = block_methoden.get_insert_color_layer(lib_doc, block_as)
elif (
(hight == "lower" and drehung0 == "UZS")
or (vario_richtung == "Auf" and verbunden_höher == True and drehung0 == "UZS")
or (vario_richtung == "Ab" and verbunden_höher == False and drehung0 == "UZS")
or (
vario_richtung == "Horizontal"
and drehung0 == "UZS"
and (
mit_horizontal_verbunden == "oben_drehung_0_or_-90"
or mit_horizontal_verbunden == "unten_drehung_-180_or_-270"
)
)
):
block_es = "400102632_ES-Element_90_links"
block_methoden.import_block(block_es, lib_doc, doc)
layer, color = block_methoden.get_insert_color_layer(lib_doc, block_es)
if block_as != None:
block_as = block_methoden.dreh_block(
block_as, doc, lib_doc, math.radians(winkel_as)
)
if vario_richtung == "Auf" or vario_richtung == "Horizontal":
start = (x, y + dy, upper_hoehe_gefaelle)
ende = (x, y - dy + asoffset_y, lower_hoehe_gefaelle - asoffset_z)
block_vario.add_blockref(
block_as,
(
ende[0] - x,
ende[1] - asoffset_y - y,
ende[2] - hoehe_gefaelle + asoffset_z,
),
dxfattribs={"rotation": 180, "layer": layer, "color": color},
)
return start, ende
elif vario_richtung == "Ab":
start = (x, y + dy - asoffset_y, upper_hoehe_gefaelle - asoffset_z)
ende = (x, y - dy, lower_hoehe_gefaelle)
block_vario.add_blockref(
block_as,
(
start[0] - x,
start[1] + asoffset_y - y,
start[2] - hoehe_gefaelle + asoffset_z,
),
dxfattribs={"layer": layer, "color": color},
)
return start, ende
if laenge >= asoffset:
start[1] = start[1] - asoffset_y
start[2] = start[2] - asoffset_z
line = Line.new(dxfattribs={"start": start, "end": ende})
line.dxf.layer = "6-SP"
copy = line.copy()
copy.translate(-x, -y, -hoehe_gefaelle)
gefaelle_block.add_entity(copy)
gefaelle_block.add_blockref(
block_as,
(
start[0] - x,
start[1] + asoffset_y - y,
start[2] - hoehe_gefaelle + asoffset_z,
),
dxfattribs={"layer": layer, "color": color},
)
return False
else:
msp.add_blockref(
block_as,
(start[0], start[1] + asoffset_y, upper_hoehe_gefaelle),
dxfattribs={"layer": layer, "color": color},
)
return True
elif block_es != None:
block_es = block_methoden.dreh_block(
block_es, doc, lib_doc, math.radians(winkel_es)
)
if vario_richtung == "Auf" or vario_richtung == "Horizontal":
start = (x, y + dy - esoffset_y, upper_hoehe_gefaelle + esoffset_z)
ende = (x, y - dy, lower_hoehe_gefaelle)
block_vario.add_blockref(
block_es,
(
start[0] - x,
start[1] + esoffset_y - y,
start[2] - hoehe_gefaelle - esoffset_z,
),
dxfattribs={"rotation": 180, "layer": layer, "color": color},
)
return start, ende
elif vario_richtung == "Ab":
start = (x, y + dy, upper_hoehe_gefaelle)
ende = (x, y - dy + esoffset_y, lower_hoehe_gefaelle + esoffset_z)
block_vario.add_blockref(
block_es,
(
ende[0] - x,
ende[1] - esoffset_y - y,
ende[2] - hoehe_gefaelle - esoffset_z,
),
dxfattribs={"rotation": as_es_rotation, "layer": layer, "color": color},
)
return start, ende
if laenge >= esoffset:
ende[1] = ende[1] + esoffset_y
ende[2] = ende[2] + esoffset_z
line = Line.new(dxfattribs={"start": start, "end": ende})
line.dxf.layer = "6-SP"
copy = line.copy()
copy.translate(-x, -y, -hoehe_gefaelle)
gefaelle_block.add_entity(copy)
gefaelle_block.add_blockref(
block_es,
(
ende[0] - x,
ende[1] - esoffset_y - y,
ende[2] - hoehe_gefaelle - esoffset_z,
),
dxfattribs={"layer": layer, "color": color},
)
return False
else:
msp.add_blockref(
block_es,
(ende[0], ende[1] + esoffset_y, lower_hoehe_gefaelle),
dxfattribs={"rotation": as_es_rotation, "layer": layer, "color": color},
)
return True
def gefaellegerade_erstellung(
objekt,
doc,
lib_doc,
richtung2,
drehung0,
drehung1,
hight_position,
blockname,
config,
block_vario=None,
am_kreisel=None,
erster_kreisel_höher=None,
y1=None,
z1=None,
):
"""erstellung des blockes falls die gefaelle strecke mit einem kreisel verbunden ist, mehrere variation von selben weil diese nötig sind sobald man die richtigen inserts bekommen"""
if hasattr(objekt, "foerderer_richtung"):
foerder_richtung = objekt.foerderer_richtung
else:
foerder_richtung = None
laenge = objekt.laenge
upper_hoehe_gefaelle = objekt.h1
lower_hoehe_gefaelle = objekt.h0
x = objekt.x
y = objekt.y
hoehe_gefaelle = objekt.hight_zwischen
asoffset = float(config.get("ILS 2.0 Gefällestrecke", "asoffset"))
esoffset = float(config.get("ILS 2.0 Gefällestrecke", "esoffset"))
winkel_as = float(config.get("Ils 2.0 core winkel", "winkel_as"))
winkel_es = float(config.get("Ils 2.0 core winkel", "winkel_es"))
asoffset_y = asoffset * math.cos(math.radians(winkel_as))
asoffset_z = asoffset * math.sin(math.radians(winkel_as))
esoffset_y = esoffset * math.cos(math.radians(winkel_es))
esoffset_z = esoffset * math.sin(math.radians(winkel_es))
block_as = None
block_es = None
halbe_laenge = laenge / 2
dy = halbe_laenge * math.cos(0)
if upper_hoehe_gefaelle < lower_hoehe_gefaelle:
middle_hoehe = upper_hoehe_gefaelle
upper_hoehe_gefaelle = lower_hoehe_gefaelle
lower_hoehe_gefaelle = middle_hoehe
# Entnehmung welches as/es element man braucht wenn es mit zwei Kreisel verbunden ist aber ein Kreisel direkt am Kopf hängt
if richtung2 != "DEFAULT" or am_kreisel != None:
# Schaut bei gleicher Orentierung
if (
(drehung0 == "GUZS" and drehung1 == "GUZS" and hight_position == "higher")
or (
foerder_richtung == "Auf"
and (
(am_kreisel == 1 and erster_kreisel_höher == False)
or (am_kreisel == 2 and erster_kreisel_höher == True)
)
and drehung0 == "GUZS"
and drehung1 == "GUZS"
)
or (
foerder_richtung == "Ab"
and (
(am_kreisel == 1 and erster_kreisel_höher == True)
or (am_kreisel == 2 and erster_kreisel_höher == False)
)
and drehung0 == "GUZS"
and drehung1 == "GUZS"
)
or
# Schaut bei ungleicher Orentierung
((drehung0 == "UZS" and drehung1 == "GUZS" and hight_position == "higher"))
or (
foerder_richtung == "Auf"
and (
(am_kreisel == 1 and erster_kreisel_höher == False)
or (am_kreisel == 2 and erster_kreisel_höher == True)
)
and (drehung0 == "GUZS" and drehung1 == "UZS")
)
or (
foerder_richtung == "Ab"
and (
(am_kreisel == 1 and erster_kreisel_höher == True)
or (am_kreisel == 2 and erster_kreisel_höher == False)
)
and (drehung0 == "UZS" and drehung1 == "GUZS")
)
):
block_es = "200000146_ES-Element_90_rechts"
block_methoden.import_block(block_es, lib_doc, doc)
layer, color = block_methoden.get_insert_color_layer(lib_doc, block_es)
elif (
(drehung0 == "GUZS" and drehung1 == "GUZS")
or (am_kreisel != None and drehung0 == "GUZS" and drehung1 == "GUZS")
or (drehung0 == "UZS" and drehung1 == "GUZS" and hight_position == "lower")
or (
foerder_richtung == "Auf"
and (
(am_kreisel == 1 and erster_kreisel_höher == True)
or (am_kreisel == 2 and erster_kreisel_höher == False)
)
and (drehung0 == "UZS" and drehung1 == "GUZS")
)
or (
foerder_richtung == "Ab"
and (
(am_kreisel == 1 and erster_kreisel_höher == False)
or (am_kreisel == 2 and erster_kreisel_höher == True)
)
and (drehung0 == "GUZS" and drehung1 == "UZS")
)
):
block_as = "200000241_AS-Element_90_rechts"
block_methoden.import_block(block_as, lib_doc, doc)
layer, color = block_methoden.get_insert_color_layer(lib_doc, block_as)
elif (
(drehung0 == "UZS" and drehung1 == "UZS" and hight_position == "higher")
or (
foerder_richtung == "Auf"
and (
(am_kreisel == 1 and erster_kreisel_höher == False)
or (am_kreisel == 2 and erster_kreisel_höher == True)
)
and drehung0 == "UZS"
and drehung1 == "UZS"
)
or (
foerder_richtung == "Ab"
and (
(am_kreisel == 1 and erster_kreisel_höher == True)
or (am_kreisel == 2 and erster_kreisel_höher == False)
)
and drehung0 == "UZS"
and drehung1 == "UZS"
)
or (drehung0 == "GUZS" and drehung1 == "UZS" and hight_position == "higher")
or (
foerder_richtung == "Auf"
and (
(am_kreisel == 1 and erster_kreisel_höher == False)
or (am_kreisel == 2 and erster_kreisel_höher == True)
)
and (drehung0 == "UZS" and drehung1 == "GUZS")
)
or (
foerder_richtung == "Ab"
and (
(am_kreisel == 1 and erster_kreisel_höher == True)
or (am_kreisel == 2 and erster_kreisel_höher == False)
)
and (drehung0 == "GUZS" and drehung1 == "UZS")
)
):
block_es = "400102632_ES-Element_90_links"
block_methoden.import_block(block_es, lib_doc, doc)
layer, color = block_methoden.get_insert_color_layer(lib_doc, block_es)
elif (
(
(drehung0 == "UZS" and drehung1 == "UZS")
or (am_kreisel != None and drehung0 == "UZS" and drehung1 == "UZS")
)
or (drehung0 == "GUZS" and drehung1 == "UZS" and hight_position == "lower")
or (
foerder_richtung == "Auf"
and (
(am_kreisel == 1 and erster_kreisel_höher == True)
or (am_kreisel == 2 and erster_kreisel_höher == False)
)
and (drehung0 == "GUZS" and drehung1 == "UZS")
)
or (
foerder_richtung == "Ab"
and (
(am_kreisel == 1 and erster_kreisel_höher == False)
or (am_kreisel == 2 and erster_kreisel_höher == True)
)
and (drehung0 == "UZS" and drehung1 == "GUZS")
)
):
block_as = "200000217_AS-Element_90_links"
block_methoden.import_block(block_as, lib_doc, doc)
layer, color = block_methoden.get_insert_color_layer(lib_doc, block_as)
# Erstellt den Block
if block_es != None:
block_es = block_methoden.dreh_block(
block_es, doc, lib_doc, math.radians(winkel_es)
)
if foerder_richtung == "Auf":
start = (x, y + dy - esoffset_y, upper_hoehe_gefaelle + esoffset_z)
ende = (x, y1, z1)
block_vario.add_blockref(
block_es,
(
start[0] - x,
start[1] + esoffset_y - y,
start[2] - esoffset_z - hoehe_gefaelle,
),
dxfattribs={"rotation": 180, "layer": layer, "color": color},
)
return start, ende
elif foerder_richtung == "Ab":
start = (x, y1, z1)
ende = (x, y - dy + esoffset_y, lower_hoehe_gefaelle + esoffset_z)
block_vario.add_blockref(
block_es,
(
ende[0] - x,
ende[1] - esoffset_y - y,
ende[2] - esoffset_z - hoehe_gefaelle,
),
dxfattribs={"layer": layer, "color": color},
)
return start, ende
elif am_kreisel == None and blockname not in doc.blocks:
block = doc.blocks.new(name=blockname, base_point=(0, 0, 0))
start = (x, y + dy, upper_hoehe_gefaelle)
ende = (x, y - dy + esoffset_y, lower_hoehe_gefaelle + esoffset_z)
line = Line.new(dxfattribs={"start": start, "end": ende})
line.dxf.layer = "6-SP"
copy = line.copy()
copy.translate(-x, -y, -hoehe_gefaelle)
block.add_entity(copy)
block.add_blockref(
block_es,
(ende[0] - x, ende[1] - esoffset_y - y, ende[2] - hoehe_gefaelle),
dxfattribs={"layer": layer, "color": color},
)
if block_as != None:
block_as = block_methoden.dreh_block(
block_as, doc, lib_doc, math.radians(winkel_as)
)
if foerder_richtung == "Auf":
start = (x, y1, z1)
ende = (x, y - dy + asoffset_y, lower_hoehe_gefaelle)
block_vario.add_blockref(
block_as,
(
ende[0] - x,
ende[1] - asoffset_y - y,
ende[2] - esoffset_z - hoehe_gefaelle,
),
dxfattribs={"rotation": 180, "layer": layer, "color": color},
)
return start, ende
elif foerder_richtung == "Ab":
start = (x, y + dy - asoffset_y, upper_hoehe_gefaelle - asoffset_z)
ende = (x, y1, z1)
block_vario.add_blockref(
block_as,
(
start[0] - x,
start[1] + asoffset_y - y,
start[2] + asoffset_z - hoehe_gefaelle,
),
dxfattribs={"layer": layer, "color": color},
)
return start, ende
elif am_kreisel == None and blockname not in doc.blocks:
block = doc.blocks.new(name=blockname, base_point=(0, 0, 0))
start = (x, y + dy - asoffset_y, upper_hoehe_gefaelle - asoffset_z)
ende = (x, y - dy, lower_hoehe_gefaelle)
line = Line.new(dxfattribs={"start": start, "end": ende})
line.dxf.layer = "6-SP"
copy = line.copy()
copy.translate(-x, -y, -hoehe_gefaelle)
block.add_entity(copy)
block.add_blockref(
block_as,
(
start[0] - x,
start[1] + asoffset_y - y,
start[2] + asoffset_z - hoehe_gefaelle,
),
)
else:
if (drehung0 == "GUZS" and drehung1 == "GUZS") or (
foerder_richtung != None and drehung0 == "GUZS" and drehung1 == "GUZS"
):
block_as = "200000241_AS-Element_90_rechts"
block_methoden.import_block(block_as, lib_doc, doc)
block_es = "200000146_ES-Element_90_rechts"
block_methoden.import_block(block_es, lib_doc, doc)
as_layer, as_color = block_methoden.get_insert_color_layer(
lib_doc, block_as
)
es_layer, es_color = block_methoden.get_insert_color_layer(
lib_doc, block_es
)
elif (
(
(
drehung0 == "GUZS"
and drehung1 == "UZS"
and hight_position == "higher"
)
or (
drehung0 == "UZS"
and drehung1 == "GUZS"
and hight_position == "lower"
)
)
or (foerder_richtung == "Auf" and drehung0 == "UZS" and drehung1 == "GUZS")
or (foerder_richtung == "Ab" and drehung0 == "GUZS" and drehung1 == "UZS")
):
block_as = "200000241_AS-Element_90_rechts"
block_methoden.import_block(block_as, lib_doc, doc)
block_es = "400102632_ES-Element_90_links"
block_methoden.import_block(block_es, lib_doc, doc)
as_layer, as_color = block_methoden.get_insert_color_layer(
lib_doc, block_as
)
es_layer, es_color = block_methoden.get_insert_color_layer(
lib_doc, block_es
)
elif (drehung0 == "UZS" and drehung1 == "UZS") or (
foerder_richtung != None and drehung0 == "UZS" and drehung1 == "UZS"
):
block_as = "200000217_AS-Element_90_links"
block_methoden.import_block(block_as, lib_doc, doc)
block_es = "400102632_ES-Element_90_links"
block_methoden.import_block(block_es, lib_doc, doc)
as_layer, as_color = block_methoden.get_insert_color_layer(
lib_doc, block_as
)
es_layer, es_color = block_methoden.get_insert_color_layer(
lib_doc, block_es
)
elif (
(
(
(
drehung0 == "UZS"
and drehung1 == "GUZS"
and hight_position == "higher"
)
or (
drehung0 == "GUZS"
and drehung1 == "UZS"
and hight_position == "lower"
)
)
)
or (foerder_richtung == "Auf" and drehung0 == "GUZS" and drehung1 == "UZS")
or (foerder_richtung == "Ab" and drehung0 == "UZS" and drehung1 == "GUZS")
):
block_as = "200000217_AS-Element_90_links"
block_methoden.import_block(block_as, lib_doc, doc)
block_es = "200000146_ES-Element_90_rechts"
block_methoden.import_block(block_es, lib_doc, doc)
as_layer, as_color = block_methoden.get_insert_color_layer(
lib_doc, block_as
)
es_layer, es_color = block_methoden.get_insert_color_layer(
lib_doc, block_es
)
block_as = block_methoden.dreh_block(
block_as, doc, lib_doc, math.radians(winkel_as)
)
block_es = block_methoden.dreh_block(
block_es, doc, lib_doc, math.radians(winkel_es)
)
halbe_laenge = laenge / 2
dy = halbe_laenge * math.cos(0)
if hight_position != None and blockname not in doc.blocks:
block = doc.blocks.new(name=blockname, base_point=(0, 0, 0))
start = (x, y + dy - asoffset_y, upper_hoehe_gefaelle - asoffset_z)
ende = (x, y - dy + esoffset_y, lower_hoehe_gefaelle + esoffset_z)
line = Line.new(dxfattribs={"start": start, "end": ende})
line.dxf.layer = "6-SP"
copy = line.copy()
copy.translate(-x, -y, -hoehe_gefaelle)
block.add_entity(copy)
block.add_blockref(
block_as,
(
start[0] - x,
start[1] + asoffset_y - y,
start[2] + asoffset_z - hoehe_gefaelle,
),
dxfattribs={"layer": as_layer, "color": as_color},
)
block.add_blockref(
block_es,
(
ende[0] - x,
ende[1] - esoffset_y - y,
ende[2] - esoffset_z - hoehe_gefaelle,
),
dxfattribs={"layer": es_layer, "color": es_color},
)
return
if foerder_richtung == "Auf":
start = (x, y + dy - esoffset_y, upper_hoehe_gefaelle + esoffset_z)
ende = (x, y - dy + asoffset, lower_hoehe_gefaelle - asoffset_z)
block_vario.add_blockref(
block_es,
(
start[0] - x,
start[1] + esoffset_y - y,
start[2] - esoffset_z - hoehe_gefaelle,
),
dxfattribs={"rotation": 180, "layer": as_layer, "color": as_color},
)
block_vario.add_blockref(
block_as,
(
ende[0] - x,
ende[1] - asoffset_y - y,
ende[2] + asoffset_z - hoehe_gefaelle,
),
dxfattribs={"rotation": 180, "layer": es_layer, "color": es_color},
)
return start, ende
elif foerder_richtung == "Ab":
start = (x, y + dy - asoffset_y, upper_hoehe_gefaelle - asoffset_z)
ende = (x, y - dy + esoffset_y, lower_hoehe_gefaelle + esoffset_z)
block_vario.add_blockref(
block_as,
(
start[0] - x,
start[1] + asoffset_y - y,
start[2] + asoffset_z - hoehe_gefaelle,
),
dxfattribs={"layer": as_layer, "color": as_color},
)
block_vario.add_blockref(
block_es,
(
ende[0] - x,
ende[1] - esoffset_y - y,
ende[2] - esoffset_z - hoehe_gefaelle,
),
dxfattribs={"layer": es_layer, "color": es_color},
)
return start, ende
def am_kreisel_direct_verbunden(
x,
y,
upper_hoehe_gefaelle,
lower_hoehe_gefaelle,
x0_kreisel,
y0_kreisel,
richtung_rad0,
abstand0,
dx,
dy,
x1_kreisel,
y1_kreisel,
richtung_rad1,
abstand1,
kreisel_verbunden=None,
richtung0=None,
richtung1=None,
richtung2=None,
):
"""Schaut ob das Element direkt am Kreisle Kopf hängt"""
if kreisel_verbunden == None:
kreisel_verbunden = 0
unterschiedlich = False
am_kreisel = 0
halbabstand0 = abstand0 / 2
dx0 = halbabstand0 * math.cos(richtung_rad0)
dy0 = halbabstand0 * math.sin(richtung_rad0)
pos0_0_floor = (math.floor(x0_kreisel + dx0), math.floor(y0_kreisel + dy0))
pos0_1_floor = (math.floor(x0_kreisel - dx0), math.floor(y0_kreisel - dy0))
pos0_0_round = (round(x0_kreisel + dx0), round(y0_kreisel + dy0))
pos0_1_round = (round(x0_kreisel - dx0), round(y0_kreisel - dy0))
if x1_kreisel != None:
halbabstand1 = abstand1 / 2
dx1 = halbabstand1 * math.cos(richtung_rad1)
dy1 = halbabstand1 * math.sin(richtung_rad1)
pos1_0_floor = (math.floor(x1_kreisel + dx1), math.floor(y1_kreisel + dy1))
pos1_1_floor = (math.floor(x1_kreisel - dx1), math.floor(y1_kreisel - dy1))
pos1_0_round = (round(x1_kreisel + dx1), round(y1_kreisel + dy1))
pos1_1_round = (round(x1_kreisel - dx1), round(y1_kreisel - dy1))
# berechnung der geraden einmal abgerunden und einmal gerunden zur negirung des offsets
start_floor = (math.floor(x + dx), math.floor(y + dy), upper_hoehe_gefaelle)
ende_floor = (math.floor(x - dx), math.floor(y - dy), lower_hoehe_gefaelle)
start_round = (round(x + dx), round(y + dy), upper_hoehe_gefaelle)
ende_round = (round(x - dx), round(y - dy), lower_hoehe_gefaelle)
# verschiebund der endpunkte der gerade in richtung von dem potentiellen Kreisel für den vergleich wieder mit floor und rundung
abstand_fuer_kreis_start_x_floor = start_floor[0] + RADIUS, start_floor[1]
abstand_gegen_kreis_start_x_floor = start_floor[0] - RADIUS, start_floor[1]
abstand_fuer_kreis_start_y_floor = start_floor[0], start_floor[1] + RADIUS
abstand_gegen_kreis_start_y_floor = start_floor[0], start_floor[1] - RADIUS
abstand_fuer_kreis_ende_x_floor = ende_floor[0] + RADIUS, ende_floor[1]
abstand_gegen_kreis_ende_x_floor = ende_floor[0] - RADIUS, ende_floor[1]
abstand_fuer_kreis_ende_y_floor = ende_floor[0], ende_floor[1] + RADIUS
abstand_gegen_kreis_ende_y_floor = ende_floor[0], ende_floor[1] - RADIUS
abstand_fuer_kreis_start_x_round = start_round[0] + RADIUS, start_round[1]
abstand_gegen_kreis_start_x_round = start_round[0] - RADIUS, start_round[1]
abstand_fuer_kreis_start_y_round = start_round[0], start_round[1] + RADIUS
abstand_gegen_kreis_start_y_round = start_round[0], start_round[1] - RADIUS
abstand_fuer_kreis_ende_x_round = ende_round[0] + RADIUS, ende_round[1]
abstand_gegen_kreis_ende_x_round = ende_round[0] - RADIUS, ende_round[1]
abstand_fuer_kreis_ende_y_round = ende_round[0], ende_round[1] + RADIUS
abstand_gegen_kreis_ende_y_round = ende_round[0], ende_round[1] - RADIUS
if richtung0 != None and richtung0 != None:
if richtung0 != richtung1 and kreisel_verbunden == 1:
if (
(abstand_fuer_kreis_start_y_floor == pos0_0_floor)
or (abstand_fuer_kreis_start_y_floor == pos0_1_floor)
or (abstand_gegen_kreis_start_y_floor == pos0_0_floor)
or (abstand_gegen_kreis_start_y_floor == pos0_1_floor)
or (abstand_fuer_kreis_ende_y_floor == pos0_0_floor)
or (abstand_fuer_kreis_ende_y_floor == pos0_1_floor)
or (abstand_gegen_kreis_ende_y_floor == pos0_0_floor)
or (abstand_gegen_kreis_ende_y_floor == pos0_1_floor)
or (abstand_fuer_kreis_start_y_round == pos0_0_round)
or (abstand_fuer_kreis_start_y_round == pos0_1_round)
or (abstand_gegen_kreis_start_y_round == pos0_0_round)
or (abstand_gegen_kreis_start_y_round == pos0_1_round)
or (abstand_fuer_kreis_ende_y_round == pos0_0_round)
or (abstand_fuer_kreis_ende_y_round == pos0_1_round)
or (abstand_gegen_kreis_ende_y_round == pos0_0_round)
or (abstand_gegen_kreis_ende_y_round == pos0_1_round)
or (abstand_fuer_kreis_start_y_floor == pos1_0_floor)
or (abstand_fuer_kreis_start_y_floor == pos1_1_floor)
or (abstand_gegen_kreis_start_y_floor == pos1_0_floor)
or (abstand_gegen_kreis_start_y_floor == pos1_1_floor)
or (abstand_fuer_kreis_ende_y_floor == pos1_0_floor)
or (abstand_fuer_kreis_ende_y_floor == pos1_1_floor)
or (abstand_gegen_kreis_ende_y_floor == pos1_0_floor)
or (abstand_gegen_kreis_ende_y_floor == pos1_1_floor)
or (abstand_fuer_kreis_start_y_round == pos1_0_round)
or (abstand_fuer_kreis_start_y_round == pos1_1_round)
or (abstand_gegen_kreis_start_y_round == pos1_0_round)
or (abstand_gegen_kreis_start_y_round == pos1_1_round)
or (abstand_fuer_kreis_ende_y_round == pos1_0_round)
or (abstand_fuer_kreis_ende_y_round == pos1_1_round)
or (abstand_gegen_kreis_ende_y_round == pos1_0_round)
or (abstand_gegen_kreis_ende_y_round == pos1_1_round)
):
richtung2 = "Vertikal"
unterschiedlich = True
else:
richtung2 = "Horizontal"
unterschiedlich = True
return richtung2, unterschiedlich
return richtung2, unterschiedlich
# vergleich mit einem kreisel von zwei
if (
(abstand_fuer_kreis_start_x_floor == pos0_0_floor)
or (abstand_fuer_kreis_start_x_floor == pos0_1_floor)
or (abstand_gegen_kreis_start_x_floor == pos0_0_floor)
or (abstand_gegen_kreis_start_x_floor == pos0_1_floor)
or (abstand_fuer_kreis_ende_x_floor == pos0_0_floor)
or (abstand_fuer_kreis_ende_x_floor == pos0_1_floor)
or (abstand_gegen_kreis_ende_x_floor == pos0_0_floor)
or (abstand_gegen_kreis_ende_x_floor == pos0_1_floor)
or (abstand_fuer_kreis_start_y_floor == pos0_0_floor)
or (abstand_fuer_kreis_start_y_floor == pos0_1_floor)
or (abstand_gegen_kreis_start_y_floor == pos0_0_floor)
or (abstand_gegen_kreis_start_y_floor == pos0_1_floor)
or (abstand_fuer_kreis_ende_y_floor == pos0_0_floor)
or (abstand_fuer_kreis_ende_y_floor == pos0_1_floor)
or (abstand_gegen_kreis_ende_y_floor == pos0_0_floor)
or (abstand_gegen_kreis_ende_y_floor == pos0_1_floor)
or (abstand_fuer_kreis_start_x_round == pos0_0_round)
or (abstand_fuer_kreis_start_x_round == pos0_1_round)
or (abstand_gegen_kreis_start_x_round == pos0_0_round)
or (abstand_gegen_kreis_start_x_round == pos0_1_round)
or (abstand_fuer_kreis_ende_x_round == pos0_0_round)
or (abstand_fuer_kreis_ende_x_round == pos0_1_round)
or (abstand_gegen_kreis_ende_x_round == pos0_0_round)
or (abstand_gegen_kreis_ende_x_round == pos0_1_round)
or (abstand_fuer_kreis_start_y_round == pos0_0_round)
or (abstand_fuer_kreis_start_y_round == pos0_1_round)
or (abstand_gegen_kreis_start_y_round == pos0_0_round)
or (abstand_gegen_kreis_start_y_round == pos0_1_round)
or (abstand_fuer_kreis_ende_y_round == pos0_0_round)
or (abstand_fuer_kreis_ende_y_round == pos0_1_round)
or (abstand_gegen_kreis_ende_y_round == pos0_0_round)
or (abstand_gegen_kreis_ende_y_round == pos0_1_round)
):
kreisel_verbunden = kreisel_verbunden + 1
# setzung auf kreisel 1 für spätere ausrechnung der geraden form
am_kreisel = 1
if x1_kreisel == None:
return am_kreisel, kreisel_verbunden
if (
(abstand_fuer_kreis_start_x_floor == pos1_0_floor)
or (abstand_fuer_kreis_start_x_floor == pos1_1_floor)
or (abstand_gegen_kreis_start_x_floor == pos1_0_floor)
or (abstand_gegen_kreis_start_x_floor == pos1_1_floor)
or (abstand_fuer_kreis_ende_x_floor == pos1_0_floor)
or (abstand_fuer_kreis_ende_x_floor == pos1_1_floor)
or (abstand_gegen_kreis_ende_x_floor == pos1_0_floor)
or (abstand_gegen_kreis_ende_x_floor == pos1_1_floor)
or (abstand_fuer_kreis_start_y_floor == pos1_0_floor)
or (abstand_fuer_kreis_start_y_floor == pos1_1_floor)
or (abstand_gegen_kreis_start_y_floor == pos1_0_floor)
or (abstand_gegen_kreis_start_y_floor == pos1_1_floor)
or (abstand_fuer_kreis_ende_y_floor == pos1_0_floor)
or (abstand_fuer_kreis_ende_y_floor == pos1_1_floor)
or (abstand_gegen_kreis_ende_y_floor == pos1_0_floor)
or (abstand_gegen_kreis_ende_y_floor == pos1_1_floor)
or (abstand_fuer_kreis_start_x_round == pos1_0_round)
or (abstand_fuer_kreis_start_x_round == pos1_1_round)
or (abstand_gegen_kreis_start_x_round == pos1_0_round)
or (abstand_gegen_kreis_start_x_round == pos1_1_round)
or (abstand_fuer_kreis_ende_x_round == pos1_0_round)
or (abstand_fuer_kreis_ende_x_round == pos1_1_round)
or (abstand_gegen_kreis_ende_x_round == pos1_0_round)
or (abstand_gegen_kreis_ende_x_round == pos1_1_round)
or (abstand_fuer_kreis_start_y_round == pos1_0_round)
or (abstand_fuer_kreis_start_y_round == pos1_1_round)
or (abstand_gegen_kreis_start_y_round == pos1_0_round)
or (abstand_gegen_kreis_start_y_round == pos1_1_round)
or (abstand_fuer_kreis_ende_y_round == pos1_0_round)
or (abstand_fuer_kreis_ende_y_round == pos1_1_round)
or (abstand_gegen_kreis_ende_y_round == pos1_0_round)
or (abstand_gegen_kreis_ende_y_round == pos1_1_round)
):
kreisel_verbunden = kreisel_verbunden + 1
am_kreisel = 2
return am_kreisel, kreisel_verbunden
+211
View File
@@ -0,0 +1,211 @@
# -*- coding: utf-8 -*-
import math
from lib import plant2dxf
from ezdxf import units
from ezdxf.entities import Line
from ezdxf.addons import importer
from ezdxf.math import Matrix44, X_AXIS, Y_AXIS, Z_AXIS
def dreh_block(block_name: str, to_doc, lib_doc, winkel):
"""Nimmt ein schon importierten Block und erstellt einen neuen der an der y_axis oder x_axis gedreht wird"""
dreh_block_name = block_name + f"_{math.degrees(winkel)}"
layer, color = get_insert_color_layer(lib_doc, block_name)
if dreh_block_name in to_doc.blocks:
return dreh_block_name
block_zwischen = to_doc.blocks.new(
name=block_name + f"zwischenschrit_{winkel}", base_point=(0, 0, 0)
)
block = to_doc.blocks.new(name=dreh_block_name, base_point=(0, 0, 0))
if (
block_name == "200000146_ES-Element_90_rechts"
or block_name == "400102632_ES-Element_90_links"
or block_name == "200000241_AS-Element_90_rechts"
or block_name == "200000217_AS-Element_90_links"
):
rotation_matrix = Matrix44.axis_rotate(X_AXIS, winkel)
else:
rotation_matrix = Matrix44.axis_rotate(Y_AXIS, winkel)
block_zwischen.add_blockref(
block_name, (0, 0, 0), dxfattribs={"layer": layer, "color": color}
)
for e in block_zwischen:
copy = e.copy()
copy.transform(rotation_matrix)
block.add_entity(copy)
return dreh_block_name
def import_block(block_name: str, from_doc, to_doc, winkel=None) -> None:
"""Importiert Blockdefinition block_name von from_doc nach to_doc.
- Kopiert alle Entities des Blocks
- Stellt sicher, dass benutzte Layer im Ziel existieren (mit Eigenschaften)
- Übernimmt Basis­punkt und Block-Layer, falls vorhanden
"""
src = from_doc.blocks[block_name]
att_def = {}
if block_name == "Pinbereich":
imp = importer.Importer(from_doc, to_doc)
# Alle Linientypen importieren
imp.import_table("linetypes")
if block_name in to_doc.blocks:
# speichern der attdef elemente in eine Liste falks diese verhanden sind und gibt diese zurück
for ent in src:
copy = ent.copy()
if ent.dxftype() == "ATTDEF":
att_def[ent.dxf.tag] = ent.dxf.text
if ent.dxftype() == "INSERT":
import_block(ent.dxf.name, from_doc, to_doc, None)
if att_def != {}:
return att_def
return
if block_name not in from_doc.blocks:
raise ValueError(f"Block '{block_name}' nicht in Bibliothek gefunden.")
# Sicherstellen, dass alle verwendeten Layer existieren
try:
used_layer_names = {e.dxf.layer for e in src if hasattr(e.dxf, "layer")}
for layer_name in used_layer_names:
if layer_name and layer_name not in to_doc.layers:
try:
src_layer = from_doc.layers.get(layer_name)
to_doc.layers.add(
name=layer_name,
color=getattr(src_layer.dxf, "color", None),
linetype=getattr(src_layer.dxf, "linetype", None),
lineweight=getattr(src_layer.dxf, "lineweight", None),
)
except Exception:
# Fallback: Layer mit Standardwerten anlegen
to_doc.layers.add(name=layer_name)
except Exception:
pass
tgt = to_doc.blocks.new(name=block_name)
# Basis­punkt/Layer des Blocks übernehmen, wenn vorhanden
try:
tgt.block.dxf.base_point = src.block.dxf.base_point
except Exception:
pass
try:
tgt.block.dxf.layer = src.block.dxf.layer
except Exception:
pass
# kopiert die elemente von dem element aus dem block und speichert diese in den block für dass Modelspace auf und # speichern der attdef elemente in eine Liste falks diese verhanden sind und gibt diese zurück
for ent in src:
copy = ent.copy()
if ent.dxftype() == "ATTDEF":
att_def[ent.dxf.tag] = ent.dxf.text
if ent.dxftype() == "INSERT":
import_block(ent.dxf.name, from_doc, to_doc, None)
tgt.add_entity(copy)
if att_def != {}:
return att_def
def get_insert_color_layer(lib_doc, blockname):
"""Gibt den Layer und die Color für den Jeweiligen block in der Libary datei zurück"""
msp_lib = lib_doc.modelspace()
color = 0
layer = 0
for insert in msp_lib.query("INSERT"):
if insert.dxf.name == blockname:
color = insert.dxf.color
layer = insert.dxf.layer
return layer, color
def rotatate_and_left_motor_umlenk(doc, lib_doc, config):
motor_rotation = float(config.get("Ils 2.0 core winkel", "winkel_motor"))
umlenk_rotation = float(config.get("Ils 2.0 core winkel", "winkel_umlenk"))
block_Vario_Umlenkstation_500mm = "Vario_Umlenkstation_500mm"
block_Vario_Motorstation_500mm = "Vario_Motorstation_500mm"
blockname_motor_links = block_Vario_Motorstation_500mm + "_links"
blockname_umlenk_links = block_Vario_Umlenkstation_500mm + "_links"
import_block(block_Vario_Umlenkstation_500mm, lib_doc, doc)
import_block(block_Vario_Motorstation_500mm, lib_doc, doc)
turn_two_blocks_left(
doc,
block_Vario_Umlenkstation_500mm,
block_Vario_Motorstation_500mm,
blockname_motor_links,
blockname_umlenk_links,
)
block_Vario_Umlenkstation_500mm = dreh_block(
block_Vario_Umlenkstation_500mm, doc, lib_doc, math.radians(umlenk_rotation)
)
block_Vario_Motorstation_500mm = dreh_block(
block_Vario_Motorstation_500mm, doc, lib_doc, math.radians(motor_rotation)
)
blockname_motor_links = dreh_block(
blockname_motor_links, doc, lib_doc, math.radians(umlenk_rotation)
)
blockname_umlenk_links = dreh_block(
blockname_umlenk_links, doc, lib_doc, math.radians(motor_rotation)
)
return (
block_Vario_Umlenkstation_500mm,
block_Vario_Motorstation_500mm,
blockname_motor_links,
blockname_umlenk_links,
)
def turn_two_blocks_left(
doc,
block_1_name_zwischen,
block_2_name_zwischen,
block_2_left_name,
block_1_left_name,
):
blockname1 = block_1_name_zwischen
blockname2 = block_2_name_zwischen
if block_2_left_name not in doc.blocks:
matrix = Matrix44.scale(1, -1, 1)
block1_zwischen = doc.blocks.new(
name=block_1_name_zwischen + "zwischenschrit", base_point=(0, 0, 0)
)
block2_zwischen = doc.blocks.new(
name=block_2_name_zwischen + "zwischenschrit", base_point=(0, 0, 0)
)
block_2 = doc.blocks.new(name=block_2_left_name, base_point=(0, 0, 0))
block_1_left_name = doc.blocks.new(name=block_1_left_name, base_point=(0, 0, 0))
block1_zwischen.add_blockref(blockname1, (0, 0, 0))
block2_zwischen.add_blockref(blockname2, (0, 0, 0))
for e in block2_zwischen:
copy = e.copy()
copy.transform(matrix)
block_2.add_entity(copy)
for e in block1_zwischen:
copy = e.copy()
copy.transform(matrix)
block_1_left_name.add_entity(copy)
def add_attributes_to_block(block, attributes):
"""
Fügt einem bestehenden ezdxf-Block Attribut-Definitionen hinzu.
Parameter:
block ein ezdxf.blocks.BlockLayout Objekt
attributes Liste von Tupeln [(tag, value), ...]
"""
for tag, value in attributes.items():
tag = tag
value = value
a = block.add_attrib(
tag=tag,
text=value,
)
a.is_invisible = True
+409 -192
View File
File diff suppressed because it is too large Load Diff
+215
View File
@@ -0,0 +1,215 @@
# -*- coding: utf-8 -*-
"""
Handler Context für DXF-Elementgenerierung.
Vereinfacht die Aufrufe der handle-Funktionen und bietet Debug-Unterstützung.
"""
class HandlerContext:
"""
Kontextobjekt für Handler-Funktionsaufrufe.
Speichert alle Parameter für handle-Funktionen und bietet:
- Vereinfachte Aufrufe
- Schöne String-Repräsentation für Debugging
- Einfachen Zugriff auf alle Parameter
"""
def __init__(
self,
msp,
teileid,
merkmale,
x,
y,
doc,
lib_doc,
verbose=False,
symbols=None,
strecken_nachbarn=None,
config=None,
config_allgemein=None,
):
self.msp = msp
self.teileid = teileid
self.merkmale = merkmale if merkmale is not None else {}
self.x = x
self.y = y
self.doc = doc
self.lib_doc = lib_doc
self.verbose = verbose
self.symbols = symbols if symbols is not None else []
self.strecken_nachbarn = (
strecken_nachbarn if strecken_nachbarn is not None else []
)
self.config = config
self.config_allgemein = config_allgemein
def call(self, handler_func):
"""
Ruft eine Handler-Funktion mit allen gespeicherten Parametern auf.
Args:
handler_func: Die Handler-Funktion (z.B. handle_ils_2_0_kreisel)
Returns:
Rückgabewert der Handler-Funktion
"""
return handler_func(
self.msp,
self.teileid,
self.merkmale,
self.x,
self.y,
self.doc,
self.lib_doc,
self.verbose,
self.symbols,
self.strecken_nachbarn,
self.config,
self.config_allgemein,
)
def __str__(self):
"""String-Repräsentation für Debugging."""
lines = [
"=" * 80,
"HandlerContext:",
"=" * 80,
f"TeileId: {self.teileid}",
f"Position: x={self.x:.2f}, y={self.y:.2f}",
f"Verbose: {self.verbose}",
"-" * 80,
"Merkmale:",
]
if self.merkmale:
for key, value in self.merkmale.items():
lines.append(f" {key:20s}: {value}")
else:
lines.append(" (keine)")
lines.append("-" * 80)
lines.append(f"Symbols: {len(self.symbols)} Einträge")
if self.symbols:
for i, sym in enumerate(self.symbols, 1):
lines.append(f" [{i}] {sym}")
lines.append("-" * 80)
lines.append(f"Nachbarn: {len(self.strecken_nachbarn)} Einträge")
lines.append("-" * 80)
lines.append(f"doc: {type(self.doc).__name__}")
lines.append(
f"lib_doc: {type(self.lib_doc).__name__ if self.lib_doc else 'None'}"
)
lines.append(f"msp: {type(self.msp).__name__}")
lines.append(f"config: {'vorhanden' if self.config else 'None'}")
lines.append(f"config_allg: {'vorhanden' if self.config_allgemein else 'None'}")
lines.append("=" * 80)
return "\n".join(lines)
def __repr__(self):
"""Kurze Repräsentation."""
return (
f"HandlerContext(teileid={self.teileid!r}, "
f"x={self.x:.2f}, y={self.y:.2f}, "
f"merkmale={len(self.merkmale)} items)"
)
def to_dict(self):
"""
Gibt alle Parameter als Dictionary zurück (ohne Objekt-Referenzen).
Nützlich für Logging oder Serialisierung.
"""
return {
"teileid": self.teileid,
"x": self.x,
"y": self.y,
"verbose": self.verbose,
"merkmale": self.merkmale.copy(),
"symbols_count": len(self.symbols),
"symbols": self.symbols,
"nachbarn_count": len(self.strecken_nachbarn),
"has_config": self.config is not None,
"has_config_allgemein": self.config_allgemein is not None,
"has_lib_doc": self.lib_doc is not None,
}
@property
def position(self):
"""Gibt Position als Tuple zurück."""
return (self.x, self.y)
@property
def has_library(self):
"""Prüft, ob eine Bibliothek verfügbar ist."""
return self.lib_doc is not None
def get_merkmal(self, key, default=None):
"""
Holt ein Merkmal mit Fallback-Wert.
Args:
key: Merkmal-Schlüssel
default: Standardwert, falls Merkmal nicht existiert
Returns:
Merkmalwert oder default
"""
return self.merkmale.get(key, default)
def create_context_from_row(
row,
msp,
doc,
lib_doc,
strecken_nachbarn,
config,
config_allgemein,
symbols=None,
verbose=False,
):
"""
Factory-Funktion: Erstellt HandlerContext aus einer CSV-Zeile.
Args:
row: Dictionary mit CSV-Daten
msp: Modelspace
doc: DXF-Dokument
lib_doc: Bibliotheks-Dokument
strecken_nachbarn: Liste der Nachbarn
config: Config-Parser
config_allgemein: Allgemeine Config
symbols: Symbol-Liste (optional)
verbose: Debug-Modus (optional)
Returns:
HandlerContext-Instanz
"""
from arbeiten_mit_csv import parse_merkmale, extract_coords
bezeichner = row["Bezeichnung"].strip()
teileid = row["TeileId"].strip()
planquadrat = row["Planquadrat"]
merkmale = parse_merkmale(row.get("Merkmale", ""))
merkmale["bezeichner"] = bezeichner
x, y = extract_coords(planquadrat)
return HandlerContext(
msp=msp,
teileid=teileid,
merkmale=merkmale,
x=x,
y=y,
doc=doc,
lib_doc=lib_doc,
verbose=verbose,
symbols=symbols if symbols is not None else [],
strecken_nachbarn=strecken_nachbarn,
config=config,
config_allgemein=config_allgemein,
)
+3 -2
View File
@@ -1,3 +1,4 @@
# -*- coding: utf-8 -*-
import ezdxf
from pathlib import Path
@@ -7,7 +8,7 @@ def inspect_blocks(dxf_path):
print(f"Datei: {dxf_path}")
print("Gefundene Blöcke und Attribute:\n")
for block in doc.blocks:
if block.name.startswith('*'): # Überspringe anonyme/Standardblöcke
if block.name.startswith("*"): # Überspringe anonyme/Standardblöcke
continue
print(f"Block: {block.name}")
attribs = [e for e in block if e.dxftype() == "ATTDEF"]
@@ -22,4 +23,4 @@ def inspect_blocks(dxf_path):
if __name__ == "__main__":
dxf_file = "data/blocks.dxf"
inspect_blocks(dxf_file)
inspect_blocks(dxf_file)
+1480 -1731
View File
File diff suppressed because it is too large Load Diff
+3 -1
View File
@@ -1,2 +1,4 @@
ruff==0.14.14
black==26.1.0
pydantic==2.12.5
ezdxf==1.4.1
svg.path==7.0
+309
View File
@@ -0,0 +1,309 @@
# -*- coding: utf-8 -*-
import unittest
from pathlib import Path
import difflib
from utils import check_environment_var, setup_logger
import plant2dxf
class TestDXFGeometry(unittest.TestCase):
testordner_path = Path(check_environment_var("PROJECT_TEST"))
lib_path = Path(check_environment_var("PROJECT_DATA"))
config_dir = Path(check_environment_var("PROJECT_CFG"))
work_dir = Path(check_environment_var("PROJECT_WORK"))
default_lib_path = lib_path / "blocks.dxf"
cfg_path = config_dir / "shapes.cfg"
allgemein_cfg_path = config_dir / "allgemein.cfg"
GEOM_CODES = {
"0",
"8",
"10",
"20",
"30",
"11",
"21",
"31",
"41",
"42",
"43",
"70",
"71",
"72",
"73",
"74",
"75",
}
def extract_geometry_lines(self, file_path):
"""
Liest eine DXF-Datei ein und gibt nur die geometrischen Zeilen zurück,
ignoriert Metadaten wie Timestamps, GUIDs, Layout-Blöcke etc.
"""
lines = []
with open(file_path, "r", encoding="utf-8") as f:
while True:
code = f.readline()
if not code:
break
code = code.strip()
value = f.readline()
if not value:
break
value = value.strip()
if code in self.GEOM_CODES:
lines.append(f"{code}\n{value}\n")
return lines
def assert_dxf_geometry_equal(self, file1, file2):
geom1 = self.extract_geometry_lines(file1)
geom2 = self.extract_geometry_lines(file2)
if geom1 != geom2:
diff = "".join(
difflib.unified_diff(
geom1, geom2, fromfile=str(file1), tofile=str(file2)
)
)
raise AssertionError(f"Geometrische Daten unterscheiden sich:\n{diff}")
def test_omniflobogen_dxf_file(self):
omniflo_bogen = "omniflo_bogen"
omniflo_bogen_csv = self.testordner_path / f"{omniflo_bogen}.csv"
omniflo_bogen_dxf = f"{omniflo_bogen}.dxf"
omniflo_bogen_json = self.work_dir / f"{omniflo_bogen}.json"
omniflo_bogen_output = self.work_dir / omniflo_bogen_dxf
omniflo_bogen_reference = self.testordner_path / omniflo_bogen_dxf
plant2dxf.main(
omniflo_bogen_csv,
self.default_lib_path,
self.cfg_path,
self.allgemein_cfg_path,
omniflo_bogen_output,
omniflo_bogen_json,
)
self.assert_dxf_geometry_equal(omniflo_bogen_output, omniflo_bogen_reference)
def test_weiche_90_dxf_file(self):
weiche_90 = "weiche_90"
weiche_90_csv = self.testordner_path / f"{weiche_90}.csv"
weiche_90_dxf = f"{weiche_90}.dxf"
weiche_90_json = self.work_dir / f"{weiche_90}.json"
weiche_90_output = self.work_dir / weiche_90_dxf
weiche_90_reference = self.testordner_path / weiche_90_dxf
plant2dxf.main(
weiche_90_csv,
self.default_lib_path,
self.cfg_path,
self.allgemein_cfg_path,
weiche_90_output,
weiche_90_json,
)
self.assert_dxf_geometry_equal(weiche_90_output, weiche_90_reference)
def test_weiche_45_simple_dxf_file(self):
weiche_45_simple = "weiche_45_simple"
weiche_45_simple_csv = self.testordner_path / f"{weiche_45_simple}.csv"
weiche_45_simple_dxf = f"{weiche_45_simple}.dxf"
weiche_45_simple_json = self.work_dir / f"{weiche_45_simple}.json"
weiche_45_simple_output = self.work_dir / weiche_45_simple_dxf
weiche_45_simple_reference = self.testordner_path / weiche_45_simple_dxf
plant2dxf.main(
weiche_45_simple_csv,
self.default_lib_path,
self.cfg_path,
self.allgemein_cfg_path,
weiche_45_simple_output,
weiche_45_simple_json,
)
self.assert_dxf_geometry_equal(
weiche_45_simple_output, weiche_45_simple_reference
)
def test_weiche_45_doppel_dxf_file(self):
weiche_45_doppel = "weiche_45_doppel"
weiche_45_doppel_csv = self.testordner_path / f"{weiche_45_doppel}.csv"
weiche_45_doppel_dxf = f"{weiche_45_doppel}.dxf"
weiche_45_doppel_json = self.work_dir / f"{weiche_45_doppel}.json"
weiche_45_doppel_output = self.work_dir / weiche_45_doppel_dxf
weiche_45_doppel_reference = self.testordner_path / weiche_45_doppel_dxf
plant2dxf.main(
weiche_45_doppel_csv,
self.default_lib_path,
self.cfg_path,
self.allgemein_cfg_path,
weiche_45_doppel_output,
weiche_45_doppel_json,
)
self.assert_dxf_geometry_equal(
weiche_45_doppel_output, weiche_45_doppel_reference
)
def test_weiche_45_dreiwege_dxf_file(self):
weiche_45_dreiwege = "weiche_45_dreiwege"
weiche_45_dreiwege_csv = self.testordner_path / f"{weiche_45_dreiwege}.csv"
weiche_45_dreiwege_dxf = f"{weiche_45_dreiwege}.dxf"
weiche_45_dreiwege_json = self.work_dir / f"{weiche_45_dreiwege}.json"
weiche_45_dreiwege_output = self.work_dir / weiche_45_dreiwege_dxf
weiche_45_dreiwege_reference = self.testordner_path / weiche_45_dreiwege_dxf
plant2dxf.main(
weiche_45_dreiwege_csv,
self.default_lib_path,
self.cfg_path,
self.allgemein_cfg_path,
weiche_45_dreiwege_output,
weiche_45_dreiwege_json,
)
self.assert_dxf_geometry_equal(
weiche_45_dreiwege_output, weiche_45_dreiwege_reference
)
def test_weichenkoerper_dxf_file(self):
weichenkoerper = "weichenkoerper"
weichenkoerper_csv = self.testordner_path / f"{weichenkoerper}.csv"
weichenkoerper_dxf = f"{weichenkoerper}.dxf"
weichenkoerper_json = self.work_dir / f"{weichenkoerper}.json"
weichenkoerper_output = self.work_dir / weichenkoerper_dxf
weichenkoerper_reference = self.testordner_path / weichenkoerper_dxf
plant2dxf.main(
weichenkoerper_csv,
self.default_lib_path,
self.cfg_path,
self.allgemein_cfg_path,
weichenkoerper_output,
weichenkoerper_json,
)
self.assert_dxf_geometry_equal(weichenkoerper_output, weichenkoerper_reference)
def test_weichenkombination_dxf_file(self):
weichenkombination = "weichenkombination"
weichenkombination_csv = self.testordner_path / f"{weichenkombination}.csv"
weichenkombination_dxf = f"{weichenkombination}.dxf"
weichenkombination_json = self.work_dir / f"{weichenkombination}.json"
weichenkombination_output = self.work_dir / weichenkombination_dxf
weichenkombination_reference = self.testordner_path / weichenkombination_dxf
plant2dxf.main(
weichenkombination_csv,
self.default_lib_path,
self.cfg_path,
self.allgemein_cfg_path,
weichenkombination_output,
weichenkombination_json,
)
self.assert_dxf_geometry_equal(
weichenkombination_output, weichenkombination_reference
)
def test_gefaelle_dxf_file(self):
gefaelle = "gefaelle"
gefaelle_csv = self.testordner_path / f"{gefaelle}.csv"
gefaelle_dxf = f"{gefaelle}.dxf"
gefaelle_json = self.work_dir / f"{gefaelle}.json"
weichenkombination_output = self.work_dir / gefaelle_dxf
weichenkombination_reference = self.testordner_path / gefaelle_dxf
plant2dxf.main(
gefaelle_csv,
self.default_lib_path,
self.cfg_path,
self.allgemein_cfg_path,
weichenkombination_output,
gefaelle_json,
)
self.assert_dxf_geometry_equal(
weichenkombination_output, weichenkombination_reference
)
def test_gefaelle_ausnahme_gleiche_orientierung_dxf_file(self):
gefaelle_ausnahme_gleiche_orientierung = (
"gefaelle_ausnahme_gleiche_orientierung"
)
gefaelle_ausnahme_gleiche_orientierung_csv = (
self.testordner_path / f"{gefaelle_ausnahme_gleiche_orientierung}.csv"
)
gefaelle_ausnahme_gleiche_orientierung_dxf = (
f"{gefaelle_ausnahme_gleiche_orientierung}.dxf"
)
gefaelle_ausnahme_gleiche_orientierung_json = (
self.work_dir / f"{gefaelle_ausnahme_gleiche_orientierung}.json"
)
gefaelle_ausnahme_gleiche_orientierung_output = (
self.work_dir / gefaelle_ausnahme_gleiche_orientierung_dxf
)
gefaelle_ausnahme_gleiche_orientierung_reference = (
self.testordner_path / gefaelle_ausnahme_gleiche_orientierung_dxf
)
plant2dxf.main(
gefaelle_ausnahme_gleiche_orientierung_csv,
self.default_lib_path,
self.cfg_path,
self.allgemein_cfg_path,
gefaelle_ausnahme_gleiche_orientierung_output,
gefaelle_ausnahme_gleiche_orientierung_json,
)
self.assert_dxf_geometry_equal(
gefaelle_ausnahme_gleiche_orientierung_output,
gefaelle_ausnahme_gleiche_orientierung_reference,
)
def test_gefaelle_ausnahme_unterschiedlich_orientierung_dxf_file(self):
gefaelle_ausnahme_unterschiedlich_orientierung = (
"gefaelle_ausnahme_unterschiedlich_orientierung"
)
gefaelle_ausnahme_unterschiedlich_orientierung_csv = (
self.testordner_path
/ f"{gefaelle_ausnahme_unterschiedlich_orientierung}.csv"
)
gefaelle_ausnahme_unterschiedlich_orientierung_dxf = (
f"{gefaelle_ausnahme_unterschiedlich_orientierung}.dxf"
)
gefaelle_ausnahme_unterschiedlich_orientierung_json = (
self.work_dir / f"{gefaelle_ausnahme_unterschiedlich_orientierung}.json"
)
gefaelle_ausnahme_unterschiedlich_orientierung_output = (
self.work_dir / gefaelle_ausnahme_unterschiedlich_orientierung_dxf
)
gefaelle_ausnahme_unterschiedlich_orientierung_reference = (
self.testordner_path / gefaelle_ausnahme_unterschiedlich_orientierung_dxf
)
plant2dxf.main(
gefaelle_ausnahme_unterschiedlich_orientierung_csv,
self.default_lib_path,
self.cfg_path,
self.allgemein_cfg_path,
gefaelle_ausnahme_unterschiedlich_orientierung_output,
gefaelle_ausnahme_unterschiedlich_orientierung_json,
)
self.assert_dxf_geometry_equal(
gefaelle_ausnahme_unterschiedlich_orientierung_output,
gefaelle_ausnahme_unterschiedlich_orientierung_reference,
)
def test_gefaelle_einzeln_verbunden_dxf_file(self):
gefaelle_einzeln_verbunden = "gefaelle_einzeln_verbunden"
gefaelle_einzeln_verbunden_csv = (
self.testordner_path / f"{gefaelle_einzeln_verbunden}.csv"
)
gefaelle_einzeln_verbunden_dxf = f"{gefaelle_einzeln_verbunden}.dxf"
gefaelle_einzeln_verbunden_json = (
self.work_dir / f"{gefaelle_einzeln_verbunden}.json"
)
gefaelle_einzeln_verbunden_output = (
self.work_dir / gefaelle_einzeln_verbunden_dxf
)
gefaelle_einzeln_verbunden_reference = (
self.testordner_path / gefaelle_einzeln_verbunden_dxf
)
plant2dxf.main(
gefaelle_einzeln_verbunden_csv,
self.default_lib_path,
self.cfg_path,
self.allgemein_cfg_path,
gefaelle_einzeln_verbunden_output,
gefaelle_einzeln_verbunden_json,
)
self.assert_dxf_geometry_equal(
gefaelle_einzeln_verbunden_output, gefaelle_einzeln_verbunden_reference
)
if __name__ == "__main__":
unittest.main()
+7 -5
View File
@@ -1,3 +1,4 @@
# -*- coding: utf-8 -*-
import os
import sys
import logging
@@ -14,11 +15,11 @@ def check_environment_var(env_str: str) -> Path:
sys.exit(1)
def setup_logger(log_dir: Path, name: str = 'app') -> logging.Logger:
def setup_logger(log_dir: Path, name: str = "app") -> logging.Logger:
"""
Erstellt und konfiguriert einen Logger, der sowohl in eine Datei als auch auf die Konsole schreibt.
Die Logdatei erhält einen Zeitstempel im Namen und ist UTF-8 kodiert.
Args:
log_dir (Path): Verzeichnis für die Log-Dateien
name (str): Name des Loggers (z.B. 'plant2dxf', 'dxf2lib')
@@ -26,6 +27,7 @@ def setup_logger(log_dir: Path, name: str = 'app') -> logging.Logger:
logging.Logger: Konfigurierter Logger
"""
from datetime import datetime
logger = logging.getLogger(name)
logger.setLevel(logging.INFO)
@@ -38,7 +40,7 @@ def setup_logger(log_dir: Path, name: str = 'app') -> logging.Logger:
# Logdatei mit Zeitstempel im Namen erzeugen
log_file = log_dir / f"{name}_{datetime.now().strftime('%Y%m%d_%H%M%S')}.log"
file_handler = logging.FileHandler(log_file, encoding='utf-8')
file_handler = logging.FileHandler(log_file, encoding="utf-8")
file_handler.setLevel(logging.INFO)
# Handler für die Konsole
@@ -46,11 +48,11 @@ def setup_logger(log_dir: Path, name: str = 'app') -> logging.Logger:
console_handler.setLevel(logging.INFO)
# Einheitliches Log-Format definieren
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s")
file_handler.setFormatter(formatter)
console_handler.setFormatter(formatter)
# Handler dem Logger hinzufügen
logger.addHandler(file_handler)
logger.addHandler(console_handler)
return logger
return logger
+8
View File
@@ -0,0 +1,8 @@
[tool.black]
line-length = 88
target-version = ["py312"]
[tool.ruff]
line-length = 88
select = ["E", "F", "I"]
+10
View File
@@ -0,0 +1,10 @@
{
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true
},
"ruff.enable": true,
"ruff.fixOnSave": true,
"ruff.organizeImports": true
}
+49
View File
@@ -0,0 +1,49 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"ILS 2.0 Kreisel";"shape_4bc15ec6-4889-eb75-09ef-ae941f8ce2b1";"shape_a8194a38-8d8d-0591-e505-2855073a3842";"Kreisel :2";"X:2900 Y:13608.79";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
1;"ILS 2.0 Kreisel";"shape_64f5eb5f-f34c-7595-8a95-3ab9172a1178";"shape_a8194a38-8d8d-0591-e505-2855073a3842";"Kreisel :1";"X:2899.99 Y:16009.79";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
2;"ILS 2.0 Gefällestrecke";"shape_a8194a38-8d8d-0591-e505-2855073a3842";"shape_64f5eb5f-f34c-7595-8a95-3ab9172a1178,shape_4bc15ec6-4889-eb75-09ef-ae941f8ce2b1";"Gefaellestrecke :1";"X:1950 Y:14809.29";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
3;"ILS 2.0 Kreisel";"shape_754bbd24-1f0b-bc13-1b48-adb0aa3beb6f";"shape_c80e48c7-5ca7-39d8-177a-dc88770d65cc";"Kreisel :4";"X:8525 Y:16085.13";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
4;"ILS 2.0 Kreisel";"shape_0bbb6f88-7605-6b4a-3b5a-52685c266173";"shape_c80e48c7-5ca7-39d8-177a-dc88770d65cc";"Kreisel :3";"X:8524.99 Y:13684.13";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
5;"ILS 2.0 Gefällestrecke";"shape_c80e48c7-5ca7-39d8-177a-dc88770d65cc";"shape_754bbd24-1f0b-bc13-1b48-adb0aa3beb6f,shape_0bbb6f88-7605-6b4a-3b5a-52685c266173";"Gefaellestrecke :2";"X:7574.99 Y:14884.63";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
6;"ILS 2.0 Kreisel";"shape_42f0853d-d91a-cb16-94de-0f6cd05583e3";"shape_d42e27ff-364c-2435-c0e6-78807e7f1620";"Kreisel :6";"X:2690.27 Y:9541.77";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
7;"ILS 2.0 Kreisel";"shape_aca1f2ad-20ca-2a3e-1ae6-23200819befa";"shape_d42e27ff-364c-2435-c0e6-78807e7f1620";"Kreisel :5";"X:2690.27 Y:11942.77";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
8;"ILS 2.0 Gefällestrecke";"shape_d42e27ff-364c-2435-c0e6-78807e7f1620";"shape_aca1f2ad-20ca-2a3e-1ae6-23200819befa,shape_42f0853d-d91a-cb16-94de-0f6cd05583e3";"Gefaellestrecke :3";"X:1740.27 Y:10742.27";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
9;"ILS 2.0 Kreisel";"shape_01d490af-7da7-c810-170e-3a47b9929500";"shape_e651627a-b401-56e8-4f63-85f5b4e842bc";"Kreisel :8";"X:8333.33 Y:12119.9";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
10;"ILS 2.0 Kreisel";"shape_095be351-7e9d-35cc-0bd4-5b5d084df4d1";"shape_e651627a-b401-56e8-4f63-85f5b4e842bc";"Kreisel :7";"X:8333.33 Y:9718.9";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
11;"ILS 2.0 Gefällestrecke";"shape_e651627a-b401-56e8-4f63-85f5b4e842bc";"shape_095be351-7e9d-35cc-0bd4-5b5d084df4d1,shape_01d490af-7da7-c810-170e-3a47b9929500";"Gefaellestrecke :4";"X:7383.33 Y:10919.4";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
12;"ILS 2.0 Kreisel";"shape_9f995a6c-fa82-2d72-481a-bd38ede16a1e";"shape_7a0d0018-8fa6-c319-d850-b36cebb7884e";"Kreisel :10";"X:2680.91 Y:5000.35";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
13;"ILS 2.0 Kreisel";"shape_8379576c-14b9-039b-89d3-4ffe0cd0fd8b";"shape_7a0d0018-8fa6-c319-d850-b36cebb7884e";"Kreisel :9";"X:2680.92 Y:7401.35";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
14;"ILS 2.0 Gefällestrecke";"shape_7a0d0018-8fa6-c319-d850-b36cebb7884e";"shape_8379576c-14b9-039b-89d3-4ffe0cd0fd8b,shape_9f995a6c-fa82-2d72-481a-bd38ede16a1e";"Gefaellestrecke :5";"X:1730.91 Y:6200.85";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
15;"ILS 2.0 Kreisel";"shape_27b70e3e-857c-b6b9-74f6-c1403861dea9";"shape_ad9f83fe-fe0d-34aa-5fa1-2e113e1fdd41";"Kreisel :11";"X:8469.68 Y:7383.98";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
16;"ILS 2.0 Kreisel";"shape_494431d8-aa15-19b6-d490-c23b4e03eb0e";"shape_ad9f83fe-fe0d-34aa-5fa1-2e113e1fdd41";"Kreisel :12";"X:8469.68 Y:4982.98";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
17;"ILS 2.0 Gefällestrecke";"shape_ad9f83fe-fe0d-34aa-5fa1-2e113e1fdd41";"shape_27b70e3e-857c-b6b9-74f6-c1403861dea9,shape_494431d8-aa15-19b6-d490-c23b4e03eb0e";"Gefaellestrecke :6";"X:7519.68 Y:6183.48";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
18;"ILS 2.0 Kreisel";"shape_e7947a34-1a13-8a13-633e-4354e373f81d";"shape_99885cd1-5229-0faa-183d-647d2d8b2c5b";"Kreisel :13";"X:2506.02 Y:2400.97";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
19;"ILS 2.0 Kreisel";"shape_099f146f-3a2c-95c6-5cef-07599a974a74";"shape_99885cd1-5229-0faa-183d-647d2d8b2c5b";"Kreisel :14";"X:2506.02 Y:0";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
20;"ILS 2.0 Gefällestrecke";"shape_99885cd1-5229-0faa-183d-647d2d8b2c5b";"shape_e7947a34-1a13-8a13-633e-4354e373f81d,shape_099f146f-3a2c-95c6-5cef-07599a974a74";"Gefaellestrecke :7";"X:1556.02 Y:1200.5";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
21;"ILS 2.0 Kreisel";"shape_31cedbc1-f13c-837e-9952-0d8d658c7e7f";"shape_9162d287-7e99-0078-600b-5adc08130bb3";"Kreisel :16";"X:7630.32 Y:0";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
22;"ILS 2.0 Kreisel";"shape_09de3e2f-ee0e-9371-b659-09807bc710cd";"shape_9162d287-7e99-0078-600b-5adc08130bb3";"Kreisel :15";"X:7630.32 Y:2401.01";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
23;"ILS 2.0 Gefällestrecke";"shape_9162d287-7e99-0078-600b-5adc08130bb3";"shape_09de3e2f-ee0e-9371-b659-09807bc710cd,shape_31cedbc1-f13c-837e-9952-0d8d658c7e7f";"Gefaellestrecke :8";"X:6680.32 Y:1200.5";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
24;"ILS 2.0 Kreisel";"shape_a867c145-183b-7095-e964-5d449470c439";"shape_593e7bd5-9191-e89f-0e10-180493e3c212";"Kreisel :17";"X:14179.52 Y:15151.73";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
25;"ILS 2.0 Kreisel";"shape_0dde7c0b-e61a-60a4-6926-142ba488216f";"shape_593e7bd5-9191-e89f-0e10-180493e3c212";"Kreisel :18";"X:16580.55 Y:15151.73";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
26;"ILS 2.0 Gefällestrecke";"shape_593e7bd5-9191-e89f-0e10-180493e3c212";"shape_a867c145-183b-7095-e964-5d449470c439,shape_0dde7c0b-e61a-60a4-6926-142ba488216f";"Gefaellestrecke :9";"X:15380.05 Y:15301.72";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":-270.0}
27;"ILS 2.0 Kreisel";"shape_e3d041c0-b415-d8f4-a443-f2917f2ae6d3";"shape_b59ff34f-4a48-c410-e442-c1ae8d30e68b";"Kreisel :19";"X:21738.43 Y:14915.04";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
28;"ILS 2.0 Kreisel";"shape_abbd1b3c-6ea3-971a-1a1e-234fee8e8cab";"shape_b59ff34f-4a48-c410-e442-c1ae8d30e68b";"Kreisel :20";"X:19337.43 Y:14915.04";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
29;"ILS 2.0 Gefällestrecke";"shape_b59ff34f-4a48-c410-e442-c1ae8d30e68b";"shape_abbd1b3c-6ea3-971a-1a1e-234fee8e8cab,shape_e3d041c0-b415-d8f4-a443-f2917f2ae6d3";"Gefaellestrecke :10";"X:20537.93 Y:14265.05";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-270.0}
30;"ILS 2.0 Kreisel";"shape_3eee6a4c-60f4-3348-0451-a1aeb6727f92";"shape_a3b27623-f912-e956-dbfd-ecb6a98c9273";"Kreisel :22";"X:16655.56 Y:10694.9";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
31;"ILS 2.0 Kreisel";"shape_860382ae-399e-a3e2-c172-4ad61bf8971b";"shape_a3b27623-f912-e956-dbfd-ecb6a98c9273";"Kreisel :21";"X:14254.62 Y:10694.9";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
32;"ILS 2.0 Gefällestrecke";"shape_a3b27623-f912-e956-dbfd-ecb6a98c9273";"shape_860382ae-399e-a3e2-c172-4ad61bf8971b,shape_3eee6a4c-60f4-3348-0451-a1aeb6727f92";"Gefaellestrecke :11";"X:15455.06 Y:10044.91";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-90.0}
33;"ILS 2.0 Kreisel";"shape_2aef5cd4-f780-d349-005a-8493d38c5dad";"shape_3c8c4e30-ff22-85e7-3cf0-612fc0b439b3";"Kreisel :23";"X:21641.75 Y:10637.04";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
34;"ILS 2.0 Kreisel";"shape_3d2e95d1-9b5e-fe6d-2c2e-9a023e2d2337";"shape_3c8c4e30-ff22-85e7-3cf0-612fc0b439b3";"Kreisel :24";"X:19240.76 Y:10637.04";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
35;"ILS 2.0 Gefällestrecke";"shape_3c8c4e30-ff22-85e7-3cf0-612fc0b439b3";"shape_3d2e95d1-9b5e-fe6d-2c2e-9a023e2d2337,shape_2aef5cd4-f780-d349-005a-8493d38c5dad";"Gefaellestrecke :12";"X:20441.25 Y:9987.05";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-270.0}
36;"ILS 2.0 Kreisel";"shape_04f23123-3f29-7537-cd5a-fc4c4183e3dc";"shape_ffea9fa6-ff0e-0412-35ec-731272b23c54";"Kreisel :25";"X:14591.09 Y:5948.61";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
37;"ILS 2.0 Kreisel";"shape_81c65a2c-062c-38b4-2042-45b1cabd5c8e";"shape_ffea9fa6-ff0e-0412-35ec-731272b23c54";"Kreisel :26";"X:16992.13 Y:5948.61";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
38;"ILS 2.0 Gefällestrecke";"shape_ffea9fa6-ff0e-0412-35ec-731272b23c54";"shape_04f23123-3f29-7537-cd5a-fc4c4183e3dc,shape_81c65a2c-062c-38b4-2042-45b1cabd5c8e";"Gefaellestrecke :13";"X:15791.63 Y:5298.62";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":-270.0}
39;"ILS 2.0 Kreisel";"shape_7a5fffd2-c57a-80e6-03af-4f0a27a599c6";"shape_c0e46a15-ffe9-7ae5-f852-3162aadfb9f8";"Kreisel :28";"X:23234.37 Y:6008.79";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
40;"ILS 2.0 Kreisel";"shape_77d31b35-41b9-c7df-a345-497c65f99c15";"shape_c0e46a15-ffe9-7ae5-f852-3162aadfb9f8";"Kreisel :27";"X:20833.33 Y:6008.79";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
41;"ILS 2.0 Gefällestrecke";"shape_c0e46a15-ffe9-7ae5-f852-3162aadfb9f8";"shape_77d31b35-41b9-c7df-a345-497c65f99c15,shape_7a5fffd2-c57a-80e6-03af-4f0a27a599c6";"Gefaellestrecke :14";"X:22033.83 Y:5358.8";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-270.0}
42;"ILS 2.0 Kreisel";"shape_743405c4-942d-b2ff-0d25-45eb441e08e3";"shape_24ff23a2-2410-ad04-0bee-a88fc05f302f";"Kreisel :29";"X:14767.49 Y:1303.75";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
43;"ILS 2.0 Kreisel";"shape_e1baf08f-4847-308b-83f7-96c39cc8c52c";"shape_24ff23a2-2410-ad04-0bee-a88fc05f302f";"Kreisel :30";"X:17168.52 Y:1303.7";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
44;"ILS 2.0 Gefällestrecke";"shape_24ff23a2-2410-ad04-0bee-a88fc05f302f";"shape_743405c4-942d-b2ff-0d25-45eb441e08e3,shape_e1baf08f-4847-308b-83f7-96c39cc8c52c";"Gefaellestrecke :15";"X:15968.02 Y:653.71";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":-270.0}
45;"ILS 2.0 Kreisel";"shape_73013477-29ac-7241-ab73-9c2741a3d95f";"shape_ae17e5fe-fb2b-1085-7b54-2268123b79f8";"Kreisel :32";"X:22565.62 Y:1190.97";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
46;"ILS 2.0 Kreisel";"shape_a5ca6250-a607-edde-e91c-2cbb712319cc";"shape_ae17e5fe-fb2b-1085-7b54-2268123b79f8";"Kreisel :31";"X:20164.68 Y:1190.95";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
47;"ILS 2.0 Gefällestrecke";"shape_ae17e5fe-fb2b-1085-7b54-2268123b79f8";"shape_a5ca6250-a607-edde-e91c-2cbb712319cc,shape_73013477-29ac-7241-ab73-9c2741a3d95f";"Gefaellestrecke :16";"X:21365.12 Y:540.98";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-270.0}
Can't render this file because it contains an unexpected character in line 2 and column 146.
+558552
View File
File diff suppressed because it is too large Load Diff
+64
View File
@@ -0,0 +1,64 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"ILS 2.0 Kreisel";"shape_8a3e2fcf-d3c6-c296-0f23-372e54c08fc7";"shape_379004c7-85eb-e1c1-a3c1-eceae4f6b2ea";"Kreisel :1";"X:2783.33 Y:32745.9";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
1;"ILS 2.0 Kreisel";"shape_11595992-5bd9-0b05-c819-e685ec0d5fa5";"shape_379004c7-85eb-e1c1-a3c1-eceae4f6b2ea";"Kreisel :2";"X:3333.33 Y:29244.88";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
2;"ILS 2.0 Gefällestrecke";"shape_379004c7-85eb-e1c1-a3c1-eceae4f6b2ea";"shape_8a3e2fcf-d3c6-c296-0f23-372e54c08fc7,shape_11595992-5bd9-0b05-c819-e685ec0d5fa5";"Gefaellestrecke :1";"X:2383.33 Y:30445.38";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
3;"ILS 2.0 Kreisel";"shape_7a8ded6f-b6a3-c5ff-aa5e-7065da2a1a31";"shape_f874a85c-ff53-cdc5-df9b-edd77fc7529c";"Kreisel :4";"X:8338.89 Y:32468.13";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
4;"ILS 2.0 Gefällestrecke";"shape_f874a85c-ff53-cdc5-df9b-edd77fc7529c";"shape_7a8ded6f-b6a3-c5ff-aa5e-7065da2a1a31,shape_82146685-1947-84da-14d0-abb5d2db3f08";"Gefaellestrecke :2";"X:7938.89 Y:30167.61";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
5;"ILS 2.0 Kreisel";"shape_82146685-1947-84da-14d0-abb5d2db3f08";"shape_f874a85c-ff53-cdc5-df9b-edd77fc7529c";"Kreisel :3";"X:8888.89 Y:28967.11";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
6;"ILS 2.0 Gefällestrecke";"shape_3f4a9173-e7fb-434f-bab2-f006389a475a";"shape_9ad3e1fa-119d-fba3-bea0-1e660f09d56a,shape_75331d6d-87b0-0f21-364f-139b8f7288e3";"Gefaellestrecke :3";"X:13500.01 Y:32811.05";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
7;"ILS 2.0 Kreisel";"shape_75331d6d-87b0-0f21-364f-139b8f7288e3";"shape_3f4a9173-e7fb-434f-bab2-f006389a475a";"Kreisel :6";"X:13650 Y:34011.55";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
8;"ILS 2.0 Kreisel";"shape_9ad3e1fa-119d-fba3-bea0-1e660f09d56a";"shape_3f4a9173-e7fb-434f-bab2-f006389a475a";"Kreisel :5";"X:13900.03 Y:30510.54";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
9;"ILS 2.0 Gefällestrecke";"shape_142d1f66-e9f5-7e0f-c843-4a89643e1204";"shape_73e77941-52a5-1bf7-a309-ba30dc7457c1,shape_416d66f3-356e-07c5-bce6-f3a4fb36412b";"Gefaellestrecke :4";"X:17249.08 Y:32703.26";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
10;"ILS 2.0 Kreisel";"shape_73e77941-52a5-1bf7-a309-ba30dc7457c1";"shape_142d1f66-e9f5-7e0f-c843-4a89643e1204";"Kreisel :7";"X:18199.05 Y:33903.76";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
11;"ILS 2.0 Kreisel";"shape_416d66f3-356e-07c5-bce6-f3a4fb36412b";"shape_142d1f66-e9f5-7e0f-c843-4a89643e1204";"Kreisel :8";"X:17649.08 Y:30402.75";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
12;"ILS 2.0 Kreisel";"shape_af24eb76-22c1-5d68-d5b6-67568907c848";"shape_39516938-4104-2f2e-1854-c37e453e5710";"Kreisel :9";"X:3159.99 Y:26449.05";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
13;"ILS 2.0 Gefällestrecke";"shape_39516938-4104-2f2e-1854-c37e453e5710";"shape_af24eb76-22c1-5d68-d5b6-67568907c848,shape_9770adab-e0d2-34d8-eec8-a8dee346ff7c";"Gefaellestrecke :5";"X:5460.5 Y:26049.05";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":-270.0}
14;"ILS 2.0 Kreisel";"shape_9770adab-e0d2-34d8-eec8-a8dee346ff7c";"shape_39516938-4104-2f2e-1854-c37e453e5710";"Kreisel :10";"X:6661 Y:25099.05";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
15;"ILS 2.0 Gefällestrecke";"shape_9c0b46aa-4a57-f56f-ef51-39227ea39372";"shape_c29bd7ab-e40d-3ca6-701d-401e74fce124,shape_c0e2708a-2ce4-043f-2b41-6b59cb207bdd";"Gefaellestrecke :6";"X:11721.84 Y:24784.24";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-270.0}
16;"ILS 2.0 Kreisel";"shape_c29bd7ab-e40d-3ca6-701d-401e74fce124";"shape_9c0b46aa-4a57-f56f-ef51-39227ea39372";"Kreisel :11";"X:9421.32 Y:25184.24";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
17;"ILS 2.0 Kreisel";"shape_c0e2708a-2ce4-043f-2b41-6b59cb207bdd";"shape_9c0b46aa-4a57-f56f-ef51-39227ea39372";"Kreisel :12";"X:12922.34 Y:25434.23";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
18;"ILS 2.0 Gefällestrecke";"shape_2cb62e2f-94b9-f9b1-af10-24e444f50ab2";"shape_2aa845c2-42f8-7c12-5305-1b504e4d5c64,shape_1c370ad7-b586-7bb6-4c75-a2580280e73b";"Gefaellestrecke :7";"X:1146.76 Y:21244.11";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
19;"ILS 2.0 Kreisel";"shape_1c370ad7-b586-7bb6-4c75-a2580280e73b";"shape_2cb62e2f-94b9-f9b1-af10-24e444f50ab2";"Kreisel :14";"X:2096.76 Y:20043.61";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
20;"ILS 2.0 Kreisel";"shape_2aa845c2-42f8-7c12-5305-1b504e4d5c64";"shape_2cb62e2f-94b9-f9b1-af10-24e444f50ab2";"Kreisel :13";"X:3046.76 Y:22044.6";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
21;"ILS 2.0 Kreisel";"shape_22499e3c-82b8-58c3-37fa-dec713c81e0a";"shape_97a8dd1e-d075-ab3a-b878-53a3cb42aab3";"Kreisel :16";"X:6157.98 Y:19868.85";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
22;"ILS 2.0 Gefällestrecke";"shape_97a8dd1e-d075-ab3a-b878-53a3cb42aab3";"shape_7c25e40d-0bc2-b7f4-c425-325d57ffc23e,shape_22499e3c-82b8-58c3-37fa-dec713c81e0a";"Gefaellestrecke :8";"X:6807.97 Y:21069.35";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
23;"ILS 2.0 Kreisel";"shape_7c25e40d-0bc2-b7f4-c425-325d57ffc23e";"shape_97a8dd1e-d075-ab3a-b878-53a3cb42aab3";"Kreisel :15";"X:8707.97 Y:21869.85";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
24;"ILS 2.0 Kreisel";"shape_1d64df71-2e41-dc37-aea9-cba79312e5f3";"shape_43c30bb8-37ba-f2b7-7cc1-d46ff26754eb";"Kreisel :19";"X:34787.85 Y:26513.29";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
25;"ILS 2.0 Kreisel";"shape_5c4781aa-56e2-316a-65db-f1735d07a408";"shape_43c30bb8-37ba-f2b7-7cc1-d46ff26754eb";"Kreisel :20";"X:35737.8 Y:24512.29";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
26;"ILS 2.0 Gefällestrecke";"shape_43c30bb8-37ba-f2b7-7cc1-d46ff26754eb";"shape_5c4781aa-56e2-316a-65db-f1735d07a408,shape_1d64df71-2e41-dc37-aea9-cba79312e5f3";"Gefaellestrecke :10";"X:33837.85 Y:25312.79";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
27;"ILS 2.0 Gefällestrecke";"shape_be670eb9-c1e1-f5ce-8794-ef5d2f457307";"shape_0093b8a9-febe-4a11-1a71-5b0d965a29d9,shape_dfc2f7e3-b4ed-8fe8-1f64-1556faf1c065";"Gefaellestrecke :11";"X:1922.23 Y:12960.42";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
28;"ILS 2.0 Kreisel";"shape_0093b8a9-febe-4a11-1a71-5b0d965a29d9";"shape_be670eb9-c1e1-f5ce-8794-ef5d2f457307";"Kreisel :21";"X:1522.24 Y:15260.9";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
29;"ILS 2.0 Kreisel";"shape_dfc2f7e3-b4ed-8fe8-1f64-1556faf1c065";"shape_be670eb9-c1e1-f5ce-8794-ef5d2f457307";"Kreisel :22";"X:2072.22 Y:11759.92";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
30;"ILS 2.0 Kreisel";"shape_e74d3859-48ba-3293-368c-43ed3fab9ab0";"shape_c3b40f6e-918a-976e-3dd6-e6a08c610848";"Kreisel :23";"X:7898.25 Y:15222.89";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
31;"ILS 2.0 Gefällestrecke";"shape_c3b40f6e-918a-976e-3dd6-e6a08c610848";"shape_e74d3859-48ba-3293-368c-43ed3fab9ab0,shape_a1ba7a9c-d921-951c-b7c1-ba7d229fca50";"Gefaellestrecke :12";"X:7498.25 Y:12922.35";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
32;"ILS 2.0 Kreisel";"shape_a1ba7a9c-d921-951c-b7c1-ba7d229fca50";"shape_c3b40f6e-918a-976e-3dd6-e6a08c610848";"Kreisel :24";"X:6848.26 Y:11721.85";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
33;"ILS 2.0 Gefällestrecke";"shape_df508d3e-bbae-06e8-100b-dcaf4617c9f6";"shape_2c3362ac-d4fe-301c-b779-e53c442d29be,shape_a3666f74-a287-5ef1-63e8-c64a1d5807dd";"Gefaellestrecke :13";"X:10872.91 Y:15248.06";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-180.0}
34;"ILS 2.0 Kreisel";"shape_2c3362ac-d4fe-301c-b779-e53c442d29be";"shape_df508d3e-bbae-06e8-100b-dcaf4617c9f6";"Kreisel :25";"X:11272.91 Y:12947.55";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
35;"ILS 2.0 Kreisel";"shape_a3666f74-a287-5ef1-63e8-c64a1d5807dd";"shape_df508d3e-bbae-06e8-100b-dcaf4617c9f6";"Kreisel :26";"X:11822.91 Y:16448.62";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
36;"ILS 2.0 Gefällestrecke";"shape_bb0b9352-3223-67b8-0679-feabb8574f1e";"shape_b19d80ad-5f21-2d8b-6590-6e3a520f6282,shape_ded1071d-e85f-4611-47a8-be8d2b73e11a";"Gefaellestrecke :14";"X:15742.02 Y:15255.01";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
37;"ILS 2.0 Kreisel";"shape_b19d80ad-5f21-2d8b-6590-6e3a520f6282";"shape_bb0b9352-3223-67b8-0679-feabb8574f1e";"Kreisel :27";"X:16692.05 Y:16455.49";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
38;"ILS 2.0 Kreisel";"shape_ded1071d-e85f-4611-47a8-be8d2b73e11a";"shape_bb0b9352-3223-67b8-0679-feabb8574f1e";"Kreisel :28";"X:16142.02 Y:12954.5";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
39;"ILS 2.0 Kreisel";"shape_4274a2a4-c488-ac79-557c-80ef0eed3a02";"shape_accd00c7-188f-88ee-9f16-69c4bfa0e2ab";"Kreisel :30";"X:13863.65 Y:20880.18";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
40;"ILS 2.0 Gefällestrecke";"shape_accd00c7-188f-88ee-9f16-69c4bfa0e2ab";"shape_0c728adf-f1fe-6093-f9ad-6b763ef63c7f,shape_4274a2a4-c488-ac79-557c-80ef0eed3a02";"Gefaellestrecke :15";"X:12663.15 Y:21830.18";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":-270.0}
41;"ILS 2.0 Kreisel";"shape_0c728adf-f1fe-6093-f9ad-6b763ef63c7f";"shape_accd00c7-188f-88ee-9f16-69c4bfa0e2ab";"Kreisel :29";"X:11862.64 Y:19930.19";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
42;"ILS 2.0 Kreisel";"shape_ab03f52d-5ba5-433e-c53e-7c4e6950efbc";"shape_198195b2-895c-4f82-fcc6-be88d81f0f78";"Kreisel :31";"X:15832.94 Y:20531.91";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
43;"ILS 2.0 Kreisel";"shape_2b4aeacc-b8d6-74ec-4633-c15071df9f23";"shape_198195b2-895c-4f82-fcc6-be88d81f0f78";"Kreisel :32";"X:17833.91 Y:22281.92";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
44;"ILS 2.0 Gefällestrecke";"shape_198195b2-895c-4f82-fcc6-be88d81f0f78";"shape_ab03f52d-5ba5-433e-c53e-7c4e6950efbc,shape_2b4aeacc-b8d6-74ec-4633-c15071df9f23";"Gefaellestrecke :16";"X:16633.41 Y:22431.91";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":-90.0}
45;"ILS 2.0 Kreisel";"shape_5b954064-8f63-827c-26bf-16d4f5e4d2f9";"shape_9d4b86df-761f-e9c8-a924-00f84f3070ef";"Kreisel :34";"X:6261.8 Y:8240.71";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
46;"ILS 2.0 Kreisel";"shape_ee24e489-48e6-8f7b-e60b-7eb602441d21";"shape_9d4b86df-761f-e9c8-a924-00f84f3070ef";"Kreisel :33";"X:2760.78 Y:7190.74";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
47;"ILS 2.0 Gefällestrecke";"shape_9d4b86df-761f-e9c8-a924-00f84f3070ef";"shape_ee24e489-48e6-8f7b-e60b-7eb602441d21,shape_5b954064-8f63-827c-26bf-16d4f5e4d2f9";"Gefaellestrecke :17";"X:5061.3 Y:7590.72";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-90.0}
48;"ILS 2.0 Gefällestrecke";"shape_e4cbb14e-92d6-ede2-0c4f-441617f2ff64";"shape_5df4214c-e265-657e-f052-deae98ba11a2,shape_4cbea3df-5f79-60b2-73a1-5b44657d4ff5";"Gefaellestrecke :18";"X:11809.69 Y:9031.69";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":-90.0}
49;"ILS 2.0 Kreisel";"shape_4cbea3df-5f79-60b2-73a1-5b44657d4ff5";"shape_e4cbb14e-92d6-ede2-0c4f-441617f2ff64";"Kreisel :36";"X:13010.19 Y:8081.69";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
50;"ILS 2.0 Kreisel";"shape_5df4214c-e265-657e-f052-deae98ba11a2";"shape_e4cbb14e-92d6-ede2-0c4f-441617f2ff64";"Kreisel :35";"X:9509.18 Y:8631.65";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
51;"ILS 2.0 Kreisel";"shape_0becdbdb-7f45-b897-ea9a-b4fb7e6f0406";"shape_dcb1f936-7254-a25e-8653-0974e21a13a5";"Kreisel :37";"X:3163.77 Y:2552.63";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
52;"ILS 2.0 Gefällestrecke";"shape_dcb1f936-7254-a25e-8653-0974e21a13a5";"shape_0becdbdb-7f45-b897-ea9a-b4fb7e6f0406,shape_ae0d54f8-9ca9-5923-c302-97fde480987b";"Gefaellestrecke :19";"X:5063.77 Y:1752.1";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
53;"ILS 2.0 Kreisel";"shape_ae0d54f8-9ca9-5923-c302-97fde480987b";"shape_dcb1f936-7254-a25e-8653-0974e21a13a5";"Kreisel :38";"X:6013.77 Y:551.6";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
54;"ILS 2.0 Kreisel";"shape_cf34d735-01cb-f902-ef78-d0e54d2e55f9";"shape_69ae2f85-2e15-6b06-6fb8-ce6ade07c605";"Kreisel :40";"X:10659.61 Y:700.09";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
55;"ILS 2.0 Gefällestrecke";"shape_69ae2f85-2e15-6b06-6fb8-ce6ade07c605";"shape_0c1163b9-f3d8-01aa-41fb-cdd2ba3ef1b5,shape_cf34d735-01cb-f902-ef78-d0e54d2e55f9";"Gefaellestrecke :20";"X:9709.61 Y:1900.59";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
56;"ILS 2.0 Kreisel";"shape_0c1163b9-f3d8-01aa-41fb-cdd2ba3ef1b5";"shape_69ae2f85-2e15-6b06-6fb8-ce6ade07c605";"Kreisel :39";"X:11609.61 Y:2701.14";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
57;"ILS 2.0 Kreisel";"shape_3b75c594-f25e-119e-84a7-21afbd579631";"shape_b135c6b6-529e-2dad-e5aa-323b31c6b269";"Kreisel :42";"X:18480.9 Y:3582.26";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
58;"ILS 2.0 Gefällestrecke";"shape_b135c6b6-529e-2dad-e5aa-323b31c6b269";"shape_6d12a837-e585-3267-515e-47ecdc0eb576,shape_3b75c594-f25e-119e-84a7-21afbd579631";"Gefaellestrecke :21";"X:17280.4 Y:2932.27";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-90.0}
59;"ILS 2.0 Kreisel";"shape_6d12a837-e585-3267-515e-47ecdc0eb576";"shape_b135c6b6-529e-2dad-e5aa-323b31c6b269";"Kreisel :41";"X:16479.9 Y:1032.33";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
60;"ILS 2.0 Kreisel";"shape_0bbc16a7-0a84-a755-6c2d-0c748b4f0d72";"shape_260e546d-46b9-5a0a-590f-b9b61db3d2c5";"Kreisel :43";"X:20900.13 Y:0";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
61;"ILS 2.0 Kreisel";"shape_9a490bf3-6e95-4550-73d1-76cd5e8a78ac";"shape_260e546d-46b9-5a0a-590f-b9b61db3d2c5";"Kreisel :44";"X:22901.15 Y:949.97";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
62;"ILS 2.0 Gefällestrecke";"shape_260e546d-46b9-5a0a-590f-b9b61db3d2c5";"shape_0bbc16a7-0a84-a755-6c2d-0c748b4f0d72,shape_9a490bf3-6e95-4550-73d1-76cd5e8a78ac";"Gefaellestrecke :22";"X:21700.65 Y:1899.97";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":-90.0}
Can't render this file because it contains an unexpected character in line 2 and column 148.
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,61 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"ILS 2.0 Kreisel";"shape_02e875e0-b040-6aa8-74a8-21723e047b51";"shape_0b28e83e-ef5d-a844-02b7-3411cf0ea35d";"Kreisel :2";"X:2857.14 Y:35928.31";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
1;"ILS 2.0 Gefällestrecke";"shape_0b28e83e-ef5d-a844-02b7-3411cf0ea35d";"shape_aa319d29-5a58-fd9e-4438-aebbdf2d3b87,shape_02e875e0-b040-6aa8-74a8-21723e047b51";"Gefaellestrecke :1";"X:3507.13 Y:37128.81";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
2;"ILS 2.0 Kreisel";"shape_aa319d29-5a58-fd9e-4438-aebbdf2d3b87";"shape_0b28e83e-ef5d-a844-02b7-3411cf0ea35d";"Kreisel :1";"X:3107.13 Y:39429.33";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
3;"ILS 2.0 Gefällestrecke";"shape_6e61907b-fae5-7526-c30c-7d9d547d4939";"shape_21b167aa-d48c-ad3d-f1c0-36150423cc44,shape_c9c935f7-4f8f-95e8-88ec-9a94248354ba";"Gefaellestrecke :2";"X:8004.46 Y:37066.9";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
4;"ILS 2.0 Kreisel";"shape_c9c935f7-4f8f-95e8-88ec-9a94248354ba";"shape_6e61907b-fae5-7526-c30c-7d9d547d4939";"Kreisel :4";"X:7354.47 Y:35866.4";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
5;"ILS 2.0 Kreisel";"shape_21b167aa-d48c-ad3d-f1c0-36150423cc44";"shape_6e61907b-fae5-7526-c30c-7d9d547d4939";"Kreisel :3";"X:7604.46 Y:39367.41";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
6;"ILS 2.0 Gefällestrecke";"shape_ca5600fd-509a-0a9f-46e2-8027581af8e2";"shape_b6021b94-8f02-233b-235c-5a563ffd9bb8,shape_3d29dc7c-cefe-c729-42ad-5727728115e4";"Gefaellestrecke :3";"X:11285.26 Y:39544.18";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
7;"ILS 2.0 Kreisel";"shape_3d29dc7c-cefe-c729-42ad-5727728115e4";"shape_ca5600fd-509a-0a9f-46e2-8027581af8e2";"Kreisel :5";"X:12235.26 Y:40744.68";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
8;"ILS 2.0 Kreisel";"shape_b6021b94-8f02-233b-235c-5a563ffd9bb8";"shape_ca5600fd-509a-0a9f-46e2-8027581af8e2";"Kreisel :6";"X:11685.26 Y:37243.67";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
9;"ILS 2.0 Gefällestrecke";"shape_57628902-9436-3ad0-bbf0-dd85c3775858";"shape_ee5b398a-cc5b-a1e2-f0ce-145c75e17157,shape_1297302c-2e5f-1331-1316-d3ae91b02ab0";"Gefaellestrecke :4";"X:16178.13 Y:39449.69";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
10;"ILS 2.0 Kreisel";"shape_ee5b398a-cc5b-a1e2-f0ce-145c75e17157";"shape_57628902-9436-3ad0-bbf0-dd85c3775858";"Kreisel :8";"X:16578.14 Y:37149.18";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
11;"ILS 2.0 Kreisel";"shape_1297302c-2e5f-1331-1316-d3ae91b02ab0";"shape_57628902-9436-3ad0-bbf0-dd85c3775858";"Kreisel :7";"X:17128.13 Y:40650.19";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
12;"ILS 2.0 Gefällestrecke";"shape_81c0257a-38ca-929b-1c9c-0e08b255d1c7";"shape_82796f45-fcdb-38b3-6c4b-641311081e0c,shape_a5f8d7e7-4d42-512a-3ade-87c86bb8de87";"Gefaellestrecke :5";"X:4856.34 Y:32445.41";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-90.0}
13;"ILS 2.0 Kreisel";"shape_a5f8d7e7-4d42-512a-3ade-87c86bb8de87";"shape_81c0257a-38ca-929b-1c9c-0e08b255d1c7";"Kreisel :10";"X:6056.84 Y:32295.42";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
14;"ILS 2.0 Kreisel";"shape_82796f45-fcdb-38b3-6c4b-641311081e0c";"shape_81c0257a-38ca-929b-1c9c-0e08b255d1c7";"Kreisel :9";"X:2555.83 Y:32845.4";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
15;"ILS 2.0 Kreisel";"shape_c6e54128-eef5-9c4c-7276-785a789eefd8";"shape_c6543cac-ef32-253b-ead1-280479047ad1";"Kreisel :11";"X:13125.15 Y:32118.79";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
16;"ILS 2.0 Kreisel";"shape_429d7815-3178-49ed-865d-7d7ad63f2dd0";"shape_c6543cac-ef32-253b-ead1-280479047ad1";"Kreisel :12";"X:9624.14 Y:33468.79";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
17;"ILS 2.0 Gefällestrecke";"shape_c6543cac-ef32-253b-ead1-280479047ad1";"shape_429d7815-3178-49ed-865d-7d7ad63f2dd0,shape_c6e54128-eef5-9c4c-7276-785a789eefd8";"Gefaellestrecke :6";"X:11924.65 Y:33068.79";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":-90.0}
18;"ILS 2.0 Gefällestrecke";"shape_78daef1a-7824-898c-088c-85bd2fc79b6b";"shape_e4aad1ae-7ded-0b1a-d3f6-552d6a64d6cd,shape_875eff77-6e54-6edd-66b5-0cb63b67271c";"Gefaellestrecke :7";"X:1511.16 Y:26455.6";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
19;"ILS 2.0 Kreisel";"shape_875eff77-6e54-6edd-66b5-0cb63b67271c";"shape_78daef1a-7824-898c-088c-85bd2fc79b6b";"Kreisel :14";"X:2461.16 Y:25255.1";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
20;"ILS 2.0 Kreisel";"shape_e4aad1ae-7ded-0b1a-d3f6-552d6a64d6cd";"shape_78daef1a-7824-898c-088c-85bd2fc79b6b";"Kreisel :13";"X:3411.16 Y:27256.08";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
21;"ILS 2.0 Gefällestrecke";"shape_682656e4-9006-dbca-43a9-3edb9129e358";"shape_56b3d657-e8d1-917e-379d-df24d6abecfe,shape_d546c086-6705-9655-427f-65de3d95930e";"Gefaellestrecke :8";"X:8493.44 Y:26571.22";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
22;"ILS 2.0 Kreisel";"shape_56b3d657-e8d1-917e-379d-df24d6abecfe";"shape_682656e4-9006-dbca-43a9-3edb9129e358";"Kreisel :15";"X:10393.44 Y:27371.69";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
23;"ILS 2.0 Kreisel";"shape_d546c086-6705-9655-427f-65de3d95930e";"shape_682656e4-9006-dbca-43a9-3edb9129e358";"Kreisel :16";"X:7843.45 Y:25370.72";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
24;"ILS 2.0 Kreisel";"shape_89ac6799-dc19-8fa6-51bd-247bf297cad0";"shape_df97365a-e8ed-27c2-f38f-5e3fb8d3d9f6";"Kreisel :18";"X:15784.67 Y:26642.44";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
25;"ILS 2.0 Kreisel";"shape_3a0ddb77-ef38-b4a7-a2bb-d4624c4c266e";"shape_df97365a-e8ed-27c2-f38f-5e3fb8d3d9f6";"Kreisel :17";"X:13783.63 Y:24092.45";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
26;"ILS 2.0 Gefällestrecke";"shape_df97365a-e8ed-27c2-f38f-5e3fb8d3d9f6";"shape_3a0ddb77-ef38-b4a7-a2bb-d4624c4c266e,shape_89ac6799-dc19-8fa6-51bd-247bf297cad0";"Gefaellestrecke :9";"X:14584.17 Y:25992.45";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-90.0}
27;"ILS 2.0 Gefällestrecke";"shape_ef9a070d-7014-d38d-67de-c1af4991c25c";"shape_b52fa744-ead8-22cf-0ac3-72d0bc3fdce2,shape_786bba1e-41bc-b7c4-1b1a-8839bc558bf0";"Gefaellestrecke :10";"X:19795.74 Y:27062.84";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":-90.0}
28;"ILS 2.0 Kreisel";"shape_786bba1e-41bc-b7c4-1b1a-8839bc558bf0";"shape_ef9a070d-7014-d38d-67de-c1af4991c25c";"Kreisel :20";"X:20996.25 Y:26112.9";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
29;"ILS 2.0 Kreisel";"shape_b52fa744-ead8-22cf-0ac3-72d0bc3fdce2";"shape_ef9a070d-7014-d38d-67de-c1af4991c25c";"Kreisel :19";"X:18995.24 Y:25162.84";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
30;"ILS 2.0 Kreisel";"shape_42ebfe49-c69c-37f3-c3fe-36215e8a43a9";"shape_69805c49-5bc2-99d4-68a6-f324791b6cc9";"Kreisel :22";"X:3216.66 Y:14076.82";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
31;"ILS 2.0 Kreisel";"shape_a7cd8865-da09-2b88-3f12-6c534e1ed0d7";"shape_69805c49-5bc2-99d4-68a6-f324791b6cc9";"Kreisel :21";"X:1866.66 Y:17577.81";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
32;"ILS 2.0 Gefällestrecke";"shape_69805c49-5bc2-99d4-68a6-f324791b6cc9";"shape_a7cd8865-da09-2b88-3f12-6c534e1ed0d7,shape_42ebfe49-c69c-37f3-c3fe-36215e8a43a9";"Gefaellestrecke :11";"X:2266.66 Y:15277.32";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
33;"ILS 2.0 Kreisel";"shape_2de99855-ce31-5132-043a-8e7f10e6e3ad";"shape_681aadc8-80e9-b0eb-adf6-1d8173dc199e";"Kreisel :24";"X:8343.45 Y:13948.4";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
34;"ILS 2.0 Kreisel";"shape_5b6492ae-0b67-87b0-1a97-dc1448ad7401";"shape_681aadc8-80e9-b0eb-adf6-1d8173dc199e";"Kreisel :23";"X:8593.44 Y:17449.43";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
35;"ILS 2.0 Gefällestrecke";"shape_681aadc8-80e9-b0eb-adf6-1d8173dc199e";"shape_5b6492ae-0b67-87b0-1a97-dc1448ad7401,shape_2de99855-ce31-5132-043a-8e7f10e6e3ad";"Gefaellestrecke :12";"X:8993.44 Y:15148.9";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
36;"ILS 2.0 Kreisel";"shape_3903957d-b92a-dbbf-31b2-c6e64602f223";"shape_fcccd0d4-7749-3404-1f63-c8e713cc40d9";"Kreisel :26";"X:12947.47 Y:14917.23";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
37;"ILS 2.0 Kreisel";"shape_3600ffb8-d8fb-dfe8-8110-145dd11ff9e6";"shape_fcccd0d4-7749-3404-1f63-c8e713cc40d9";"Kreisel :25";"X:13497.46 Y:18418.19";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
38;"ILS 2.0 Gefällestrecke";"shape_fcccd0d4-7749-3404-1f63-c8e713cc40d9";"shape_3903957d-b92a-dbbf-31b2-c6e64602f223,shape_3600ffb8-d8fb-dfe8-8110-145dd11ff9e6";"Gefaellestrecke :13";"X:12547.46 Y:17217.69";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
39;"ILS 2.0 Kreisel";"shape_178a1e43-d81e-93c5-1e9f-f1c43f2355d1";"shape_41f9eb28-0fba-3e1d-f6ba-71d6a25959cd";"Kreisel :27";"X:17750.3 Y:18306.58";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
40;"ILS 2.0 Gefällestrecke";"shape_41f9eb28-0fba-3e1d-f6ba-71d6a25959cd";"shape_958ad217-4b70-7db7-a767-d53166e3e19d,shape_178a1e43-d81e-93c5-1e9f-f1c43f2355d1";"Gefaellestrecke :14";"X:18400.29 Y:17106.08";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
41;"ILS 2.0 Kreisel";"shape_958ad217-4b70-7db7-a767-d53166e3e19d";"shape_41f9eb28-0fba-3e1d-f6ba-71d6a25959cd";"Kreisel :28";"X:18800.27 Y:14805.55";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
42;"ILS 2.0 Kreisel";"shape_ceaccbd9-1aba-1214-25fc-90347bd3f1d4";"shape_e6152b63-8c08-0ad4-46d0-e56535dc6348";"Kreisel :30";"X:7857.14 Y:9856.88";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
43;"ILS 2.0 Gefällestrecke";"shape_e6152b63-8c08-0ad4-46d0-e56535dc6348";"shape_c68930d9-58e3-3e32-ebeb-0e2dff37352f,shape_ceaccbd9-1aba-1214-25fc-90347bd3f1d4";"Gefaellestrecke :15";"X:6656.64 Y:9206.89";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-90.0}
44;"ILS 2.0 Kreisel";"shape_c68930d9-58e3-3e32-ebeb-0e2dff37352f";"shape_e6152b63-8c08-0ad4-46d0-e56535dc6348";"Kreisel :29";"X:4356.13 Y:9606.85";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
45;"ILS 2.0 Kreisel";"shape_6ef13bf8-ce66-f64b-f759-dc17bcc153b4";"shape_08d8b2ec-0706-e281-c55a-9ac3249cec32";"Kreisel :31";"X:12317.23 Y:9627.13";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
46;"ILS 2.0 Kreisel";"shape_44a3a145-81d4-c78f-95ab-01973fcb3628";"shape_08d8b2ec-0706-e281-c55a-9ac3249cec32";"Kreisel :32";"X:15818.3 Y:9877.12";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
47;"ILS 2.0 Gefällestrecke";"shape_08d8b2ec-0706-e281-c55a-9ac3249cec32";"shape_6ef13bf8-ce66-f64b-f759-dc17bcc153b4,shape_44a3a145-81d4-c78f-95ab-01973fcb3628";"Gefaellestrecke :16";"X:14617.8 Y:9227.13";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-270.0}
48;"ILS 2.0 Kreisel";"shape_dd43512b-4b9f-6085-1c25-bd1fed9e5a46";"shape_06df9d0c-ce57-6dbd-c9d3-5c8223f37452";"Kreisel :34";"X:4285.71 Y:571.17";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
49;"ILS 2.0 Kreisel";"shape_f5dcac6b-33a3-df4f-5f28-b07a6b175fec";"shape_06df9d0c-ce57-6dbd-c9d3-5c8223f37452";"Kreisel :33";"X:5235.71 Y:2572.15";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":0.0}
50;"ILS 2.0 Gefällestrecke";"shape_06df9d0c-ce57-6dbd-c9d3-5c8223f37452";"shape_f5dcac6b-33a3-df4f-5f28-b07a6b175fec,shape_dd43512b-4b9f-6085-1c25-bd1fed9e5a46";"Gefaellestrecke :17";"X:3335.71 Y:1771.67";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
51;"ILS 2.0 Kreisel";"shape_aad53b85-01dd-6c52-7516-a0985cea68b0";"shape_46be6553-971b-2064-6ddf-887674df1de6";"Kreisel :36";"X:9748.37 Y:690.81";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":0.0}
52;"ILS 2.0 Kreisel";"shape_99ee14be-94f4-8d5d-b1b4-030d61800ec1";"shape_46be6553-971b-2064-6ddf-887674df1de6";"Kreisel :35";"X:12298.36 Y:2691.86";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
53;"ILS 2.0 Gefällestrecke";"shape_46be6553-971b-2064-6ddf-887674df1de6";"shape_99ee14be-94f4-8d5d-b1b4-030d61800ec1,shape_aad53b85-01dd-6c52-7516-a0985cea68b0";"Gefaellestrecke :18";"X:10398.36 Y:1891.31";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
54;"ILS 2.0 Kreisel";"shape_04049383-38a3-7e52-28cf-7d6514e414f9";"shape_30472751-071f-a65a-76d2-dd01ac3d413c";"Kreisel :37";"X:16293 Y:392.18";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"UZS","Drehung":90.0}
55;"ILS 2.0 Kreisel";"shape_1afd5a8b-cb0a-1754-3ce3-55c959099f0d";"shape_30472751-071f-a65a-76d2-dd01ac3d413c";"Kreisel :38";"X:18294.05 Y:2142.15";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
56;"ILS 2.0 Gefällestrecke";"shape_30472751-071f-a65a-76d2-dd01ac3d413c";"shape_04049383-38a3-7e52-28cf-7d6514e414f9,shape_1afd5a8b-cb0a-1754-3ce3-55c959099f0d";"Gefaellestrecke :19";"X:17093.55 Y:2292.14";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-90.0}
57;"ILS 2.0 Kreisel";"shape_16666868-b6a1-0422-ce99-81bb1a9a4f69";"shape_68e189e8-df48-1b44-6c4c-a1b5be33a101";"Kreisel :40";"X:22820.09 Y:2550.03";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2.5","Drehrichtung":"GUZS","Drehung":90.0}
58;"ILS 2.0 Kreisel";"shape_c832d7a8-c9f0-ad4e-70c0-6df3f1fee1b5";"shape_68e189e8-df48-1b44-6c4c-a1b5be33a101";"Kreisel :39";"X:20819.1 Y:0";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
59;"ILS 2.0 Gefällestrecke";"shape_68e189e8-df48-1b44-6c4c-a1b5be33a101";"shape_c832d7a8-c9f0-ad4e-70c0-6df3f1fee1b5,shape_16666868-b6a1-0422-ce99-81bb1a9a4f69";"Gefaellestrecke :20";"X:21619.59 Y:1900.04";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-270.0}
Can't render this file because it contains an unexpected character in line 2 and column 149.
File diff suppressed because it is too large Load Diff
+25
View File
@@ -0,0 +1,25 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"ILS 2.0 Gefällestrecke";"shape_0fecfa82-ab6c-412f-1bdd-8ce2be7d56df";"shape_b7ebef86-834d-f020-c561-db936862e5a3";"Gefaellestrecke :1";"X:2994.95 Y:8723.76";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"0","Drehung":0.0}
1;"ILS 2.0 Kreisel";"shape_b7ebef86-834d-f020-c561-db936862e5a3";"shape_0fecfa82-ab6c-412f-1bdd-8ce2be7d56df";"Kreisel :1";"X:3144.94 Y:9924.26";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
2;"ILS 2.0 Kreisel";"shape_5e835522-70e9-b6ca-b9a6-e68cbefbb89d";"shape_77877793-22ec-f3af-8495-7e7fe0f1eea6";"Kreisel :2";"X:7700.89 Y:9672.13";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
3;"ILS 2.0 Kreisel";"shape_164091f4-1672-4ef5-bdc3-57cb977c83dd";"shape_56b6d140-3c90-fe07-bc85-5b9e9092f5df";"Kreisel :3";"X:12446.29 Y:9393.76";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
4;"ILS 2.0 Gefällestrecke";"shape_77877793-22ec-f3af-8495-7e7fe0f1eea6";"shape_5e835522-70e9-b6ca-b9a6-e68cbefbb89d";"Gefaellestrecke :2";"X:6750.89 Y:8471.63";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
5;"ILS 2.0 Gefällestrecke";"shape_56b6d140-3c90-fe07-bc85-5b9e9092f5df";"shape_164091f4-1672-4ef5-bdc3-57cb977c83dd";"Gefaellestrecke :3";"X:11496.29 Y:10594.26";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"0","Höhe unten":"2","Drehung":0.0}
6;"ILS 2.0 Kreisel";"shape_262a56f4-a5ba-c140-764f-677bb86fecf5";"shape_4352eee8-f3af-0ca8-7844-83718b58fbdb";"Kreisel :5";"X:17215.05 Y:8795.87";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":0.0}
7;"ILS 2.0 Gefällestrecke";"shape_4352eee8-f3af-0ca8-7844-83718b58fbdb";"shape_262a56f4-a5ba-c140-764f-677bb86fecf5";"Gefaellestrecke :4";"X:16265.05 Y:9996.37";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
8;"ILS 2.0 Kreisel";"shape_74e63b48-12b1-ccfc-3181-28e8e0deb8a8";"shape_98a0ae90-04e4-a8a3-7f43-33d8801bb092";"Kreisel :6";"X:3163.83 Y:5218.45";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
9;"ILS 2.0 Gefällestrecke";"shape_98a0ae90-04e4-a8a3-7f43-33d8801bb092";"shape_74e63b48-12b1-ccfc-3181-28e8e0deb8a8";"Gefaellestrecke :5";"X:3013.84 Y:4017.95";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"0","Drehung":0.0}
10;"ILS 2.0 Kreisel";"shape_00299c24-78bd-0de5-1f30-a7724bd16138";"shape_7b187fe6-d44d-1cae-5934-307671f60982";"Kreisel :7";"X:7697.61 Y:5043.86";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
11;"ILS 2.0 Gefällestrecke";"shape_7b187fe6-d44d-1cae-5934-307671f60982";"shape_00299c24-78bd-0de5-1f30-a7724bd16138";"Gefaellestrecke :6";"X:6747.61 Y:3843.36";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":0.0}
12;"ILS 2.0 Kreisel";"shape_f7b5f618-5df7-ae28-fc3d-82bd8fc8e879";"shape_652d50af-6e5a-614b-2671-952aa6052998";"Kreisel :8";"X:12070.83 Y:5179.32";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
13;"ILS 2.0 Gefällestrecke";"shape_652d50af-6e5a-614b-2671-952aa6052998";"shape_f7b5f618-5df7-ae28-fc3d-82bd8fc8e879";"Gefaellestrecke :7";"X:11120.83 Y:6379.82";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"0","Höhe unten":"2","Drehung":0.0}
14;"ILS 2.0 Kreisel";"shape_a01a0413-0492-5cc7-f082-a5ad8c42c22c";"shape_cbe3bd3e-4590-9ca0-5b6d-ace826296230";"Kreisel :9";"X:16979.02 Y:4736.01";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":0.0}
15;"ILS 2.0 Gefällestrecke";"shape_cbe3bd3e-4590-9ca0-5b6d-ace826296230";"shape_a01a0413-0492-5cc7-f082-a5ad8c42c22c";"Gefaellestrecke :8";"X:16029.02 Y:5936.51";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2.5","Höhe unten":"2","Drehung":0.0}
16;"ILS 2.0 Kreisel";"shape_783c5e22-984c-868b-f528-93734ec7f4ba";"shape_89002c55-5a77-de81-5d49-cbe4e9889feb";"Kreisel :10";"X:2005.21 Y:85.72";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
17;"ILS 2.0 Gefällestrecke";"shape_89002c55-5a77-de81-5d49-cbe4e9889feb";"shape_783c5e22-984c-868b-f528-93734ec7f4ba";"Gefaellestrecke :9";"X:3205.71 Y:235.71";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"0","Drehung":-270.0}
18;"ILS 2.0 Gefällestrecke";"shape_2a86be47-8a1d-80d3-ba6f-3d134ee87194";"shape_4df85fc0-5015-af10-d921-0878dd593dc1";"Gefaellestrecke :10";"X:6680.11 Y:194.63";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-270.0}
19;"ILS 2.0 Kreisel";"shape_4df85fc0-5015-af10-d921-0878dd593dc1";"shape_2a86be47-8a1d-80d3-ba6f-3d134ee87194";"Kreisel :11";"X:5479.61 Y:44.64";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"UZS","Drehung":90.0}
20;"ILS 2.0 Kreisel";"shape_fab61572-ea3b-7131-655c-31242f3cf75d";"shape_9d61b6ee-3907-0dc2-41e3-f8043c9f83dc";"Kreisel :12";"X:8900 Y:0";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
21;"ILS 2.0 Kreisel";"shape_dc3a651b-c6ad-2e94-9f09-5d810fd6ba9b";"shape_f7b3a8a2-362d-f245-9521-976018234e05";"Kreisel :13";"X:12914.35 Y:45.98";;{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"3","Anzahl der Separatoren":"2","Kreiselart":"Standard","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2","Drehrichtung":"GUZS","Drehung":90.0}
22;"ILS 2.0 Gefällestrecke";"shape_9d61b6ee-3907-0dc2-41e3-f8043c9f83dc";"shape_fab61572-ea3b-7131-655c-31242f3cf75d";"Gefaellestrecke :11";"X:10100.5 Y:149.99";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"0","Drehung":-270.0}
23;"ILS 2.0 Gefällestrecke";"shape_f7b3a8a2-362d-f245-9521-976018234e05";"shape_dc3a651b-c6ad-2e94-9f09-5d810fd6ba9b";"Gefaellestrecke :12";"X:14114.85 Y:195.97";;{"Anzahl der Separatoren":"1","Länge in Meter":"1.601","Winkel":"2","Anzahl der Scanner":0,"Höhe oben":"2","Höhe unten":"2.5","Drehung":-270.0}
Can't render this file because it contains an unexpected character in line 2 and column 164.
File diff suppressed because it is too large Load Diff
+255
View File
@@ -0,0 +1,255 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"Omniflo Kurve";"shape_1c29b98c-a4aa-1c77-64d9-0f6df4f86e28";;OFBogen :36;"X:12000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104033"}
1;"Omniflo Kurve";"shape_4d012aa6-58cc-fce5-dfa3-a3b6f49a3434";;OFBogen :13;"X:12000 Y:23178.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104033"}
2;"Omniflo Kurve";"shape_b931386a-be87-e141-0be9-52ef453d864b";;OFBogen :14;"X:11178.96 Y:23178.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104033"}
3;"Omniflo Kurve";"shape_ffb44237-7981-71fb-4ab8-3119c29ba39d";;OFBogen :15;"X:12000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104033"}
4;"Omniflo Kurve";"shape_2f625c6e-4a26-3dbb-a79b-33f82b8b0615";;OFBogen :16;"X:11178.96 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104033"}
5;"Omniflo Kurve";"shape_2f78254e-1cd6-3cb9-3116-2aa7d3b8f552";;OFBogen :12;"X:9147.51 Y:23226.46";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104066"}
6;"Omniflo Kurve";"shape_0fdb9f2c-ab4a-b819-d049-de45e611ff7b";;OFBogen :10;"X:8373.96 Y:23078.95";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104066"}
7;"Omniflo Kurve";"shape_fd486a00-fcdc-8291-07de-03468544c085";;OFBogen :9;"X:9000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104066"}
8;"Omniflo Kurve";"shape_97ff630c-1818-393a-198a-50e700f8dbb3";;OFBogen :11;"X:8226.46 Y:23852.5";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104066"}
9;"Omniflo Kurve";"shape_f28fc6b7-0796-c7e4-137e-16251c9bcb24";;OFBogen :35;"X:9000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104066"}
10;"Omniflo Kurve";"shape_237f6d0f-6af3-a6fd-c93b-860d435067e6";;OFBogen :38;"X:18000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104033+0_B10050"}
11;"Omniflo Kurve";"shape_18b838ae-8853-c6bf-db75-40152ed2a4a0";;OFBogen :21;"X:18000.02 Y:23178.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104033+0_B10050"}
12;"Omniflo Kurve";"shape_e958d208-ed79-95f4-93e1-ed6c3aba562c";;OFBogen :22;"X:18000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104033+0_B10050"}
13;"Omniflo Kurve";"shape_4696e9e2-558f-0f1f-6a83-7de1a511a40e";;OFBogen :23;"X:17179.02 Y:23178.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104033+0_B10050"}
14;"Omniflo Kurve";"shape_a1da398c-02e9-82c9-9815-2e2d03a712d4";;OFBogen :24;"X:17178.98 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104033+0_B10050"}
15;"Omniflo Kurve";"shape_71ccb9c0-17ae-f942-fd52-b25766c4c2dc";;OFBogen :40;"X:24000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104035"}
16;"Omniflo Kurve";"shape_539d0936-0c66-1024-c4c9-1058b6d5e042";;OFBogen :32;"X:23989.9 Y:23118.97";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104035"}
17;"Omniflo Kurve";"shape_ef7ec5c2-9308-1fa3-4294-c6ad541bf7f6";;OFBogen :29;"X:23999.97 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104035"}
18;"Omniflo Kurve";"shape_d7952898-b1bd-e9df-fe14-ec42147069a0";;OFBogen :30;"X:23118.93 Y:24010";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104035"}
19;"Omniflo Kurve";"shape_953c9af7-1bc2-43f7-2050-0d803c279180";;OFBogen :31;"X:23108.91 Y:23128.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104035"}
20;"Omniflo Kurve";"shape_122c756d-9532-86c0-55c6-5fc91c60c666";;OFBogen :37;"X:15000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104033+0_B10040"}
21;"Omniflo Kurve";"shape_7a651d13-29c1-506d-1131-d782a93ebfc3";;OFBogen :17;"X:15000.04 Y:23068.71";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104033+0_B10040"}
22;"Omniflo Kurve";"shape_43223e6f-36bb-df2f-a716-994bbf8a80bc";;OFBogen :19;"X:15000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104033+0_B10040"}
23;"Omniflo Kurve";"shape_51748c34-af23-af93-b698-c39654468203";;OFBogen :18;"X:14068.71 Y:23068.71";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104033+0_B10040"}
24;"Omniflo Kurve";"shape_9a52e00e-5ffa-7874-f3fd-d405c994eb71";;OFBogen :20;"X:14068.71 Y:24000.01";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104033+0_B10040"}
25;"Omniflo Kurve";"shape_9c22d46e-7f48-748b-e748-44206f9ceddc";;OFBogen :39;"X:21000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104041"}
26;"Omniflo Kurve";"shape_a18cb851-0c49-e3c0-01e4-bd4d01c1163d";;OFBogen :26;"X:21000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104041"}
27;"Omniflo Kurve";"shape_98baba86-558c-b4eb-2d34-a11ec5fb86e2";;OFBogen :28;"X:20208.99 Y:24080";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104041"}
28;"Omniflo Kurve";"shape_2c83c48c-347e-7dc8-7b54-f1e05ec736e6";;OFBogen :27;"X:20128.93 Y:23288.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104041"}
29;"Omniflo Kurve";"shape_d0b7623d-c032-9a90-77f1-cf0db9a3cce3";;OFBogen :25;"X:20920.03 Y:23208.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104041"}
30;"Omniflo Kurve";"shape_162d7f39-6d4f-ea02-5a3d-8b9b85d9bc8a";;OFBogen :5;"X:6000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":500.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104030"}
31;"Omniflo Kurve";"shape_c514493f-b377-2746-df21-5a7521c3fdb7";;OFBogen :7;"X:5428.97 Y:23428.95";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":500.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104030"}
32;"Omniflo Kurve";"shape_ac4c9cc2-34e4-1830-967f-145cac88ff93";;OFBogen :6;"X:5428.96 Y:23999.99";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":500.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104030"}
33;"Omniflo Kurve";"shape_d2badc59-297a-2feb-ac3a-11ba557e5e9f";;OFBogen :8;"X:6000.01 Y:23428.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":500.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104030"}
34;"Omniflo Kurve";"shape_b866a344-6849-980a-527e-5cfd35b2a523";;OFBogen :34;"X:6000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":500.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104030"}
35;"Omniflo Kurve";"shape_bdbada71-2fc1-8197-335e-25a0672b15ca";;OFBogen :1;"X:3000 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104022"}
36;"Omniflo Kurve";"shape_e0941846-636e-e050-f62d-d56e22f718e9";;OFBogen :2;"X:2478.96 Y:24000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":400.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104022"}
37;"Omniflo Kurve";"shape_ea860c16-acf1-5d51-7119-5a461268bc6a";;OFBogen :3;"X:2478.96 Y:23478.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":400.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104022"}
38;"Omniflo Kurve";"shape_94772bb6-859f-08c5-e5a7-a1d55391af84";;OFBogen :4;"X:3000 Y:23478.96";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":400.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104022"}
39;"Omniflo Kurve";"shape_44f9a324-1695-fb16-1860-8fd87d490fab";;OFBogen :33;"X:3000 Y:27000";;{"Länge in Meter":"0","Kurvenwinkel":90.0,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104022"}
40;"Omniflo Gerade";"shape_5861ec34-58e0-d1f3-c6e6-007fa226ca22";;"OFGerade :1";"X:1739.48 Y:27239.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
41;"Omniflo Gerade";"shape_a072a4d0-b32e-5f58-b287-1edefbc7cb67";;"OFGerade :2";"X:3239.48 Y:25739.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
42;"Omniflo Gerade";"shape_7ee71dc7-0db7-20ab-514f-bf2860b45495";;"OFGerade :3";"X:4714.48 Y:27264.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
43;"Omniflo Gerade";"shape_538fd8f5-a805-eb89-9ab5-363dbe074d27";;"OFGerade :4";"X:6264.49 Y:25714.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
44;"Omniflo Gerade";"shape_b9f35bee-dbdf-1c4e-d48c-f6f72c23cd47";;"OFGerade :5";"X:7539.48 Y:27291.98";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
45;"Omniflo Gerade";"shape_8233ba67-f8d8-c38c-ddd7-bd2e17bc7795";;"OFGerade :6";"X:9439.48 Y:25686.98";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
46;"Omniflo Gerade";"shape_5f76060e-eb3e-ee63-9a54-242f247ae378";;"OFGerade :7";"X:10589.48 Y:27389.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
47;"Omniflo Gerade";"shape_feeb4dd2-df37-7cbc-1e04-6335655ef0d7";;"OFGerade :8";"X:12389.48 Y:25589.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
48;"Omniflo Gerade";"shape_cbb5a3d6-e129-b80e-8ece-3bd3e14f2a08";;"OFGerade :9";"X:13534.36 Y:27334.35";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
49;"Omniflo Gerade";"shape_5cbc6a38-69a0-5d15-b6cb-b42b0cd56459";;"OFGerade :10";"X:15334.36 Y:25534.35";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
50;"Omniflo Gerade";"shape_56e73154-a84e-71ff-8cf1-1462bbea3e3b";;"OFGerade :12";"X:18389.5 Y:25589.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
51;"Omniflo Gerade";"shape_5ba5eaad-8f59-e483-4eef-a9b0726582ab";;"OFGerade :11";"X:16589.5 Y:27389.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
52;"Omniflo Gerade";"shape_4842053a-b6d5-9b9f-5bb2-3d6c1d0a0c20";;"OFGerade :13";"X:19644.51 Y:27414.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
53;"Omniflo Gerade";"shape_efa9bc66-74ba-7598-0c1c-c7dcf8628251";;"OFGerade :16";"X:22564.45 Y:27424.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
54;"Omniflo Gerade";"shape_d2d69a45-4f24-64ff-4196-56232870608e";;"OFGerade :14";"X:21334.51 Y:25564.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
55;"Omniflo Gerade";"shape_ed3bbc16-e36b-8db2-6fb7-6b510ca323c2";;"OFGerade :17";"X:24414.45 Y:25554.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
56;"Omniflo Kurve";"shape_927cf8cb-b48d-e9bf-bbec-148e01b26079";;OFBogen :75;"X:18192.46 Y:17044.83";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104065"}
57;"Omniflo Kurve";"shape_078d9f24-1ed1-63cd-7ae3-b7b3427db608";;OFBogen :74;"X:17485.99 Y:16750.06";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104065"}
58;"Omniflo Kurve";"shape_0be62779-a48e-0f40-0409-43ac8c0ac6c1";;OFBogen :72;"X:17234.42 Y:17998.04";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104065"}
59;"Omniflo Kurve";"shape_42dcd71b-6f9e-17ff-86ed-0a8570939aa9";;OFBogen :76;"X:18000 Y:18000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104065"}
60;"Omniflo Kurve";"shape_7bad9934-b3a6-3451-fe9e-046e0f50635c";;OFBogen :46;"X:18000 Y:21000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104065"}
61;"Omniflo Kurve";"shape_b94905a3-284d-8bf6-e60e-41ba2f6919bb";;OFBogen :73;"X:16943.25 Y:17290";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104065"}
62;"Omniflo Kurve";"shape_b927ee0a-0b4e-4160-97a5-88f3c0a6769b";;OFBogen :70;"X:14391.28 Y:18026.22";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104028"}
63;"Omniflo Kurve";"shape_99a0f758-4496-598d-6c68-d6de99d6dce7";;OFBogen :69;"X:14134.15 Y:17473.95";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104028"}
64;"Omniflo Kurve";"shape_27967dce-8a08-7cef-af32-09b6e33ab592";;OFBogen :68;"X:14545.97 Y:17025.05";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104028"}
65;"Omniflo Kurve";"shape_76f67794-7491-28b3-6bbd-8c6721e0f072";;OFBogen :67;"X:15118.27 Y:17233.74";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104028"}
66;"Omniflo Kurve";"shape_7447d058-01f1-68b6-1e8b-e33460d890f1";;OFBogen :45;"X:15000 Y:21000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104028"}
67;"Omniflo Kurve";"shape_f3dfffe4-4095-2358-4b47-2c77de63a281";;OFBogen :71;"X:14999.95 Y:18000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104028"}
68;"Omniflo Kurve";"shape_623677dd-bdcf-e408-b355-de1f1d1a8a48";;OFBogen :62;"X:12160.17 Y:17026.73";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104027+0_B10080"}
69;"Omniflo Kurve";"shape_f7867c30-6949-9739-1228-91f0057772b3";;OFBogen :63;"X:11434.72 Y:16754.12";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104027+0_B10080"}
70;"Omniflo Kurve";"shape_40f90ccf-d5c4-a2d2-4cd7-1a474bd41724";;OFBogen :64;"X:10905.24 Y:17320.02";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104027+0_B10080"}
71;"Omniflo Kurve";"shape_7e6f3e8c-fe02-dcd5-e928-d33d798014cb";;OFBogen :65;"X:11225.45 Y:18025.76";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104027+0_B10080"}
72;"Omniflo Kurve";"shape_24bb6f68-7a07-f504-6622-6a2e0716d2fb";;OFBogen :66;"X:12000 Y:18000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104027+0_B10080"}
73;"Omniflo Kurve";"shape_35bfe959-4970-2d3e-2af4-ea405c768af2";;OFBogen :44;"X:12000 Y:21000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104027+0_B10080"}
74;"Omniflo Kurve";"shape_adb7fd96-8323-5553-1845-4ab489205cc5";;OFBogen :61;"X:9160.17 Y:17026.73";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104027"}
75;"Omniflo Kurve";"shape_ef578c71-bc42-dace-4b11-457d8b615784";;OFBogen :60;"X:8434.72 Y:16754.11";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104027"}
76;"Omniflo Kurve";"shape_87138a06-9568-7a7b-d1b2-5f0ee0c33a3c";;OFBogen :59;"X:7905.24 Y:17320.02";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104027"}
77;"Omniflo Kurve";"shape_d0079c5e-56b2-386a-eb92-2fd93bc6275f";;OFBogen :58;"X:8225.44 Y:18025.76";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104027"}
78;"Omniflo Kurve";"shape_838bc63d-3367-3eea-c0d5-08fbc8b51c9e";;OFBogen :57;"X:8999.99 Y:18000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104027"}
79;"Omniflo Kurve";"shape_d38463b8-0dca-54b7-5ea6-67e82a0058f6";;OFBogen :43;"X:9000 Y:21000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104027"}
80;"Omniflo Gerade";"shape_6e9d9e32-2b5c-01bf-1fc7-bfae8dbf3dc1";;"OFGerade :18";"X:4736.36 Y:21163.16";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
81;"Omniflo Kurve";"shape_d6bba1f5-8659-a205-c120-182be666c7ee";;OFBogen :41;"X:6000 Y:21000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104024+0_B10081"}
82;"Omniflo Kurve";"shape_e2f89e5f-496f-1053-8514-eafc09b44557";;OFBogen :52;"X:6000 Y:18000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104024+0_B10081"}
83;"Omniflo Kurve";"shape_60b569be-fa75-9ba8-1600-a6d7fcc9c8e8";;OFBogen :53;"X:5480.17 Y:18004.98";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104024+0_B10081"}
84;"Omniflo Kurve";"shape_6fbbb93a-3115-ef91-e0da-289f49aa41de";;OFBogen :54;"X:5276.65 Y:17526.63";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104024+0_B10081"}
85;"Omniflo Kurve";"shape_5755f153-2b20-5221-2b6e-e85c53cef70d";;OFBogen :55;"X:5640.71 Y:17155.54";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104024+0_B10081"}
86;"Omniflo Kurve";"shape_e6590159-02f8-ab5e-d30e-d2ff0db439bc";;OFBogen :56;"X:6122.86 Y:17349.87";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104024+0_B10081"}
87;"Omniflo Gerade";"shape_a5346223-d1fa-791b-137b-ef5b8d3d7292";;"OFGerade :23";"X:9747.29 Y:19804.47";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
88;"Omniflo Kurve";"shape_a8e9baa8-7902-1ca8-6929-ddf34276fddf";;OFBogen :42;"X:3000 Y:21000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104024"}
89;"Omniflo Kurve";"shape_d3a2866e-d01b-c01e-394f-0285c1455e7d";;OFBogen :47;"X:3000 Y:18000";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104024"}
90;"Omniflo Kurve";"shape_d09dc7b3-ee87-8088-01a1-593b519b6ed2";;OFBogen :48;"X:2480.18 Y:18004.98";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104024"}
91;"Omniflo Kurve";"shape_b29c8f55-31f0-c275-b271-b876ebfcb21e";;OFBogen :49;"X:2276.65 Y:17526.63";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104024"}
92;"Omniflo Kurve";"shape_e7502c5b-5bf1-2870-b9ec-f41c1244ea0a";;OFBogen :50;"X:2640.71 Y:17155.54";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104024"}
93;"Omniflo Kurve";"shape_e9529eaf-5e32-c099-d1ae-b42a481fba0e";;OFBogen :51;"X:3122.87 Y:17349.87";;{"Länge in Meter":"0","Kurvenwinkel":67.5,"Radius":400.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104024"}
94;"Omniflo Gerade";"shape_aa7147eb-a35b-b971-4645-d7468db4c8e8";;"OFGerade :21";"X:3626.88 Y:19899.96";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
95;"Omniflo Gerade";"shape_12663b7a-5cb0-b1ee-aa2b-44de43c76172";;"OFGerade :19";"X:6626.87 Y:19899.96";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
96;"Omniflo Gerade";"shape_2db2b3b9-2ef0-cbc4-8790-2eb5a6a331c6";;"OFGerade :20";"X:1736.37 Y:21163.16";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
97;"Omniflo Gerade";"shape_7e25ed90-9fbc-2048-f4d6-ce3ccd027296";;"OFGerade :22";"X:7615.94 Y:21258.66";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
98;"Omniflo Gerade";"shape_6b3da384-8cb1-6d6b-000f-f76472fa26f0";;"OFGerade :25";"X:10615.95 Y:21258.66";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
99;"Omniflo Gerade";"shape_282aace5-9091-65c0-ea2d-a263353d4bfe";;"OFGerade :26";"X:13699.06 Y:21203.46";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
100;"Omniflo Gerade";"shape_a4fee4e6-2855-7f73-c820-59a46f9fe4dc";;"OFGerade :24";"X:12747.3 Y:19804.47";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
101;"Omniflo Gerade";"shape_70889086-abb1-751d-d7db-81cef8c697d2";;"OFGerade :28";"X:16611.2 Y:21241.8";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
102;"Omniflo Gerade";"shape_12a51983-6267-99b5-ae61-9dc0430e44c6";;"OFGerade :27";"X:15664.17 Y:19859.68";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
103;"Omniflo Gerade";"shape_5282c90c-2bcd-6943-6305-b9d3a7d412ec";;"OFGerade :29";"X:18752.07 Y:19821.34";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
104;"Omniflo Kurve";"shape_834bec28-c0bc-d82c-4aa4-af7128a80dbb";;OFBogen :79;"X:12000 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104026+0_B10071"}
105;"Omniflo Kurve";"shape_4bf4d5a7-0322-9345-77e5-eb101cd25b6c";;OFBogen :109;"X:12000 Y:11999.99";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104026+0_B10071"}
106;"Omniflo Kurve";"shape_ba7fd0f3-c5c0-72ef-3dc8-ed15ce8f431a";;OFBogen :110;"X:11395.73 Y:12021.86";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104026+0_B10071"}
107;"Omniflo Kurve";"shape_9bb36026-14e6-cdf2-1e37-5ab29106e122";;OFBogen :111;"X:10952.99 Y:11610.01";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104026+0_B10071"}
108;"Omniflo Kurve";"shape_cf4ac124-cbdf-e804-3fa9-ef4b3667cbb2";;OFBogen :112;"X:10931.12 Y:11005.7";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104026+0_B10071"}
109;"Omniflo Kurve";"shape_1581c5f8-153e-3545-565d-227683c7f2ae";;OFBogen :113;"X:11342.94 Y:10562.95";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104026+0_B10071"}
110;"Omniflo Kurve";"shape_db1a4caf-c2bc-1a02-ab9b-30a59964a728";;OFBogen :114;"X:11947.2 Y:10541.12";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104026+0_B10071"}
111;"Omniflo Kurve";"shape_38be4114-4fb4-be9b-3af2-d7ecf2031c8e";;OFBogen :115;"X:12389.94 Y:10952.95";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104026+0_B10071"}
112;"Omniflo Kurve";"shape_d161353a-7a35-2417-aca9-c6637993f79b";;OFBogen :116;"X:12411.81 Y:11557.25";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104026+0_B10071"}
113;"Omniflo Kurve";"shape_fcbf8f30-91a3-8b96-4520-a5b8d4496d03";;OFBogen :80;"X:9000 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104026"}
114;"Omniflo Kurve";"shape_9f0d02e2-3566-417d-1323-741a1b1fe234";;OFBogen :101;"X:9000.01 Y:11999.97";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104026"}
115;"Omniflo Kurve";"shape_c11950f5-048a-0ce7-3740-973277eded75";;OFBogen :102;"X:8393.52 Y:12020.91";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104026"}
116;"Omniflo Kurve";"shape_a3a40df5-3277-87bb-7260-78cc4c576afc";;OFBogen :103;"X:7949.85 Y:11606.83";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104026"}
117;"Omniflo Kurve";"shape_7cb1e6f1-3658-0a91-7eca-7476e05ba429";;OFBogen :104;"X:7928.91 Y:11000.41";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104026"}
118;"Omniflo Kurve";"shape_22359258-7ce9-36a3-3217-d8f87426b6f6";;OFBogen :105;"X:8342.95 Y:10556.72";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104026"}
119;"Omniflo Kurve";"shape_b5cf4081-cee9-e2bb-f90e-cc31c72f3854";;OFBogen :106;"X:8949.44 Y:10535.82";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104026"}
120;"Omniflo Kurve";"shape_ab04b1d1-1942-e026-9226-870f49ab6654";;OFBogen :107;"X:9393.1 Y:10949.89";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104026"}
121;"Omniflo Kurve";"shape_1171e29a-34cd-3509-c351-f1166d69f711";;OFBogen :108;"X:9414.04 Y:11556.32";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104026"}
122;"Omniflo Kurve";"shape_c2967fe6-3a40-ced2-c445-a2d251e4bc35";;OFBogen :81;"X:15000.03 Y:14999.99";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104029"}
123;"Omniflo Kurve";"shape_e77fb793-4761-8d13-a30f-0fb6b0bd7eca";;OFBogen :117;"X:15000.03 Y:12000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104029"}
124;"Omniflo Kurve";"shape_5593727e-0f36-c1da-bc0c-c0fcca75a809";;OFBogen :118;"X:14457.39 Y:11972.19";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104029"}
125;"Omniflo Kurve";"shape_a0e3a85c-1998-d150-a959-c0f93f136c9d";;OFBogen :119;"X:14093.33 Y:11568.86";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104029"}
126;"Omniflo Kurve";"shape_89b197b4-4d8e-4009-b999-03a079e7d7b6";;OFBogen :120;"X:14121.11 Y:11026.19";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104029"}
127;"Omniflo Kurve";"shape_1bc49dec-e904-5643-5ae3-6a7f5863d61e";;OFBogen :121;"X:14524.45 Y:10662.17";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104029"}
128;"Omniflo Kurve";"shape_5690f1ae-3bdd-fc80-f469-a28f0fa6de3e";;OFBogen :122;"X:15067.11 Y:10689.95";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104029"}
129;"Omniflo Kurve";"shape_06b5b925-0975-6853-22ac-7c17f137db38";;OFBogen :123;"X:15431.18 Y:11093.31";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104029"}
130;"Omniflo Kurve";"shape_af92f1a4-2793-24df-164d-7049d96ed311";;OFBogen :124;"X:15403.39 Y:11635.97";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104029"}
131;"Omniflo Kurve";"shape_596022f5-6894-a897-ddcc-2092c5278919";;OFBogen :78;"X:6000 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104037"}
132;"Omniflo Kurve";"shape_11e8baec-3dd2-ca44-9e69-905b65abadd9";;OFBogen :93;"X:6000 Y:12000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104037"}
133;"Omniflo Kurve";"shape_d7c0c0f0-fe9c-56c1-8c08-cf6194e2ff7a";;OFBogen :94;"X:5464.61 Y:11989.28";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104037"}
134;"Omniflo Kurve";"shape_192e0437-ae0c-f37f-8048-0f054991043d";;OFBogen :95;"X:5093.58 Y:11603.11";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104037"}
135;"Omniflo Kurve";"shape_446a71fa-b86a-e674-e01c-ada71d30f525";;OFBogen :96;"X:5104.24 Y:11067.73";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104037"}
136;"Omniflo Kurve";"shape_4a07db84-5873-2e8b-62b1-5c822c577e9e";;OFBogen :97;"X:5490.37 Y:10696.65";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104037"}
137;"Omniflo Kurve";"shape_03d18d81-9d8e-c16d-9ad0-bf398ee24087";;OFBogen :98;"X:6025.75 Y:10707.37";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104037"}
138;"Omniflo Kurve";"shape_66bb5329-0238-f0ed-53a1-7e16d4109e52";;OFBogen :99;"X:6396.78 Y:11093.53";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104037"}
139;"Omniflo Kurve";"shape_5b95a99a-3ce8-824a-bfb8-edfa55111027";;OFBogen :100;"X:6386.11 Y:11628.91";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104037"}
140;"Omniflo Kurve";"shape_0f5c5a12-27c7-c54e-ccaa-79136801fbec";;OFBogen :82;"X:18000 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104031"}
141;"Omniflo Kurve";"shape_fc2950df-5d4c-4327-1c20-73de0bf53ea0";;OFBogen :125;"X:18000 Y:12000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104031"}
142;"Omniflo Kurve";"shape_b8c28bbb-b630-1c57-9e79-0550174c0582";;OFBogen :126;"X:17150.51 Y:11954.88";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104031"}
143;"Omniflo Kurve";"shape_12320467-1230-9857-9cc1-9e32b8d54531";;OFBogen :127;"X:16581.79 Y:11322.33";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104031"}
144;"Omniflo Kurve";"shape_4b1b6be1-89f0-a744-6d6f-e6344e93818b";;OFBogen :128;"X:16626.9 Y:10472.88";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104031"}
145;"Omniflo Kurve";"shape_fa0c9c9c-1fd3-6737-168d-2f037da90047";;OFBogen :129;"X:17259.51 Y:9904.11";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104031"}
146;"Omniflo Kurve";"shape_808d9c51-d11b-7516-e783-07ce59e88bef";;OFBogen :130;"X:18108.95 Y:9949.22";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104031"}
147;"Omniflo Kurve";"shape_e6d452c1-77fb-15f6-7b1b-df0bad619847";;OFBogen :131;"X:18677.68 Y:10581.84";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104031"}
148;"Omniflo Kurve";"shape_7462cef6-bf5e-212e-c766-bac93ead4c56";;OFBogen :132;"X:18632.57 Y:11431.28";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104031"}
149;"Omniflo Kurve";"shape_843434d5-7e58-39be-6e9d-9a6c8011834c";;OFBogen :83;"X:21000 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104031+0_B10060"}
150;"Omniflo Kurve";"shape_75c34f2c-d9de-c1eb-d032-a7b895cab908";;OFBogen :133;"X:20999.99 Y:12000.05";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104031+0_B10060"}
151;"Omniflo Kurve";"shape_81578c43-8365-fe15-6c2c-2d13915f9da3";;OFBogen :134;"X:20100.14 Y:11966.28";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104031+0_B10060"}
152;"Omniflo Kurve";"shape_f98d8a86-720a-2197-18dc-df4c50aeb861";;OFBogen :135;"X:19487.73 Y:11306.15";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104031+0_B10060"}
153;"Omniflo Kurve";"shape_67b8eeac-dccf-51f5-f183-523e38bdada4";;OFBogen :136;"X:19521.46 Y:10406.3";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104031+0_B10060"}
154;"Omniflo Kurve";"shape_bc56516b-02f7-8c7a-6fbf-265b1e9d76d4";;OFBogen :137;"X:20181.67 Y:9793.92";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104031+0_B10060"}
155;"Omniflo Kurve";"shape_018b8bbe-64cd-a9d2-b776-55108328f115";;OFBogen :138;"X:21081.51 Y:9827.65";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104031+0_B10060"}
156;"Omniflo Kurve";"shape_f4105de3-1154-994f-d937-95be9c0dca36";;OFBogen :139;"X:21693.89 Y:10487.79";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104031+0_B10060"}
157;"Omniflo Kurve";"shape_71339194-68c3-729e-6723-7fef5613f9b5";;OFBogen :140;"X:21660.16 Y:11387.64";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104031+0_B10060"}
158;"Omniflo Kurve";"shape_792673dd-b949-cb72-61b0-43e99b217a8f";;OFBogen :84;"X:24000.03 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104031+0_B10070"}
159;"Omniflo Kurve";"shape_477bddbe-1c79-e9da-723b-b27df8ab0cc5";;OFBogen :141;"X:24000 Y:12000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104031+0_B10070"}
160;"Omniflo Kurve";"shape_25305528-d04b-caf2-c756-5c66848aca94";;OFBogen :142;"X:23178.21 Y:11966.16";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104031+0_B10070"}
161;"Omniflo Kurve";"shape_7cbf3c12-1bc0-c027-53ad-f6211c7028c6";;OFBogen :143;"X:22621.07 Y:11361.11";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104031+0_B10070"}
162;"Omniflo Kurve";"shape_2e846e6f-4319-8ce3-9ca7-9c26f3ffcbb0";;OFBogen :144;"X:22654.94 Y:10539.31";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104031+0_B10070"}
163;"Omniflo Kurve";"shape_f446f9ec-a1b9-9fb6-e526-8c5899dcf9c4";;OFBogen :145;"X:23259.95 Y:9982.11";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104031+0_B10070"}
164;"Omniflo Kurve";"shape_0fbd7f40-5613-6b37-5834-553494ee6abb";;OFBogen :146;"X:24081.75 Y:10015.97";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104031+0_B10070"}
165;"Omniflo Kurve";"shape_dfb974dd-7352-32ec-8777-1011c6853ed2";;OFBogen :147;"X:24638.96 Y:10621.08";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104031+0_B10070"}
166;"Omniflo Kurve";"shape_9fe1c5e7-9352-fffa-9d9a-f1785693c0c2";;OFBogen :148;"X:24605.09 Y:11442.87";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":630.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104031+0_B10070"}
167;"Omniflo Gerade";"shape_893808d7-a773-4b6d-cf8c-628278e660cf";;"OFGerade :31";"X:4034.42 Y:14090.07";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
168;"Omniflo Kurve";"shape_1020061b-4d95-4086-b257-9f0f58a617f0";;OFBogen :77;"X:3000 Y:15000";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104021"}
169;"Omniflo Kurve";"shape_91abe39f-f55d-77d4-4677-72984f6b000e";;OFBogen :85;"X:3000 Y:12000.03";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104021"}
170;"Omniflo Kurve";"shape_eadef782-55dd-4be7-113d-266c6f0460c6";;OFBogen :86;"X:2282.95 Y:12108.68";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104021"}
171;"Omniflo Kurve";"shape_3dab9149-d2b6-f063-579d-f933808f6391";;OFBogen :87;"X:1699.09 Y:11678.44";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104021"}
172;"Omniflo Kurve";"shape_48dacfa7-0b09-5fc1-7e5a-96e68485a9bf";;OFBogen :88;"X:1590.44 Y:10961.42";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104021"}
173;"Omniflo Kurve";"shape_de685a95-0f81-1fd8-74d6-1b46f463263c";;OFBogen :89;"X:2020.64 Y:10377.54";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104021"}
174;"Omniflo Kurve";"shape_64624658-4fa2-f3bd-b833-791fade0f1d5";;OFBogen :90;"X:2737.69 Y:10268.93";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104021"}
175;"Omniflo Kurve";"shape_2e9c4eba-d2aa-09af-7489-376a8606e5c3";;OFBogen :91;"X:3321.55 Y:10699.15";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104021"}
176;"Omniflo Kurve";"shape_b1a24096-cd36-c943-38e3-047f768f8e41";;OFBogen :92;"X:3430.2 Y:11416.17";;{"Länge in Meter":"0","Kurvenwinkel":45.0,"Radius":400.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104021"}
177;"Omniflo Gerade";"shape_9d533f36-cecc-1e92-7e30-60df0fee46e9";;"OFGerade :32";"X:4723.93 Y:15099.39";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
178;"Omniflo Gerade";"shape_44ad79d9-3bbf-8ef6-8900-2ee7a0ec93d8";;"OFGerade :30";"X:1657.82 Y:15196.68";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
179;"Omniflo Gerade";"shape_67a92759-a667-c119-06e2-eb9d09ff6cbd";;"OFGerade :33";"X:6968.29 Y:14187.35";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
180;"Omniflo Gerade";"shape_372d130b-fd34-0a82-169c-6b76c3d00d3b";;"OFGerade :35";"X:12997.3 Y:14159.96";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
181;"Omniflo Gerade";"shape_9759ea3b-f495-55e8-cb50-63ea0bce48e7";;"OFGerade :34";"X:10694.93 Y:15133.07";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
182;"Omniflo Gerade";"shape_14321b5a-c6dc-ea46-8ca9-e876e4be95fc";;"OFGerade :36";"X:9997.31 Y:14156.82";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
183;"Omniflo Gerade";"shape_3534a051-7fa4-92b6-efff-be5d77773cc9";;"OFGerade :38";"X:15975.5 Y:14194.41";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
184;"Omniflo Gerade";"shape_5497f74f-d38b-2d93-d37c-ad6e7b408a88";;"OFGerade :37";"X:7694.94 Y:15129.92";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
185;"Omniflo Gerade";"shape_3dc9af14-62da-e974-fd67-5679310a05de";;"OFGerade :39";"X:13716.79 Y:15092.31";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
186;"Omniflo Gerade";"shape_922e4675-f729-40f1-8b6a-d643f5d8321d";;"OFGerade :41";"X:16559.73 Y:15147.2";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
187;"Omniflo Gerade";"shape_8d685e46-1658-6004-41a4-6fc5ee0924cc";;"OFGerade :42";"X:19520.83 Y:15092.07";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
188;"Omniflo Gerade";"shape_c2d73739-4d39-dbc5-61b7-a962ab532f62";;"OFGerade :40";"X:19132.45 Y:14139.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
189;"Omniflo Gerade";"shape_9d9ea0a8-dff9-3154-2377-7f052044a7f9";;"OFGerade :45";"X:25132.73 Y:14178.54";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
190;"Omniflo Gerade";"shape_f1e0e4de-3133-391e-ab4a-8d8664b69673";;"OFGerade :43";"X:22093.55 Y:14084.4";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-315.0,"SivasNummer":"821106002"}
191;"Omniflo Gerade";"shape_4bf9af97-020d-0126-706b-23b150f98aa5";;"OFGerade :44";"X:22560.01 Y:15186.21";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
192;"Omniflo Kurve";"shape_a42ed274-66a3-403b-76f6-8defed3803d7";;OFBogen :149;"X:3000 Y:9000.01";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104025"}
193;"Omniflo Kurve";"shape_91536d76-8aae-86f9-2587-69c6ea940d4e";;OFBogen :152;"X:3000 Y:7000.03";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104025"}
194;"Omniflo Kurve";"shape_ab40034c-43fd-1b84-f49a-674016858093";;OFBogen :153;"X:2481.09 Y:7020.64";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-337.5,"SivasNummer":"821104025"}
195;"Omniflo Kurve";"shape_0571056d-5455-bb98-8a40-b7f8901bab77";;OFBogen :154;"X:1993.79 Y:6841.13";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104025"}
196;"Omniflo Kurve";"shape_eddf153b-0abe-dba3-193a-a0c5420a5269";;OFBogen :155;"X:1612.28 Y:6488.84";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104025"}
197;"Omniflo Kurve";"shape_2098cfb5-93de-a952-08da-4325d09bb2ce";;OFBogen :156;"X:1394.66 Y:6017.33";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104025"}
198;"Omniflo Kurve";"shape_87113c52-e581-2d4e-ae71-0664946ca231";;OFBogen :157;"X:1374.04 Y:5498.48";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-247.5,"SivasNummer":"821104025"}
199;"Omniflo Kurve";"shape_c5ce6a7c-05b0-c85f-99ac-9d9e3a9275f5";;OFBogen :158;"X:1553.57 Y:5011.12";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104025"}
200;"Omniflo Kurve";"shape_5be113e1-0c59-6369-e2da-ce192ea7b2ff";;OFBogen :159;"X:1905.92 Y:4629.59";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-202.5,"SivasNummer":"821104025"}
201;"Omniflo Kurve";"shape_98c8a41a-04fb-8c8c-6241-cab17c4eb997";;OFBogen :160;"X:2377.44 Y:4412";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104025"}
202;"Omniflo Kurve";"shape_3d756cbe-6d52-72ce-aea8-50eb8ec4bc88";;OFBogen :161;"X:2896.35 Y:4391.36";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104025"}
203;"Omniflo Kurve";"shape_9a7aaaef-c152-9ff4-8b6b-184c65b47d76";;OFBogen :162;"X:3383.65 Y:4570.88";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104025"}
204;"Omniflo Kurve";"shape_cc40c85a-6dd8-5bff-9315-077a103fbbb0";;OFBogen :163;"X:3765.15 Y:4923.17";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-112.5,"SivasNummer":"821104025"}
205;"Omniflo Kurve";"shape_c802b2c2-b881-e664-111f-682e93ae0ace";;OFBogen :164;"X:3982.77 Y:5394.66";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104025"}
206;"Omniflo Kurve";"shape_ae033858-82dc-6630-9416-98cfbfc0f60a";;OFBogen :165;"X:4003.38 Y:5913.51";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-67.5,"SivasNummer":"821104025"}
207;"Omniflo Kurve";"shape_36c96187-5b3e-8b97-c867-9d9093f52c76";;OFBogen :166;"X:3823.85 Y:6400.87";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104025"}
208;"Omniflo Kurve";"shape_baac498b-0469-05bb-4321-1781024c4407";;OFBogen :167;"X:3471.5 Y:6782.4";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-22.5,"SivasNummer":"821104025"}
209;"Omniflo Kurve";"shape_01bd0b38-1539-3e10-f0bf-acce8f27ebe5";;OFBogen :151;"X:9000 Y:9000";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104025+0_B10091"}
210;"Omniflo Kurve";"shape_34df2f8c-172d-1f07-9415-331696819f87";;OFBogen :184;"X:9728.01 Y:7204.47";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104025+0_B10091"}
211;"Omniflo Kurve";"shape_0a5234bd-ab0c-ed15-9a0c-d3210114b818";;OFBogen :185;"X:10223.24 Y:6995.77";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-22.5,"SivasNummer":"821104025+0_B10091"}
212;"Omniflo Kurve";"shape_aa6f85a3-1b8e-4643-5c55-34de2621b663";;OFBogen :186;"X:8692.88 Y:7005.05";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104025+0_B10091"}
213;"Omniflo Kurve";"shape_1e0fe904-f54f-b851-a876-e70b549a90e2";;OFBogen :187;"X:9190.61 Y:7207.72";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-337.5,"SivasNummer":"821104025+0_B10091"}
214;"Omniflo Kurve";"shape_1dc4132d-eeaa-ec77-e8ba-c3b38aa2da0a";;OFBogen :188;"X:8101.89 Y:6132.1";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104025+0_B10091"}
215;"Omniflo Kurve";"shape_8000a75c-842b-c15e-80c1-923401ee6162";;OFBogen :189;"X:8310.57 Y:6627.4";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104025+0_B10091"}
216;"Omniflo Kurve";"shape_8a70b4a9-4106-129c-e1f5-c3a89434cd80";;OFBogen :190;"X:8301.26 Y:5097.05";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104025+0_B10091"}
217;"Omniflo Kurve";"shape_51f0aaec-fd5c-917a-8f78-f56b8349f72b";;OFBogen :191;"X:8098.63 Y:5594.73";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-247.5,"SivasNummer":"821104025+0_B10091"}
218;"Omniflo Kurve";"shape_6bdc021f-dafb-0e47-6a13-ebdce10bd608";;OFBogen :192;"X:9174.17 Y:4506.11";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104025+0_B10091"}
219;"Omniflo Kurve";"shape_9e13ce5f-b218-0105-55c3-fe8ba1f9932a";;OFBogen :193;"X:8678.94 Y:4714.73";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-202.5,"SivasNummer":"821104025+0_B10091"}
220;"Omniflo Kurve";"shape_0e37b385-0e1a-0cd7-a476-a19ed89a19fb";;OFBogen :194;"X:10209.3 Y:4705.47";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104025+0_B10091"}
221;"Omniflo Kurve";"shape_b323a7f7-8b76-17f7-24e2-6aef9289286a";;OFBogen :195;"X:9711.57 Y:4502.8";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104025+0_B10091"}
222;"Omniflo Kurve";"shape_63641104-7844-8fe5-d112-c9e1084976ae";;OFBogen :196;"X:10800.29 Y:5578.46";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104025+0_B10091"}
223;"Omniflo Kurve";"shape_b114685d-d222-7db0-7b76-8ad3968f20ff";;OFBogen :197;"X:10591.61 Y:5083.16";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-112.5,"SivasNummer":"821104025+0_B10091"}
224;"Omniflo Kurve";"shape_27e0efb6-5438-b706-c224-f02bb5a3bab1";;OFBogen :198;"X:10803.55 Y:6115.83";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-67.5,"SivasNummer":"821104025+0_B10091"}
225;"Omniflo Kurve";"shape_e8b98a4f-c47d-d1bc-61bf-16f6e2ef1ad8";;OFBogen :199;"X:10600.92 Y:6613.56";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104025+0_B10091"}
226;"Omniflo Kurve";"shape_d243ee74-a2f1-07c0-b414-263b9f6fd47c";;OFBogen :150;"X:6000 Y:9000";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104025+0_B10090"}
227;"Omniflo Kurve";"shape_ba7c1f43-365f-b0bb-cf81-8b44b8157d16";;OFBogen :168;"X:4436.85 Y:6044.3";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-270.0,"SivasNummer":"821104025+0_B10090"}
228;"Omniflo Kurve";"shape_affe16c7-b658-065c-c7bb-5a71ae8171d9";;OFBogen :169;"X:4416.46 Y:5539.21";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-247.5,"SivasNummer":"821104025+0_B10090"}
229;"Omniflo Kurve";"shape_3399e47d-829f-ad2b-66e6-2a633d6a88f2";;OFBogen :170;"X:4590.91 Y:5064.82";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-225.0,"SivasNummer":"821104025+0_B10090"}
230;"Omniflo Kurve";"shape_e1d0bd15-2c2a-76c0-142e-311ccd6c7663";;OFBogen :171;"X:4933.64 Y:4693.21";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-202.5,"SivasNummer":"821104025+0_B10090"}
231;"Omniflo Kurve";"shape_7e7c220c-43c9-4326-25ee-501ed82090b5";;OFBogen :172;"X:6000 Y:7000";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104025+0_B10090"}
232;"Omniflo Kurve";"shape_e04eaec7-9b86-3e62-facd-8f3046f63da9";;OFBogen :173;"X:5494.94 Y:7020.4";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-337.5,"SivasNummer":"821104025+0_B10090"}
233;"Omniflo Kurve";"shape_cd1abc0a-9d78-f924-d4ba-8a6b34ff0f07";;OFBogen :174;"X:5020.52 Y:6845.94";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-315.0,"SivasNummer":"821104025+0_B10090"}
234;"Omniflo Kurve";"shape_fd028f7c-8223-bb5c-f6b1-a2e7aef26608";;OFBogen :175;"X:4648.96 Y:6503.17";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-292.5,"SivasNummer":"821104025+0_B10090"}
235;"Omniflo Kurve";"shape_2691fdb3-c1dd-c06c-7017-3c3bd9250bc3";;OFBogen :176;"X:6955.62 Y:5436.8";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-90.0,"SivasNummer":"821104025+0_B10090"}
236;"Omniflo Kurve";"shape_4c9030fb-6733-4a89-218f-9d576afef614";;OFBogen :177;"X:6976 Y:5941.89";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-67.5,"SivasNummer":"821104025+0_B10090"}
237;"Omniflo Kurve";"shape_f6a8fc7a-5b60-0c35-ba45-2bca624588a8";;OFBogen :178;"X:6801.55 Y:6416.29";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-45.0,"SivasNummer":"821104025+0_B10090"}
238;"Omniflo Kurve";"shape_4cf67450-b6a0-5498-6e1d-3158def36f50";;OFBogen :179;"X:6458.83 Y:6787.9";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-22.5,"SivasNummer":"821104025+0_B10090"}
239;"Omniflo Kurve";"shape_73b46d78-0457-f3e8-f903-e82f0892e6ab";;OFBogen :180;"X:5392.46 Y:4481.13";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104025+0_B10090"}
240;"Omniflo Kurve";"shape_68cbd3bc-7dcf-89f3-5368-4e2f58694454";;OFBogen :181;"X:5897.52 Y:4460.76";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-157.5,"SivasNummer":"821104025+0_B10090"}
241;"Omniflo Kurve";"shape_c5c06f99-6489-ab17-3130-0db3159ff281";;OFBogen :182;"X:6371.95 Y:4635.25";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-135.0,"SivasNummer":"821104025+0_B10090"}
242;"Omniflo Kurve";"shape_318fcca6-9fb8-6674-ac40-2a84011cba6f";;OFBogen :183;"X:6743.5 Y:4978.02";;{"Länge in Meter":"0","Kurvenwinkel":22.5,"Radius":550.0,"Höhe":"2000","Drehung":-112.5,"SivasNummer":"821104025+0_B10090"}
243;"Omniflo Gerade";"shape_e25bd873-7aa4-54b2-d8dd-7976ba7ad480";;"OFGerade :46";"X:4177.1 Y:8555.41";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-292.5,"SivasNummer":"821106002"}
244;"Omniflo Gerade";"shape_7083633c-0484-1907-10d2-e2d11e2c08ca";;"OFGerade :47";"X:1738.73 Y:9060.33";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
245;"Omniflo Gerade";"shape_105aeb68-577c-f1ea-d5e7-68e6cb55ab58";;"OFGerade :49";"X:4746.23 Y:9094.99";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
246;"Omniflo Gerade";"shape_dfa8c2d0-0f72-8848-ea46-43887d61a8ef";;"OFGerade :48";"X:7184.6 Y:8590.07";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-292.5,"SivasNummer":"821106002"}
247;"Omniflo Gerade";"shape_827b4204-8077-f879-62ff-96e5a1b53fc1";;"OFGerade :51";"X:7773.09 Y:9005.22";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
248;"Omniflo Gerade";"shape_c9194018-68e0-d71f-6182-e37914484669";;"OFGerade :50";"X:10211.46 Y:8500.31";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-292.5,"SivasNummer":"821106002"}
249;"Omniflo Kurve";"shape_8b26a004-4e62-d69b-4f55-a4b1649c37bd";;OFBogen :200;"X:3000 Y:2000";;{"Länge in Meter":"0","Kurvenwinkel":180.0,"Radius":650.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104043"}
250;"Omniflo Kurve";"shape_daf075cc-dabe-5219-2402-da43a7c13bc0";;OFBogen :201;"X:3000 Y:0";;{"Länge in Meter":"0","Kurvenwinkel":180.0,"Radius":650.0,"Höhe":"2000","Drehung":0.0,"SivasNummer":"821104043"}
251;"Omniflo Kurve";"shape_be1cd1c9-01b0-56e0-c26c-c9898c80f5c8";;OFBogen :202;"X:2199.99 Y:0.01";;{"Länge in Meter":"0","Kurvenwinkel":180.0,"Radius":650.0,"Höhe":"2000","Drehung":-180.0,"SivasNummer":"821104043"}
252;"Omniflo Gerade";"shape_dc65664e-967e-821d-1fa7-0fc7c013ee59";;"OFGerade :52";"X:1599.99 Y:2650";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
253;"Omniflo Gerade";"shape_4e034530-b87f-9e0c-bfae-ec399822b85b";;"OFGerade :53";"X:1599.99 Y:1350";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
Can't render this file because it contains an unexpected character in line 2 and column 97.
+36734
View File
File diff suppressed because it is too large Load Diff
+7
View File
@@ -0,0 +1,7 @@
Fehlen:
ILS Vario Förderer Test.
- Benötigt alle Test wie bei Gevälleststrecke + unterschedlche Winkel Berechnung mit Gefällestrecke und Berechnung ohne Motor und Umlenk vor allem bei winkel 0 und winkel 3 bei einem ab förderer + Verbindung mit Kreisel
Ils angetriebene Kurve(Vario kurve)
verbinding mit Gefällestrecke
Ils Kurve(Gefällekurve)
- Dimensionen und dxf Blöcke sind noch nicht richtig weshalb es hier noch keine Test gibt's
+121
View File
@@ -0,0 +1,121 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"Omniflo Weiche";"shape_2d6131b7-87eb-1e06-5bfb-4fab4e2faa25";;"OFWeiche :1";"X:3000 Y:7812.98";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372100"}
1;"Omniflo Weiche";"shape_95b7555e-229a-e26f-5525-e61bc256dc1d";;"OFWeiche :11";"X:3000 Y:1812.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372100"}
2;"Omniflo Weiche";"shape_7db9b4aa-dbfd-3439-3cb8-0ad30f12ed44";;"OFWeiche :12";"X:2397.09 Y:2408.36";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372100"}
3;"Omniflo Weiche";"shape_4978b036-450a-06d1-58f8-67feaa836454";;"OFWeiche :13";"X:1549.74 Y:2403.09";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372100"}
4;"Omniflo Weiche";"shape_03df4d26-6bc7-168c-e18e-7cb0e9453da5";;"OFWeiche :14";"X:954.32 Y:1800.23";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372100"}
5;"Omniflo Weiche";"shape_44699eb9-e0b6-dcea-449e-cc2b7049103d";;"OFWeiche :15";"X:959.63 Y:952.9";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372100"}
6;"Omniflo Weiche";"shape_e4708fbc-a182-7e67-eedf-9c82bfdc7b5b";;"OFWeiche :16";"X:1562.55 Y:357.45";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372100"}
7;"Omniflo Weiche";"shape_1b334c2d-9f65-adae-8fdc-604a8d79f265";;"OFWeiche :17";"X:2409.89 Y:362.75";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372100"}
8;"Omniflo Weiche";"shape_0c1a8712-faed-1c00-af32-7f41959700ce";;"OFWeiche :18";"X:3005.31 Y:965.73";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372100"}
9;"Omniflo Weiche";"shape_315dbf32-de49-3cf0-d9e4-a8f024bc89d7";;"OFWeiche :2";"X:7414.88 Y:7812.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372103"}
10;"Omniflo Weiche";"shape_7df8a9c6-70ab-7182-d6e5-b7b29591c36e";;"OFWeiche :19";"X:7000 Y:1813.01";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372103"}
11;"Omniflo Weiche";"shape_f386bd26-a0ac-226f-f020-191ecc927796";;"OFWeiche :20";"X:6329.57 Y:2451";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372103"}
12;"Omniflo Weiche";"shape_57ec2e04-7d2c-e1ad-82fc-7134c417fcf4";;"OFWeiche :21";"X:5404.38 Y:2428.12";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372103"}
13;"Omniflo Weiche";"shape_9b2301e4-73c7-d6fc-3d83-051ae27944af";;"OFWeiche :22";"X:4766.39 Y:1757.66";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372103"}
14;"Omniflo Weiche";"shape_66aa8cf8-4125-07d6-0fe8-b4664ff1f310";;"OFWeiche :23";"X:4789.33 Y:832.52";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372103"}
15;"Omniflo Weiche";"shape_2498d1b5-bae4-3c77-3f51-5b1be3536a61";;"OFWeiche :24";"X:5459.76 Y:194.48";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372103"}
16;"Omniflo Weiche";"shape_b97beb7b-50bb-1189-5d55-cdcd41d9dcf1";;"OFWeiche :25";"X:6384.95 Y:217.37";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372103"}
17;"Omniflo Weiche";"shape_ccb22b22-743c-f297-367a-9283de221158";;"OFWeiche :26";"X:7022.94 Y:887.82";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372103"}
18;"Omniflo Weiche";"shape_ba0418f1-4acd-ffdf-5194-7549bcabd48a";;"OFWeiche :3";"X:11365.01 Y:7455.49";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372101"}
19;"Omniflo Weiche";"shape_754108db-46fe-509f-bbba-c6134d646f14";;"OFWeiche :27";"X:11000.01 Y:1455.49";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372101"}
20;"Omniflo Weiche";"shape_4737489b-5fb3-b47a-9d97-8a2e0f8e8748";;"OFWeiche :28";"X:10397.09 Y:2050.91";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372101"}
21;"Omniflo Weiche";"shape_b3194c11-6260-bab1-a0e1-164388a93e1b";;"OFWeiche :29";"X:9549.74 Y:2045.63";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372101"}
22;"Omniflo Weiche";"shape_813972bc-fa0e-7aaf-b4d1-7953ac4b62f8";;"OFWeiche :30";"X:8954.33 Y:1442.78";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372101"}
23;"Omniflo Weiche";"shape_0616cec3-37b3-5504-fef5-b922c37d73a7";;"OFWeiche :31";"X:8959.63 Y:595.45";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372101"}
24;"Omniflo Weiche";"shape_5a6434c6-353a-19ec-03aa-737c0541e6cd";;"OFWeiche :32";"X:9562.55 Y:0";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372101"}
25;"Omniflo Weiche";"shape_ab99c1c3-231b-26cd-eba7-dd3bce7e580e";;"OFWeiche :33";"X:10409.9 Y:5.29";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372101"}
26;"Omniflo Weiche";"shape_2bd78d35-0617-7ae6-b4c7-08885081b4f9";;"OFWeiche :34";"X:11005.32 Y:608.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372101"}
27;"Omniflo Weiche";"shape_5ee0b5f9-ac51-9eb9-3c2f-b9d3a3c19550";;"OFWeiche :5";"X:23000.04 Y:7812.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101+0_BG090090"}
28;"Omniflo Weiche";"shape_610703c2-78af-8f79-9614-8c969c77be63";;"OFWeiche :51";"X:23000 Y:1812.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101+0_BG090090"}
29;"Omniflo Weiche";"shape_d7f13072-02b2-f8b4-a2be-69e5de36cc96";;"OFWeiche :52";"X:22447.78 Y:2429.4";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101+0_BG090090"}
30;"Omniflo Weiche";"shape_f03cb943-96d6-f044-7951-d14cd9876752";;"OFWeiche :53";"X:21621.36 Y:2474.7";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101+0_BG090090"}
31;"Omniflo Weiche";"shape_ac778f0f-56aa-e8fd-963a-4ad4b470c90b";;"OFWeiche :54";"X:21005.01 Y:1922.38";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101+0_BG090090"}
32;"Omniflo Weiche";"shape_5d54dab3-9dd8-91f2-2b5f-fbdabe95b650";;"OFWeiche :55";"X:20959.59 Y:1096.04";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101+0_BG090090"}
33;"Omniflo Weiche";"shape_ce15ea8f-9bf7-0ed3-0dc0-f9d0a499e934";;"OFWeiche :56";"X:21511.91 Y:479.69";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101+0_BG090090"}
34;"Omniflo Weiche";"shape_c5fc549c-1747-4986-b285-66e8cdb830da";;"OFWeiche :57";"X:22338.34 Y:434.31";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101+0_BG090090"}
35;"Omniflo Weiche";"shape_29fc941b-180b-3353-19f7-a2315b346212";;"OFWeiche :58";"X:22954.68 Y:986.63";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101+0_BG090090"}
36;"Omniflo Weiche";"shape_e528d9df-ccb8-6214-7412-c3eccb8d7ed2";;"OFWeiche :4";"X:15403.95 Y:7383.84";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101"}
37;"Omniflo Weiche";"shape_81be3ddd-f509-785c-6f91-33b6cc565815";;"OFWeiche :35";"X:15000 Y:1812.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101"}
38;"Omniflo Weiche";"shape_f6596aeb-83f3-07b9-ae6f-0db5e45b2cbc";;"OFWeiche :36";"X:14459.08 Y:2401.87";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101"}
39;"Omniflo Weiche";"shape_faac5553-3c9f-dba0-26a3-7bce11dd9644";;"OFWeiche :37";"X:13660.28 Y:2435.78";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101"}
40;"Omniflo Weiche";"shape_e6ff3cc9-65f3-3a52-99a7-8f9de3cf34e8";;"OFWeiche :38";"X:13071.4 Y:1894.97";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101"}
41;"Omniflo Weiche";"shape_83cbddd5-b2df-35ef-4e1d-ed8832b99742";;"OFWeiche :39";"X:13037.44 Y:1096.18";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101"}
42;"Omniflo Weiche";"shape_687bf351-9843-f1a0-74fa-21a01dffbdbb";;"OFWeiche :40";"X:13578.29 Y:507.35";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101"}
43;"Omniflo Weiche";"shape_1ffbe900-b7c3-83e7-fa76-c21b4e7f0cff";;"OFWeiche :41";"X:14377.11 Y:473.35";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101"}
44;"Omniflo Weiche";"shape_082cf1d0-b3ca-985e-7b63-b920c6d882c2";;"OFWeiche :42";"X:14965.94 Y:1014.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372101"}
45;"Omniflo Weiche";"shape_23470227-6ffe-288d-7e52-528bef1d47c8";;"OFWeiche :7";"X:26999.95 Y:7812.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372104"}
46;"Omniflo Weiche";"shape_fd459c2d-1ce7-f475-bd7e-ce7342c42819";;"OFWeiche :59";"X:27000 Y:1812.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372104"}
47;"Omniflo Weiche";"shape_521cffb8-1bf0-755f-3fe6-5b12fe8ae17a";;"OFWeiche :60";"X:26329.52 Y:2451";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372104"}
48;"Omniflo Weiche";"shape_c90006ad-d1af-402f-29ea-25169a5531b4";;"OFWeiche :61";"X:25404.3 Y:2428.12";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372104"}
49;"Omniflo Weiche";"shape_26240028-34f8-6b90-2011-694a497c46f3";;"OFWeiche :62";"X:24766.26 Y:1757.66";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372104"}
50;"Omniflo Weiche";"shape_2eb75ffa-b3da-7790-7bea-40e450bfdfd8";;"OFWeiche :63";"X:24789.14 Y:832.52";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372104"}
51;"Omniflo Weiche";"shape_f9495611-5369-817e-9081-b19b2811ddc8";;"OFWeiche :64";"X:25459.6 Y:194.48";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372104"}
52;"Omniflo Weiche";"shape_0a0d9742-b0de-173e-5104-f2d1fbf4f478";;"OFWeiche :65";"X:26384.84 Y:217.37";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372104"}
53;"Omniflo Weiche";"shape_cb99765a-4d77-9b00-953b-9d4790b04cb6";;"OFWeiche :66";"X:27022.89 Y:887.82";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372104"}
54;"Omniflo Weiche";"shape_dd1f0d39-f7ab-efc2-07f9-fc60f8965f70";;"OFWeiche :8";"X:30999.98 Y:7812.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104"}
55;"Omniflo Weiche";"shape_4ecfe31d-de0c-42c5-b58a-990737e72320";;"OFWeiche :67";"X:31000 Y:1812.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104"}
56;"Omniflo Weiche";"shape_2e37366d-2781-3b94-066d-d82daf5a1a00";;"OFWeiche :68";"X:30382.27 Y:2462.72";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104"}
57;"Omniflo Weiche";"shape_5684b467-35af-4f43-7e40-cd8d7a851c29";;"OFWeiche :69";"X:29486.05 Y:2485.43";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104"}
58;"Omniflo Weiche";"shape_05beacd7-34d8-897e-0234-f0796289ccc8";;"OFWeiche :70";"X:28836.23 Y:1867.76";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104"}
59;"Omniflo Weiche";"shape_31eb587e-c274-fbe6-65d9-b85b2f5a68a0";;"OFWeiche :71";"X:28813.53 Y:971.43";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104"}
60;"Omniflo Weiche";"shape_85ffd74d-6af7-8403-bd67-19bd769f2ecf";;"OFWeiche :72";"X:29431.2 Y:321.62";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104"}
61;"Omniflo Weiche";"shape_35426cd9-ec6b-e9e2-164b-e08692677a9f";;"OFWeiche :73";"X:30327.48 Y:299";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104"}
62;"Omniflo Weiche";"shape_2a306172-2a0c-3e0f-358b-a8dc374a74c6";;"OFWeiche :74";"X:30977.3 Y:916.67";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104"}
63;"Omniflo Weiche";"shape_c8392f3f-cb4e-0864-8934-4e6a54bc5e67";;"OFWeiche :9";"X:35426.99 Y:7361.02";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372104+0_BG190090"}
64;"Omniflo Weiche";"shape_3f98ad19-7ad0-4877-34e2-a60d1de229ce";;"OFWeiche :75";"X:35338.88 Y:1879.07";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372104+0_BG190090"}
65;"Omniflo Weiche";"shape_fcb804da-b0fe-94c1-0788-4a72a04b32a4";;"OFWeiche :76";"X:34714.08 Y:2545.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372104+0_BG190090"}
66;"Omniflo Weiche";"shape_470165ca-d306-89c7-9723-926812b4b15b";;"OFWeiche :77";"X:33800.69 Y:2575.73";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372104+0_BG190090"}
67;"Omniflo Weiche";"shape_9700c459-6be6-e178-b4b0-fe53fae37ec1";;"OFWeiche :78";"X:33133.81 Y:1950.92";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372104+0_BG190090"}
68;"Omniflo Weiche";"shape_7c8af96a-eac6-b708-2860-900ec0e7ec57";;"OFWeiche :79";"X:33104.07 Y:1037.53";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372104+0_BG190090"}
69;"Omniflo Weiche";"shape_09abe80e-31aa-46e5-e27f-3abcf673fe6f";;"OFWeiche :80";"X:33728.88 Y:370.65";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372104+0_BG190090"}
70;"Omniflo Weiche";"shape_9e552948-e143-7bb4-1701-8ff9787fe9dc";;"OFWeiche :81";"X:34642.23 Y:340.89";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372104+0_BG190090"}
71;"Omniflo Weiche";"shape_2d391ff5-1a98-43fe-39c5-8d3016c22cb7";;"OFWeiche :82";"X:35309.11 Y:965.7";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372104+0_BG190090"}
72;"Omniflo Weiche";"shape_8b237b4f-041a-dd33-380e-48fbf649e9df";;"OFWeiche :10";"X:38999.99 Y:7812.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104+0_BG190090"}
73;"Omniflo Weiche";"shape_13e04a7d-fafe-21ec-90b7-50715eb48bc7";;"OFWeiche :83";"X:39000 Y:1812.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104+0_BG190090"}
74;"Omniflo Weiche";"shape_cc773bfa-c3ce-e22b-3cb5-9ef07a75f93c";;"OFWeiche :84";"X:38378.73 Y:2471.28";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104+0_BG190090"}
75;"Omniflo Weiche";"shape_91ec056a-9186-f848-5c10-e823a0089114";;"OFWeiche :85";"X:37473.92 Y:2497.58";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104+0_BG190090"}
76;"Omniflo Weiche";"shape_402772ca-f456-2180-5e36-783e7fbc5804";;"OFWeiche :86";"X:36815.51 Y:1876.33";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104+0_BG190090"}
77;"Omniflo Weiche";"shape_040d2681-405a-b64b-58dc-dcd24620eff5";;"OFWeiche :87";"X:36789.23 Y:971.47";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104+0_BG190090"}
78;"Omniflo Weiche";"shape_a28ecdd8-2995-da81-8abf-88a91028ab74";;"OFWeiche :88";"X:37410.47 Y:313.06";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104+0_BG190090"}
79;"Omniflo Weiche";"shape_321f6a68-80f6-7a07-5810-22db86995b9c";;"OFWeiche :89";"X:38315.34 Y:286.87";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104+0_BG190090"}
80;"Omniflo Weiche";"shape_b4ecbb2a-bda1-0573-aad5-a4ff332f48fd";;"OFWeiche :90";"X:38973.76 Y:908.11";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372104+0_BG190090"}
81;"Omniflo Weiche";"shape_bc1a5196-d51b-1a35-e3ef-9fb1563a1414";;"OFWeiche :6";"X:19000.04 Y:7812.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372101+0_BG090090"}
82;"Omniflo Weiche";"shape_55a62e17-c491-5d75-bd16-d95f4ae2f3b8";;"OFWeiche :43";"X:16881.78 Y:1096.03";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372101+0_BG090090"}
83;"Omniflo Weiche";"shape_c1e635d6-6e2a-4de2-9dd7-9c4c241d2cbb";;"OFWeiche :44";"X:17445.47 Y:452.17";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372101+0_BG090090"}
84;"Omniflo Weiche";"shape_30cf39f5-acdc-355b-63bc-a8793b59523f";;"OFWeiche :45";"X:18299.42 Y:395.41";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372101+0_BG090090"}
85;"Omniflo Weiche";"shape_7ba7be43-2c9f-15bc-6e78-c0abb0f4288a";;"OFWeiche :46";"X:18943.28 Y:959.11";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372101+0_BG090090"}
86;"Omniflo Weiche";"shape_279ce2a3-e954-ac45-a8e0-0f867b2e490f";;"OFWeiche :47";"X:19000 Y:1812.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372101+0_BG090090"}
87;"Omniflo Weiche";"shape_5a1bec2c-91eb-394e-8448-21c1aa32947d";;"OFWeiche :48";"X:18436.38 Y:2456.92";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372101+0_BG090090"}
88;"Omniflo Weiche";"shape_cb8639a6-1ce1-5177-e6e1-35fd9611f632";;"OFWeiche :49";"X:17582.46 Y:2513.62";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372101+0_BG090090"}
89;"Omniflo Weiche";"shape_ff72b558-f886-5b40-23f4-e33a3b5e18ed";;"OFWeiche :50";"X:16938.48 Y:1949.96";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372101+0_BG090090"}
90;"Omniflo Gerade";"shape_e7224840-6682-7819-1776-59e94f6b4fce";;"OFGerade :3";"X:4057.24 Y:8862.71";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
91;"Omniflo Gerade";"shape_8fbf2755-93da-620d-6913-2e9a01ef329e";;"OFGerade :4";"X:6307.77 Y:8887.66";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
92;"Omniflo Gerade";"shape_75428b0f-8b0f-0f3c-9a01-46e292f4df75";;"OFGerade :2";"X:3000 Y:6455.48";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
93;"Omniflo Gerade";"shape_f39d3467-f59b-a1ca-c614-57a7246474ef";;"OFGerade :1";"X:1942.77 Y:8862.71";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
94;"Omniflo Gerade";"shape_961deb85-84d6-891e-7224-a7815e06001a";;"OFGerade :5";"X:7414.88 Y:6430.55";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
95;"Omniflo Gerade";"shape_1ec6ddeb-17a6-a92d-062c-63ff2c521124";;"OFGerade :7";"X:10307.77 Y:8505.22";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
96;"Omniflo Gerade";"shape_ba081b4d-f821-b2bd-1334-8d2f41693039";;"OFGerade :9";"X:12422.24 Y:8505.22";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
97;"Omniflo Gerade";"shape_724c8a78-1a03-0b84-21c6-2b4ac85b762c";;"OFGerade :6";"X:8521.99 Y:8887.66";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
98;"Omniflo Gerade";"shape_644cdd67-4c3e-6d91-451a-8cd392990d1e";;"OFGerade :12";"X:15442.88 Y:6097.99";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
99;"Omniflo Gerade";"shape_cdca6959-ceed-ec34-a9c0-aab48663e35a";;"OFGerade :11";"X:14385.64 Y:8505.22";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
100;"Omniflo Gerade";"shape_82721f84-68c8-45b2-9d53-312ea6477b62";;"OFGerade :8";"X:11365 Y:6097.99";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
101;"Omniflo Gerade";"shape_96cc284e-fc84-4958-45d4-e0793e4f2794";;"OFGerade :10";"X:16500.11 Y:8505.22";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
102;"Omniflo Gerade";"shape_6eebbb9c-8d27-88e1-e0f2-b44cfbc9b7ad";;"OFGerade :13";"X:24057.28 Y:8934.38";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
103;"Omniflo Gerade";"shape_a93ceedb-291b-272b-4eb6-6155cbadf3bb";;"OFGerade :15";"X:23000.04 Y:6527.14";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
104;"Omniflo Gerade";"shape_321fa502-19ce-4a68-d55f-b79076962447";;"OFGerade :17";"X:17903.88 Y:8934.38";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
105;"Omniflo Gerade";"shape_b3d284d2-4625-1ece-e3d9-c883868de66e";;"OFGerade :16";"X:20018.35 Y:8934.38";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
106;"Omniflo Gerade";"shape_782fc2b5-37fb-d79d-fb06-596c3d66ebe3";;"OFGerade :14";"X:21942.8 Y:8934.38";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
107;"Omniflo Gerade";"shape_0dc6e386-5287-ce66-9c92-545aa466f9bd";;"OFGerade :21";"X:25892.84 Y:8887.66";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
108;"Omniflo Gerade";"shape_c32c9221-cd3b-4b5d-0d34-f6ab4bddd5eb";;"OFGerade :20";"X:26999.95 Y:6430.55";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
109;"Omniflo Gerade";"shape_e353f3de-8282-0a6d-be7e-41214fb5a272";;"OFGerade :18";"X:18961.11 Y:6527.14";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
110;"Omniflo Gerade";"shape_555afcc6-2f9e-b765-1344-762189df62f4";;"OFGerade :19";"X:28107.06 Y:8887.66";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
111;"Omniflo Gerade";"shape_438704f8-667c-de69-f15b-3202855031a5";;"OFGerade :23";"X:32119.19 Y:8957.2";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
112;"Omniflo Gerade";"shape_903acc98-e562-d496-e776-dde54ac68299";;"OFGerade :22";"X:31012.08 Y:6500.09";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
113;"Omniflo Gerade";"shape_e0bd727b-3d2c-39c0-c74b-4ddd47ea0af9";;"OFGerade :24";"X:29904.98 Y:8957.2";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
114;"Omniflo Gerade";"shape_d6ec7d7b-89b0-99cf-0dac-2bfc71a5cd3a";;"OFGerade :27";"X:34307.78 Y:8505.22";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
115;"Omniflo Gerade";"shape_a60fbb73-fc45-aeeb-2b2a-44a94cbb912e";;"OFGerade :25";"X:35414.89 Y:6048.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
116;"Omniflo Gerade";"shape_e730bfa5-05d5-2bc5-4702-a42a39f87770";;"OFGerade :29";"X:38999.99 Y:6500.09";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
117;"Omniflo Gerade";"shape_418bde32-0d58-046e-f367-faa736304b50";;"OFGerade :26";"X:36521.99 Y:8505.22";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
118;"Omniflo Gerade";"shape_55384687-ba2a-a4fd-530a-7591519f4134";;"OFGerade :28";"X:37892.88 Y:8957.2";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
119;"Omniflo Gerade";"shape_255363ce-e9a8-6bc8-7529-073dc19ddcea";;"OFGerade :30";"X:40107.1 Y:8957.2";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
Can't render this file because it contains an unexpected character in line 2 and column 101.
+35520
View File
File diff suppressed because it is too large Load Diff
+131
View File
@@ -0,0 +1,131 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"Omniflo Gerade";"shape_9dc4f6fe-18b9-641c-171e-25ae80fca44c";;"OFGerade :1";"X:3437.49 Y:7206.89";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
1;"Omniflo Weiche";"shape_2c574914-3de5-d97e-c9fe-038bc0f750aa";;"OFWeiche :1";"X:3437.49 Y:6204.39";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372200"}
2;"Omniflo Weiche";"shape_60bc688e-45a2-4a78-efb2-89933e49ac6b";;"OFWeiche :11";"X:1529.4 Y:2344.24";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372200"}
3;"Omniflo Weiche";"shape_9ffa6f11-b20b-c274-ceda-5b85dc70746f";;"OFWeiche :12";"X:2132.32 Y:1748.82";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372200"}
4;"Omniflo Weiche";"shape_d85c6497-1505-bf60-96fc-145664833c36";;"OFWeiche :13";"X:2979.66 Y:1754.13";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372200"}
5;"Omniflo Weiche";"shape_d68e4800-4f17-9056-55c6-5d468428803d";;"OFWeiche :14";"X:3575.08 Y:2357.05";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372200"}
6;"Omniflo Weiche";"shape_315314e7-785b-4c86-2be8-b43999f916e6";;"OFWeiche :15";"X:3569.78 Y:3204.39";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372200"}
7;"Omniflo Weiche";"shape_097dc60b-ec06-5183-95db-1694c3d5c5e7";;"OFWeiche :16";"X:2966.87 Y:3799.81";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372200"}
8;"Omniflo Weiche";"shape_ce4b4eca-ff47-1960-f710-52838748e4e7";;"OFWeiche :17";"X:2119.52 Y:3794.51";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372200"}
9;"Omniflo Weiche";"shape_1b10037a-d655-5072-29eb-e4d48f7b3f5a";;"OFWeiche :18";"X:1524.1 Y:3191.59";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372200"}
10;"Omniflo Weiche";"shape_cf4039fd-6e9a-af8c-404b-8340a591baf1";;"OFWeiche :2";"X:8608.19 Y:6179.45";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372203"}
11;"Omniflo Weiche";"shape_fbdb92f3-3717-0fce-17c6-fd50ff3185a5";;"OFWeiche :19";"X:8414.87 Y:3179.45";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372203"}
12;"Omniflo Weiche";"shape_b2198745-5ec5-4201-1e18-628d5910553c";;"OFWeiche :20";"X:7744.45 Y:3817.44";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372203"}
13;"Omniflo Weiche";"shape_70b29c4b-cb5f-4562-270d-11935b65d431";;"OFWeiche :21";"X:6819.26 Y:3794.51";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372203"}
14;"Omniflo Weiche";"shape_c89b9665-673e-d41b-703a-cb74a8558ea4";;"OFWeiche :22";"X:6181.27 Y:3124.08";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372203"}
15;"Omniflo Weiche";"shape_fd04d10b-84e8-55a0-e3bd-c73f890646cb";;"OFWeiche :23";"X:6204.2 Y:2198.89";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372203"}
16;"Omniflo Weiche";"shape_d024bcfe-9fc9-726d-30e2-cbdd583b7719";;"OFWeiche :24";"X:6874.63 Y:1560.9";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372203"}
17;"Omniflo Weiche";"shape_b16ab441-7efd-7ef3-226a-1801cf3709f8";;"OFWeiche :25";"X:7799.82 Y:1583.84";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372203"}
18;"Omniflo Weiche";"shape_2dda08d9-5c56-8ece-d540-7255a7e8faf3";;"OFWeiche :26";"X:8437.81 Y:2254.26";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372203"}
19;"Omniflo Weiche";"shape_e7b8df77-9fca-d835-e239-a8a0a90ef812";;"OFWeiche :5";"X:22079.14 Y:6146.81";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372201+0_BG090090"}
20;"Omniflo Weiche";"shape_08d7e136-6132-7e28-b976-2e8d6ac5ea67";;"OFWeiche :43";"X:20070.6 Y:1753.76";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372201+0_BG090090"}
21;"Omniflo Weiche";"shape_520f7676-a1b1-712a-1508-1a25b32f432a";;"OFWeiche :44";"X:20714.46 Y:2317.42";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372201+0_BG090090"}
22;"Omniflo Weiche";"shape_43fba242-def0-d2b3-2ce6-8bb7d85f89f3";;"OFWeiche :45";"X:21568.39 Y:2260.65";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372201+0_BG090090"}
23;"Omniflo Weiche";"shape_77122bcf-a78a-b869-51e8-f6500eeccdae";;"OFWeiche :46";"X:22132.04 Y:1616.73";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372201+0_BG090090"}
24;"Omniflo Weiche";"shape_a0fad86b-45e2-2bb8-df18-e3213a44826f";;"OFWeiche :47";"X:22075.28 Y:762.84";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372201+0_BG090090"}
25;"Omniflo Weiche";"shape_7d31d29d-b937-05c6-1d3c-4b3f67092171";;"OFWeiche :48";"X:21431.42 Y:199.19";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372201+0_BG090090"}
26;"Omniflo Weiche";"shape_53e5e885-9bf3-aeea-3644-9e1443947534";;"OFWeiche :49";"X:20577.48 Y:255.94";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372201+0_BG090090"}
27;"Omniflo Weiche";"shape_17f43903-200e-2516-2cca-ee32e52a2647";;"OFWeiche :50";"X:20013.78 Y:899.87";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372201+0_BG090090"}
28;"Omniflo Weiche";"shape_4c8afdb5-66ac-053c-cdbe-87980bf8f399";;"OFWeiche :6";"X:26076.48 Y:6132.73";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201+0_BG090090"}
29;"Omniflo Weiche";"shape_e0184e9b-88aa-6da1-b71b-b19b39eb3e8d";;"OFWeiche :51";"X:25525.81 Y:2302.65";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201+0_BG090090"}
30;"Omniflo Weiche";"shape_11aaedad-b45f-74e5-3079-400c7b55f0a5";;"OFWeiche :52";"X:26078.07 Y:1686.25";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201+0_BG090090"}
31;"Omniflo Weiche";"shape_2c899720-8334-d724-1309-641ea375ae40";;"OFWeiche :53";"X:24083.04 Y:1795.76";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201+0_BG090090"}
32;"Omniflo Weiche";"shape_91868563-8d87-b527-e661-ddeea6f7fe30";;"OFWeiche :54";"X:24699.39 Y:2348.01";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201+0_BG090090"}
33;"Omniflo Weiche";"shape_057bbdd3-3e9a-49c1-fe06-63c2a6999974";;"OFWeiche :55";"X:24589.94 Y:352.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201+0_BG090090"}
34;"Omniflo Weiche";"shape_dcc7520d-5872-0f57-0aa5-f942fe1d199e";;"OFWeiche :56";"X:24037.62 Y:969.39";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201+0_BG090090"}
35;"Omniflo Weiche";"shape_2149d968-52e6-97a9-1965-121b424c5027";;"OFWeiche :57";"X:26032.71 Y:859.88";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201+0_BG090090"}
36;"Omniflo Weiche";"shape_3a2b0151-afb7-cadb-ce59-ef1b34762b9e";;"OFWeiche :58";"X:25416.36 Y:307.63";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201+0_BG090090"}
37;"Omniflo Weiche";"shape_a88a8e61-0bbf-ae76-187f-48c5e26ee1b5";;"OFWeiche :7";"X:30700.68 Y:6078.14";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372204"}
38;"Omniflo Weiche";"shape_e3d439cb-ed1f-28ba-b2e1-7234a35f7159";;"OFWeiche :59";"X:30705.14 Y:1830.08";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372204"}
39;"Omniflo Weiche";"shape_f8f51c0f-5226-2aa6-236a-315f83b798f5";;"OFWeiche :60";"X:30034.74 Y:2468.07";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372204"}
40;"Omniflo Weiche";"shape_8f18f620-6ff1-ae07-df8c-600ebbebdfa0";;"OFWeiche :61";"X:29109.53 Y:2445.13";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372204"}
41;"Omniflo Weiche";"shape_59c065de-f74a-c78d-346c-571876bbe94a";;"OFWeiche :62";"X:28471.49 Y:1774.7";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372204"}
42;"Omniflo Weiche";"shape_96a86ebb-9ab4-1659-8e85-dfd3cf552af5";;"OFWeiche :63";"X:28494.37 Y:849.51";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372204"}
43;"Omniflo Weiche";"shape_fba2687b-155e-7701-89e8-ffc22907bb2c";;"OFWeiche :64";"X:29164.82 Y:211.52";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372204"}
44;"Omniflo Weiche";"shape_8466dddd-8063-3d94-eeb3-7c492f1ce7fa";;"OFWeiche :65";"X:30090.07 Y:234.46";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372204"}
45;"Omniflo Weiche";"shape_d3c09f7b-461b-8e0a-0a7a-3de2a32caade";;"OFWeiche :66";"X:30728.11 Y:904.89";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372204"}
46;"Omniflo Weiche";"shape_592917c4-78d7-d110-e3ac-18c900012aa4";;"OFWeiche :9";"X:38725.15 Y:6109.92";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372204+0_BG190090"}
47;"Omniflo Weiche";"shape_78e0fe6f-4bb0-9fd7-255e-2f3e743c83ff";;"OFWeiche :75";"X:36544.68 Y:1685.73";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372204+0_BG190090"}
48;"Omniflo Weiche";"shape_bf8ea368-5b02-7594-1d6b-f35d9dbcdff5";;"OFWeiche :76";"X:37211.57 Y:2310.53";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372204+0_BG190090"}
49;"Omniflo Weiche";"shape_42d2329a-88e8-9240-53b2-ae7459894641";;"OFWeiche :77";"X:38124.96 Y:2280.76";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372204+0_BG190090"}
50;"Omniflo Weiche";"shape_d4aec21e-24a9-3dc6-17aa-5244594db6b1";;"OFWeiche :78";"X:38749.82 Y:1613.84";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372204+0_BG190090"}
51;"Omniflo Weiche";"shape_34da09af-007f-2710-44f4-fdf81838a67b";;"OFWeiche :79";"X:38719.99 Y:700.47";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372204+0_BG190090"}
52;"Omniflo Weiche";"shape_283420b3-c605-07c2-2c8c-2f5b0caf7d69";;"OFWeiche :80";"X:38053.1 Y:75.67";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372204+0_BG190090"}
53;"Omniflo Weiche";"shape_4df6afd1-0319-0abd-5e90-eb18f1b08f4f";;"OFWeiche :81";"X:37139.76 Y:105.45";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372204+0_BG190090"}
54;"Omniflo Weiche";"shape_fbb97546-052b-42c9-6fe3-6a83818a3cb0";;"OFWeiche :82";"X:36514.94 Y:772.35";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372204+0_BG190090"}
55;"Omniflo Weiche";"shape_dbbf1984-9f70-738d-2ae2-70019d8ec977";;"OFWeiche :10";"X:42924.9 Y:6188.44";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204+0_BG190090"}
56;"Omniflo Weiche";"shape_ab00540a-b7cb-e31c-b9d9-77023874f577";;"OFWeiche :83";"X:42807.85 Y:2184.42";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204+0_BG190090"}
57;"Omniflo Weiche";"shape_9eb10df2-dbee-759e-f88e-b8b4889e3e4a";;"OFWeiche :84";"X:43429.13 Y:1526.07";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204+0_BG190090"}
58;"Omniflo Weiche";"shape_413fdd4a-9e1b-555d-f593-7bced0b7936b";;"OFWeiche :85";"X:41244.63 Y:1589.4";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204+0_BG190090"}
59;"Omniflo Weiche";"shape_b3535c1e-721a-4ebb-abb1-64516d0c352d";;"OFWeiche :86";"X:41903.05 Y:2210.65";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204+0_BG190090"}
60;"Omniflo Weiche";"shape_6730b84a-1a76-0958-c0d2-cfd2ba1a041c";;"OFWeiche :87";"X:41839.58 Y:26.23";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204+0_BG190090"}
61;"Omniflo Weiche";"shape_60714eec-07db-24a0-7c1c-7c449256cd26";;"OFWeiche :88";"X:41218.34 Y:684.58";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204+0_BG190090"}
62;"Omniflo Weiche";"shape_5178cc6e-84dc-c8bd-f56d-b05092637a36";;"OFWeiche :89";"X:43402.87 Y:621.25";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204+0_BG190090"}
63;"Omniflo Weiche";"shape_706f9267-83c3-49a3-d246-11174c7ebf20";;"OFWeiche :90";"X:42744.46 Y:0";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204+0_BG190090"}
64;"Omniflo Weiche";"shape_4818f0f4-bb45-518e-8295-782afd761d15";;"OFWeiche :8";"X:34239.54 Y:6109.91";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204"}
65;"Omniflo Weiche";"shape_fb458f6e-d7e6-8abc-b145-3914bf90d542";;"OFWeiche :67";"X:32719.26 Y:2396.97";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204"}
66;"Omniflo Weiche";"shape_f6aadaad-2c27-af9a-dc65-298c8111743f";;"OFWeiche :68";"X:32069.44 Y:1779.26";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204"}
67;"Omniflo Weiche";"shape_7eb48aba-7984-ac1d-7a13-ca0e813bdf8a";;"OFWeiche :69";"X:34233.22 Y:1724.49";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204"}
68;"Omniflo Weiche";"shape_dfe111e9-98ff-3657-e17f-7942c6e8d7ad";;"OFWeiche :70";"X:33615.48 Y:2374.29";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204"}
69;"Omniflo Weiche";"shape_84924a3a-0338-883c-cfe9-503fe7d378f7";;"OFWeiche :71";"X:33560.69 Y:210.52";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204"}
70;"Omniflo Weiche";"shape_2773feb9-a3bf-c4aa-857d-7cc51bcd009e";;"OFWeiche :72";"X:34210.51 Y:828.23";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204"}
71;"Omniflo Weiche";"shape_fdac0c34-6b26-3e3a-3045-3b5d9e33a36c";;"OFWeiche :73";"X:32046.74 Y:883";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204"}
72;"Omniflo Weiche";"shape_5224508c-c4d1-5562-eeda-c764268373a8";;"OFWeiche :74";"X:32664.41 Y:233.21";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"0_BG190090+834372204"}
73;"Omniflo Weiche";"shape_2bfa3942-baa9-8ff7-4426-636c26d8f91e";;"OFWeiche :4";"X:17871.32 Y:6132.74";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201"}
74;"Omniflo Weiche";"shape_61a339d4-c2f0-90e7-8008-c9c207cfdbfa";;"OFWeiche :35";"X:16728.26 Y:3010.91";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201"}
75;"Omniflo Weiche";"shape_93c086c7-2c24-9b60-c746-6a915d6533ff";;"OFWeiche :36";"X:16139.43 Y:2470.06";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201"}
76;"Omniflo Weiche";"shape_b6983ce0-364d-a5c0-34fa-6fc79bcf1443";;"OFWeiche :37";"X:18067.9 Y:2388.07";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201"}
77;"Omniflo Weiche";"shape_fe948419-b513-07cf-15e2-1a457cde89ca";;"OFWeiche :38";"X:17527.06 Y:2976.95";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201"}
78;"Omniflo Weiche";"shape_a76becc0-a979-46fa-a0ce-334ec5070d11";;"OFWeiche :39";"X:17445.12 Y:1048.38";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201"}
79;"Omniflo Weiche";"shape_b7740616-6e8f-c309-d9c1-da22b0ecaa04";;"OFWeiche :40";"X:18033.95 Y:1589.23";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201"}
80;"Omniflo Weiche";"shape_2762fb3a-8f13-b6c0-eafc-3bdc7f85d550";;"OFWeiche :41";"X:16105.54 Y:1671.22";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201"}
81;"Omniflo Weiche";"shape_bf15c0ae-7306-c206-ce76-64d68b8d6943";;"OFWeiche :42";"X:16646.34 Y:1082.34";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"0_BG090090+834372201"}
82;"Omniflo Weiche";"shape_c55691f8-6c6b-8a41-6901-60cf93d5d25a";;"OFWeiche :3";"X:12955.07 Y:6204.39";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372201"}
83;"Omniflo Weiche";"shape_0542204a-738a-a6f7-669a-734b96c54840";;"OFWeiche :27";"X:12794.65 Y:3204.39";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372201"}
84;"Omniflo Weiche";"shape_5488057f-f027-5193-bd42-91b4194f19f0";;"OFWeiche :28";"X:12191.74 Y:3799.81";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372201"}
85;"Omniflo Weiche";"shape_e9d514e4-fd6b-e88d-985d-0b8d141f2a3f";;"OFWeiche :29";"X:11344.39 Y:3794.51";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372201"}
86;"Omniflo Weiche";"shape_af502542-0802-8e6e-bda4-51df1ba2b934";;"OFWeiche :30";"X:10748.97 Y:3191.59";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372201"}
87;"Omniflo Weiche";"shape_340a6ce7-1d41-b747-7fc0-d535afd42c5f";;"OFWeiche :31";"X:10754.28 Y:2344.24";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372201"}
88;"Omniflo Weiche";"shape_96a99fec-8f63-cefa-1796-920c76bf4325";;"OFWeiche :32";"X:11357.2 Y:1748.82";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372201"}
89;"Omniflo Weiche";"shape_216fc94f-d638-04e6-c7c4-0b7f9bd6104d";;"OFWeiche :33";"X:12204.56 Y:1754.13";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372201"}
90;"Omniflo Weiche";"shape_f6f23de2-509c-589e-569c-3ba34a9c5a23";;"OFWeiche :34";"X:12799.97 Y:2357.05";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372201"}
91;"Omniflo Gerade";"shape_4b6de40f-d7e7-8bf3-39cd-d26a77539550";;"OFGerade :3";"X:4494.73 Y:7254.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-45.0,"SivasNummer":"821106002"}
92;"Omniflo Gerade";"shape_9618dd6d-c5ca-f6a0-539f-77459ee7e76c";;"OFGerade :5";"X:8608.19 Y:7157.01";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
93;"Omniflo Gerade";"shape_61525e00-7942-fdd9-0385-a404f3600902";;"OFGerade :2";"X:3437.49 Y:4846.89";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
94;"Omniflo Gerade";"shape_ad89888f-9515-612d-35eb-a44defb2dfdc";;"OFGerade :4";"X:2380.26 Y:7254.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
95;"Omniflo Gerade";"shape_bbd3cf87-a7cb-1b16-1d56-c6d7e4f1b61c";;"OFGerade :6";"X:8608.19 Y:4797.01";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
96;"Omniflo Gerade";"shape_21ed5ec7-9fd8-acec-358b-730b3ab597ca";;"OFGerade :9";"X:12955.07 Y:4846.89";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
97;"Omniflo Gerade";"shape_5158b0d1-f989-8439-33ba-c606a45280d5";;"OFGerade :7";"X:7501.08 Y:7254.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
98;"Omniflo Gerade";"shape_7182c81c-1e06-51c5-ab35-53b839ff1190";;"OFGerade :11";"X:11897.84 Y:7254.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
99;"Omniflo Gerade";"shape_956336dc-5ab7-2452-60f8-7afe573873a0";;"OFGerade :8";"X:9715.3 Y:7254.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-45.0,"SivasNummer":"821106002"}
100;"Omniflo Gerade";"shape_7fd159e1-9f16-7226-4edf-df9d188b770c";;"OFGerade :10";"X:12955.07 Y:7206.89";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
101;"Omniflo Gerade";"shape_4672eda0-8ac3-c386-0916-4ee6e2243302";;"OFGerade :12";"X:14012.3 Y:7254.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-45.0,"SivasNummer":"821106002"}
102;"Omniflo Gerade";"shape_fe6a0ece-b6cc-b5ab-4d4d-e9fa07ead26e";;"OFGerade :13";"X:17910.25 Y:4846.9";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
103;"Omniflo Gerade";"shape_8a138c71-c8ef-fdc6-f51d-41c99e0464cf";;"OFGerade :16";"X:18967.48 Y:7254.13";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-45.0,"SivasNummer":"821106002"}
104;"Omniflo Gerade";"shape_2fd3fffa-200c-3c73-a60f-57f82d6c848a";;"OFGerade :14";"X:17910.25 Y:7206.9";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
105;"Omniflo Gerade";"shape_04249341-aa31-01f2-1ebf-d9562165635b";;"OFGerade :15";"X:16853.01 Y:7254.13";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
106;"Omniflo Gerade";"shape_1cbc6479-025c-27bc-647a-7ba213959e5c";;"OFGerade :19";"X:20982.97 Y:7268.19";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
107;"Omniflo Gerade";"shape_08c7b053-119e-9123-eb3e-01184f4af2f8";;"OFGerade :20";"X:23097.44 Y:7268.19";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-45.0,"SivasNummer":"821106002"}
108;"Omniflo Gerade";"shape_969aebf5-14e1-ba38-85a5-3f7d237a56ee";;"OFGerade :18";"X:22040.2 Y:7220.96";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
109;"Omniflo Gerade";"shape_86137787-8101-af19-bc32-a54b5cdb3c3e";;"OFGerade :17";"X:22040.2 Y:4860.96";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
110;"Omniflo Gerade";"shape_7d65d989-6ccf-c63d-3f0d-972a15fc861a";;"OFGerade :21";"X:26076.48 Y:7206.88";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
111;"Omniflo Gerade";"shape_cd18ff91-ca9f-f4ac-50fc-2c0bd8797e69";;"OFGerade :22";"X:26076.48 Y:4846.88";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
112;"Omniflo Gerade";"shape_8f3def45-5555-d3fe-5b6e-17abbfacdcbb";;"OFGerade :24";"X:27133.72 Y:7254.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-45.0,"SivasNummer":"821106002"}
113;"Omniflo Gerade";"shape_f1d3398c-1fc5-82bc-8a22-9a9168e7e8e1";;"OFGerade :23";"X:25019.24 Y:7254.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
114;"Omniflo Gerade";"shape_f03f64b5-cb07-0659-3d83-6558039e02cf";;"OFGerade :26";"X:31807.79 Y:7152.81";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-45.0,"SivasNummer":"821106002"}
115;"Omniflo Gerade";"shape_eb2f7fb8-1cf4-e323-debd-691f6dbd2a5c";;"OFGerade :25";"X:30700.68 Y:7055.7";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
116;"Omniflo Gerade";"shape_2ea62d52-d79f-5b53-5aaa-6af31dbb8eef";;"OFGerade :31";"X:34251.64 Y:4797.01";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
117;"Omniflo Gerade";"shape_96ed1005-16b0-144e-a2d3-4dd6f02f5395";;"OFGerade :28";"X:29593.57 Y:7152.81";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
118;"Omniflo Gerade";"shape_cc5de8b6-401d-8099-34aa-1624843a7cec";;"OFGerade :29";"X:34251.64 Y:7157.01";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
119;"Omniflo Gerade";"shape_37f5c4a8-c2be-5a63-4dec-7d320189b3c4";;"OFGerade :32";"X:33144.53 Y:7254.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
120;"Omniflo Gerade";"shape_12a6b573-9fcf-c665-a1ca-dea1b5719de9";;"OFGerade :27";"X:30700.68 Y:4695.7";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
121;"Omniflo Gerade";"shape_f3ae3d43-8925-17b7-4093-9a074965f9d4";;"OFGerade :30";"X:35358.75 Y:7254.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-45.0,"SivasNummer":"821106002"}
122;"Omniflo Gerade";"shape_19d59a3e-8165-f278-3771-2c45540e4b57";;"OFGerade :33";"X:38713.05 Y:4797.02";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
123;"Omniflo Gerade";"shape_21d92ea4-fcf8-aed2-f785-de385f17f7f0";;"OFGerade :36";"X:37605.94 Y:7254.13";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
124;"Omniflo Gerade";"shape_d4714781-b280-2857-3312-7b7c44916da7";;"OFGerade :34";"X:38713.05 Y:7157.02";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
125;"Omniflo Gerade";"shape_ce75614c-58cc-9ae9-fcbe-d99e8f69a63d";;"OFGerade :35";"X:39820.16 Y:7254.13";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-45.0,"SivasNummer":"821106002"}
126;"Omniflo Gerade";"shape_a6a8d55f-079f-dd3a-0bc7-d35b93173703";;"OFGerade :37";"X:42924.95 Y:4875.54";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
127;"Omniflo Gerade";"shape_00789ecf-2412-fb65-8d68-ba3788e8c682";;"OFGerade :39";"X:42924.95 Y:7235.54";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
128;"Omniflo Gerade";"shape_f97ba8a4-3cf4-0c55-edb2-de233502a1b0";;"OFGerade :40";"X:44032.05 Y:7332.64";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-45.0,"SivasNummer":"821106002"}
129;"Omniflo Gerade";"shape_d4aa9dd7-b10c-24c9-26c2-c4bcda990fa9";;"OFGerade :38";"X:41817.84 Y:7332.64";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
Can't render this file because it contains an unexpected character in line 2 and column 104.
+36000
View File
File diff suppressed because it is too large Load Diff
+145
View File
@@ -0,0 +1,145 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"Omniflo Weiche";"shape_9f7fcb7e-59cb-619f-9662-b952fe5d4399";;"OFWeiche :33";"X:12000 Y:1595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372010"}
1;"Omniflo Weiche";"shape_7322da30-03fb-5792-f3a0-305f71826f76";;"OFWeiche :4";"X:12000.01 Y:4595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372010"}
2;"Omniflo Weiche";"shape_9ec61906-59cf-d2bb-2a67-142986ac2555";;"OFWeiche :34";"X:12617.51 Y:2105.85";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372010"}
3;"Omniflo Weiche";"shape_39660957-3ee8-f286-d14d-45eba81eb481";;"OFWeiche :35";"X:13414.95 Y:2030";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372010"}
4;"Omniflo Weiche";"shape_ffadd625-03ed-d260-1b88-83ec5d799949";;"OFWeiche :36";"X:13925.22 Y:1412.49";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372010"}
5;"Omniflo Weiche";"shape_b00cd01b-bb2d-3a1a-8c0f-7311d4c127c7";;"OFWeiche :37";"X:13849.36 Y:615.05";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372010"}
6;"Omniflo Weiche";"shape_586c11ec-68cc-bcf0-ebda-71c2cb64215f";;"OFWeiche :38";"X:13231.84 Y:104.81";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372010"}
7;"Omniflo Weiche";"shape_71c12adc-a012-71f2-637e-83f78f4748ba";;"OFWeiche :39";"X:12434.4 Y:180.67";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372010"}
8;"Omniflo Weiche";"shape_5e0accdc-6b8f-b5f2-1969-5ab4e2dd1f68";;"OFWeiche :40";"X:11924.17 Y:798.18";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372010"}
9;"Omniflo Weiche";"shape_f891cf41-9803-ce0f-5554-0c8359954f19";;"OFWeiche :41";"X:16000.01 Y:1595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372002"}
10;"Omniflo Weiche";"shape_233a6824-b94e-fa66-b488-a8995f7314e4";;"OFWeiche :5";"X:16000.01 Y:4595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372002"}
11;"Omniflo Weiche";"shape_a5597f69-0762-2bd5-5920-16e236b5295b";;"OFWeiche :42";"X:15442.7 Y:2080.9";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372002"}
12;"Omniflo Weiche";"shape_353712d4-31d7-39c5-97d7-c7800a8c217e";;"OFWeiche :43";"X:14705.43 Y:2029.98";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372002"}
13;"Omniflo Weiche";"shape_c84bb471-e630-dd2d-5cee-02d0c8d44ac1";;"OFWeiche :44";"X:14220.18 Y:1472.68";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372002"}
14;"Omniflo Weiche";"shape_52289716-c46c-5b62-cb05-cc595ca5014f";;"OFWeiche :45";"X:14271.07 Y:735.45";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372002"}
15;"Omniflo Weiche";"shape_471eaa7d-0091-2837-4362-d6c51799745a";;"OFWeiche :46";"X:14828.42 Y:250.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372002"}
16;"Omniflo Weiche";"shape_ead601d8-7ede-33ab-219d-df5d6641360f";;"OFWeiche :47";"X:15565.68 Y:301.07";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372002"}
17;"Omniflo Weiche";"shape_b2396028-b7eb-1170-451b-39634b5113fb";;"OFWeiche :48";"X:16050.93 Y:858.38";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372002"}
18;"Omniflo Weiche";"shape_af572f28-a010-0be0-ae6b-cad4f1458268";;"OFWeiche :49";"X:19000 Y:1595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372002+0_BG090090"}
19;"Omniflo Weiche";"shape_b2b9c3c5-b017-6d6b-db6d-93d405c5e4da";;"OFWeiche :6";"X:19000.01 Y:4595.6";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372002+0_BG090090"}
20;"Omniflo Weiche";"shape_8c113f5b-bb29-65ce-6445-48411bb41ed9";;"OFWeiche :50";"X:18504.9 Y:2074.37";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372002+0_BG090090"}
21;"Omniflo Weiche";"shape_e3f9e34d-f05e-c0ce-b941-20263b4553cb";;"OFWeiche :51";"X:17816.21 Y:2062.81";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372002+0_BG090090"}
22;"Omniflo Weiche";"shape_1c020d6b-9577-a1b2-72c2-9884f3526f12";;"OFWeiche :52";"X:17337.45 Y:1567.7";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372002+0_BG090090"}
23;"Omniflo Weiche";"shape_2f8211f9-fefe-71ae-7bc5-6f3cc36d85a8";;"OFWeiche :53";"X:17349.07 Y:879.07";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372002+0_BG090090"}
24;"Omniflo Weiche";"shape_cf742332-a716-b5ab-0e0a-0b74d96781cb";;"OFWeiche :54";"X:17844.24 Y:400.3";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372002+0_BG090090"}
25;"Omniflo Weiche";"shape_cd53612e-3260-ccbd-6ec9-efdb9301d4d1";;"OFWeiche :55";"X:18532.82 Y:411.87";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372002+0_BG090090"}
26;"Omniflo Weiche";"shape_fdcc5f41-2213-fd0a-14ff-04d0781c7c49";;"OFWeiche :56";"X:19011.58 Y:906.98";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372002+0_BG090090"}
27;"Omniflo Weiche";"shape_5b50b895-c44f-4f73-6c0f-566cf55a26bb";;"OFWeiche :73";"X:28000.05 Y:4595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372005"}
28;"Omniflo Weiche";"shape_966afd40-f725-19d5-f9ea-4164560cef4d";;"OFWeiche :77";"X:28000 Y:1595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372005"}
29;"Omniflo Weiche";"shape_553cee82-dd5d-0355-8470-0d3b1ccc0c97";;"OFWeiche :78";"X:28557.36 Y:2080.9";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372005"}
30;"Omniflo Weiche";"shape_aafc68dc-82e5-07e8-0281-c172b00e52dc";;"OFWeiche :79";"X:29294.63 Y:2029.98";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372005"}
31;"Omniflo Weiche";"shape_29c6d165-d8cb-bda9-bfa7-7bb336faf5b0";;"OFWeiche :80";"X:29779.87 Y:1472.68";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372005"}
32;"Omniflo Weiche";"shape_194eb491-6828-2d02-4c10-e4d5116e9e24";;"OFWeiche :81";"X:29728.98 Y:735.45";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372005"}
33;"Omniflo Weiche";"shape_f4a29dbe-6a3c-3d32-a9a6-2d76c33a7c53";;"OFWeiche :82";"X:29171.64 Y:250.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372005"}
34;"Omniflo Weiche";"shape_4ab3c662-758d-e4a3-235a-74d085dc9e59";;"OFWeiche :83";"X:28434.37 Y:301.07";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372005"}
35;"Omniflo Weiche";"shape_77fa6a46-f903-dba0-aa9d-07502dc24d93";;"OFWeiche :84";"X:27949.13 Y:858.38";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372005"}
36;"Omniflo Weiche";"shape_2d01e62e-0555-1034-b023-02b003a94617";;"OFWeiche :75";"X:33999.94 Y:4595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372011"}
37;"Omniflo Weiche";"shape_ee4cdd29-88b7-5457-d0b7-2b2ab0d2493f";;"OFWeiche :93";"X:34000 Y:1595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372011"}
38;"Omniflo Weiche";"shape_079fc384-432f-a5b4-b9cb-b27ceb8a7f4a";;"OFWeiche :94";"X:34617.45 Y:2105.85";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372011"}
39;"Omniflo Weiche";"shape_beb33a68-0f08-02ec-a258-eb747c7b357f";;"OFWeiche :95";"X:35414.91 Y:2030";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372011"}
40;"Omniflo Weiche";"shape_522c0926-c2db-fe44-9d30-2e3334ef6ef7";;"OFWeiche :96";"X:35925.16 Y:1412.49";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372011"}
41;"Omniflo Weiche";"shape_fe43b917-1ecd-9e3c-cdce-63c9e2a0caff";;"OFWeiche :97";"X:35849.33 Y:615.05";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372011"}
42;"Omniflo Weiche";"shape_4ecca5b0-d1e0-58c7-9065-5a0a3af844e5";;"OFWeiche :98";"X:35231.79 Y:104.81";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372011"}
43;"Omniflo Weiche";"shape_008f8e1f-c3cd-055a-52f1-bc010d036ed1";;"OFWeiche :99";"X:34434.34 Y:180.67";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372011"}
44;"Omniflo Weiche";"shape_3b738cb1-da39-a73a-2938-bc5dacfa588b";;"OFWeiche :100";"X:33924.09 Y:798.18";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372011"}
45;"Omniflo Weiche";"shape_dfd9eba1-8981-2ce2-dbbf-a3d20bde15af";;"OFWeiche :74";"X:31000.06 Y:4595.6";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372005+0_BG090090"}
46;"Omniflo Weiche";"shape_a3262d06-0cb6-e18c-1f43-9540208c0cc2";;"OFWeiche :85";"X:31000 Y:1595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372005+0_BG090090"}
47;"Omniflo Weiche";"shape_63c26f73-767c-ff65-701d-f006b1257422";;"OFWeiche :86";"X:31495.3 Y:2074.37";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372005+0_BG090090"}
48;"Omniflo Weiche";"shape_7d7a2239-6b23-dd66-479d-e2446224fc3a";;"OFWeiche :87";"X:32184.08 Y:2062.72";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372005+0_BG090090"}
49;"Omniflo Weiche";"shape_ef7aaaaa-7741-3734-6ef9-3bade4ba7499";;"OFWeiche :88";"X:32662.85 Y:1567.47";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372005+0_BG090090"}
50;"Omniflo Weiche";"shape_679e759c-e916-26d6-a2fc-d178f01e47b4";;"OFWeiche :89";"X:32651.18 Y:878.75";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372005+0_BG090090"}
51;"Omniflo Weiche";"shape_14d6ac8e-eb22-9836-68bb-a37983095edd";;"OFWeiche :90";"X:32155.88 Y:399.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372005+0_BG090090"}
52;"Omniflo Weiche";"shape_79473f03-d91b-6188-19b4-dad99a84113b";;"OFWeiche :91";"X:31467.17 Y:411.64";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372005+0_BG090090"}
53;"Omniflo Weiche";"shape_1a1b0c0c-2d8d-6742-373f-6f54e6a3ed1f";;"OFWeiche :92";"X:30988.4 Y:906.89";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372005+0_BG090090"}
54;"Omniflo Weiche";"shape_5f441024-a3c9-b932-cbab-f922463b3bd1";;"OFWeiche :76";"X:36999.98 Y:4595.6";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372011+0_BG190090"}
55;"Omniflo Weiche";"shape_195b6528-9006-47e9-698e-3ac7cf686917";;"OFWeiche :101";"X:38333.25 Y:2087.43";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372011+0_BG190090"}
56;"Omniflo Weiche";"shape_3e09c6ab-fbdb-dd7a-d859-520eec245a97";;"OFWeiche :102";"X:38855.27 Y:1522.64";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372011+0_BG190090"}
57;"Omniflo Weiche";"shape_f7ca3df5-2c0f-de40-b4d5-af5020098798";;"OFWeiche :103";"X:37000 Y:1595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372011+0_BG190090"}
58;"Omniflo Weiche";"shape_438254dc-a7a0-5e8b-fecb-1d2ab90ac93a";;"OFWeiche :104";"X:37564.78 Y:2117.66";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372011+0_BG190090"}
59;"Omniflo Weiche";"shape_e9389b3a-cc11-3771-73bb-4e039e0c5a20";;"OFWeiche :105";"X:37491.77 Y:262.31";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372011+0_BG190090"}
60;"Omniflo Weiche";"shape_d918d57a-f767-6827-f0cf-9d5876551155";;"OFWeiche :106";"X:36969.75 Y:827.1";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372011+0_BG190090"}
61;"Omniflo Weiche";"shape_3e2d9d92-9734-b5bb-08c7-9d61c558f498";;"OFWeiche :107";"X:38825.01 Y:754.13";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372011+0_BG190090"}
62;"Omniflo Weiche";"shape_c8afdfea-6ce1-54fa-7164-d3bef0b68cb4";;"OFWeiche :108";"X:38260.26 Y:232.08";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372011+0_BG190090"}
63;"Omniflo Weiche";"shape_4214400b-0acf-c89a-9b51-2c0c3a3550a5";;"OFWeiche :65";"X:23174.91 Y:754.13";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372008+0_BG190090"}
64;"Omniflo Weiche";"shape_80e5a061-33bc-06de-f0c5-5bf8aa1b9e65";;"OFWeiche :8";"X:24999.94 Y:4595.6";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372008+0_BG190090"}
65;"Omniflo Weiche";"shape_911eebb6-ae37-44d3-11cb-c42d343b448d";;"OFWeiche :66";"X:23739.67 Y:232.08";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372008+0_BG190090"}
66;"Omniflo Weiche";"shape_7c9b3519-79fb-113d-2c03-53eb034b2254";;"OFWeiche :67";"X:24508.15 Y:262.31";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372008+0_BG190090"}
67;"Omniflo Weiche";"shape_728710d9-380a-1cd1-babd-5e09b82d1619";;"OFWeiche :68";"X:25030.17 Y:827.1";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372008+0_BG190090"}
68;"Omniflo Weiche";"shape_3374db66-cf95-6974-9ae6-269e01d17771";;"OFWeiche :69";"X:25000 Y:1595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372008+0_BG190090"}
69;"Omniflo Weiche";"shape_fddc91d1-9126-8d2d-bc3b-9749f11b4ad6";;"OFWeiche :70";"X:24435.14 Y:2117.66";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372008+0_BG190090"}
70;"Omniflo Weiche";"shape_a48cb505-c162-6672-b11f-59f9c743b16e";;"OFWeiche :71";"X:23666.67 Y:2087.43";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372008+0_BG190090"}
71;"Omniflo Weiche";"shape_f9f0f08a-97a0-35c5-d116-b07ffecbcbb8";;"OFWeiche :72";"X:23144.66 Y:1522.64";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372008+0_BG190090"}
72;"Omniflo Weiche";"shape_7d0fe6e9-788b-4c42-2671-4d7d3ba9db4b";;"OFWeiche :57";"X:22000 Y:1595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372008"}
73;"Omniflo Weiche";"shape_95926fee-d815-9e12-1403-480d6e6f6a9a";;"OFWeiche :7";"X:22000.03 Y:4595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372008"}
74;"Omniflo Weiche";"shape_57804b1d-a56e-b424-9b20-84e633b5c629";;"OFWeiche :58";"X:21382.52 Y:2105.85";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372008"}
75;"Omniflo Weiche";"shape_b05cbadb-afe9-113a-bdcf-f2df6a7ace4b";;"OFWeiche :59";"X:20585.05 Y:2030";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372008"}
76;"Omniflo Weiche";"shape_2a42e4fb-60eb-53c5-f28d-d1b03488acd2";;"OFWeiche :60";"X:20074.8 Y:1412.49";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372008"}
77;"Omniflo Weiche";"shape_0695dd6b-eb1d-0772-bcd9-84c2d79723f7";;"OFWeiche :61";"X:20150.64 Y:615.05";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372008"}
78;"Omniflo Weiche";"shape_806d41c1-82d4-27b3-70af-b9280bbac241";;"OFWeiche :62";"X:20768.17 Y:104.81";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372008"}
79;"Omniflo Weiche";"shape_fc445b63-7801-0a80-3a4e-65853d654eb2";;"OFWeiche :63";"X:21565.63 Y:180.67";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372008"}
80;"Omniflo Weiche";"shape_f36f088e-ae6c-cd7a-20f1-48ee9d08b48d";;"OFWeiche :64";"X:22075.88 Y:798.18";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372008"}
81;"Omniflo Weiche";"shape_17fe2001-51a3-e741-ce9c-747467d40c3f";;"OFWeiche :10";"X:1220.17 Y:1472.68";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372001"}
82;"Omniflo Weiche";"shape_4a2c3389-3f16-5fcf-4081-4ad5fbbc74a3";;"OFWeiche :1";"X:2999.99 Y:4595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372001"}
83;"Omniflo Weiche";"shape_0fe99676-9068-24f6-ce70-6166b6c64078";;"OFWeiche :9";"X:1705.46 Y:2029.98";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372001"}
84;"Omniflo Weiche";"shape_63aca912-11c2-7238-8118-362c0642e0f6";;"OFWeiche :11";"X:2442.69 Y:2080.9";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372001"}
85;"Omniflo Weiche";"shape_5884c711-0d73-f623-26fb-5ba8ae4c7af4";;"OFWeiche :12";"X:3000 Y:1595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372001"}
86;"Omniflo Weiche";"shape_2e973df9-c5bd-90ec-db9d-ed714a6a7c76";;"OFWeiche :13";"X:3050.92 Y:858.38";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372001"}
87;"Omniflo Weiche";"shape_00d70152-f51b-feec-17ea-bf8ec65fda9c";;"OFWeiche :14";"X:2565.62 Y:301.07";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372001"}
88;"Omniflo Weiche";"shape_79115935-7e1a-37ee-2785-7d6589a82be2";;"OFWeiche :15";"X:1828.39 Y:250.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372001"}
89;"Omniflo Weiche";"shape_b9e2f6a7-bef1-fc06-f6a4-af9f6b85e1ff";;"OFWeiche :16";"X:1271.09 Y:735.45";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372001"}
90;"Omniflo Weiche";"shape_546dcd02-3dcd-e835-a289-e9d28e327347";;"OFWeiche :25";"X:9000 Y:1595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372004"}
91;"Omniflo Weiche";"shape_8d9063d0-8fec-fbf7-36fb-bbd1996f0261";;"OFWeiche :3";"X:9000 Y:4595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372004"}
92;"Omniflo Weiche";"shape_cec6ec82-3840-2b03-898e-1d32aa719ddb";;"OFWeiche :26";"X:9557.31 Y:2080.9";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372004"}
93;"Omniflo Weiche";"shape_ce0058b8-f737-005d-bd13-648e010be54f";;"OFWeiche :27";"X:10294.54 Y:2029.98";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372004"}
94;"Omniflo Weiche";"shape_ea048c4a-9a68-998b-dc1f-f87c45534903";;"OFWeiche :28";"X:10779.84 Y:1472.68";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372004"}
95;"Omniflo Weiche";"shape_326b89ca-8cb6-74ce-4ca9-21229ddeab84";;"OFWeiche :29";"X:10728.92 Y:735.45";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372004"}
96;"Omniflo Weiche";"shape_3ee079ff-c9df-fb30-aa3c-0b2c202ef6de";;"OFWeiche :30";"X:10171.62 Y:250.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372004"}
97;"Omniflo Weiche";"shape_1d30dcd2-33e7-2112-f6db-e2108dab9598";;"OFWeiche :31";"X:9434.38 Y:301.07";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372004"}
98;"Omniflo Weiche";"shape_b3a942e1-6d8d-0a17-a701-53979427720f";;"OFWeiche :32";"X:8949.08 Y:858.38";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372004"}
99;"Omniflo Weiche";"shape_816ae95c-2c70-8384-c427-a2e524a664a9";;"OFWeiche :17";"X:6000 Y:1595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372007"}
100;"Omniflo Weiche";"shape_654c8725-79c8-2e72-f625-b0ba2d18eae0";;"OFWeiche :2";"X:6000 Y:4595.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372007"}
101;"Omniflo Weiche";"shape_87cf72cf-29c6-6a30-bc4d-5b0c081c1342";;"OFWeiche :18";"X:5382.49 Y:2105.85";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834372007"}
102;"Omniflo Weiche";"shape_4dac0d0b-089f-6268-d859-6476d13e6444";;"OFWeiche :19";"X:4585.05 Y:2030";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372007"}
103;"Omniflo Weiche";"shape_c57cc927-e7f4-44b9-3fae-c0b2421e6306";;"OFWeiche :20";"X:4074.81 Y:1412.49";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834372007"}
104;"Omniflo Weiche";"shape_ec8cd677-3d75-8f1f-e5cb-60cbc3b89ae4";;"OFWeiche :21";"X:4150.66 Y:615.05";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372007"}
105;"Omniflo Weiche";"shape_92fc75a2-dd19-a282-421b-5c9fc18064ec";;"OFWeiche :22";"X:4768.17 Y:104.81";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834372007"}
106;"Omniflo Weiche";"shape_ca069d29-b445-3a4d-9b3e-52a54416e7cb";;"OFWeiche :23";"X:5565.61 Y:180.67";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372007"}
107;"Omniflo Weiche";"shape_531fba03-d70d-b922-3bbd-391cd14fc957";;"OFWeiche :24";"X:6075.85 Y:798.18";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":45.0,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834372007"}
108;"Omniflo Gerade";"shape_f9c0ffe5-b96e-1b36-82f9-db82e066b854";;"OFGerade :6";"X:6180.66 Y:3213.17";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
109;"Omniflo Gerade";"shape_e011cab8-4520-df4b-6046-bd2eb58534e3";;"OFGerade :1";"X:3155.73 Y:5598.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
110;"Omniflo Gerade";"shape_62b45ec3-fd59-148f-ef13-00804136ce23";;"OFGerade :2";"X:2098.49 Y:5645.34";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
111;"Omniflo Gerade";"shape_a028830d-b196-741c-14e1-5109c27be0be";;"OFGerade :3";"X:3155.73 Y:3238.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
112;"Omniflo Gerade";"shape_43a75f36-1ed2-ccd1-651f-ed4247804716";;"OFGerade :7";"X:8844.27 Y:5598.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
113;"Omniflo Gerade";"shape_f89b51b1-1842-24f4-1355-5b7bab855eb7";;"OFGerade :4";"X:6180.66 Y:5573.17";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
114;"Omniflo Gerade";"shape_43b997ef-3ff9-695d-5b3d-aaa67d2b9fc3";;"OFGerade :9";"X:8844.27 Y:3238.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
115;"Omniflo Gerade";"shape_ab83965f-ad19-9bf4-5788-bf992b3a7a3d";;"OFGerade :8";"X:9901.51 Y:5645.34";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
116;"Omniflo Gerade";"shape_53696ac8-389b-096c-b2f5-e8bbab6d2d4c";;"OFGerade :5";"X:5073.56 Y:5670.28";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
117;"Omniflo Gerade";"shape_ba2dbf8d-d35a-ff6e-5f11-48862c7ae4f6";;"OFGerade :11";"X:11819.34 Y:5573.17";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
118;"Omniflo Gerade";"shape_5f943c19-0558-29a6-a1db-a73e2c225103";;"OFGerade :10";"X:12926.45 Y:5670.28";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
119;"Omniflo Gerade";"shape_c98dd14c-dc5a-f2f3-7dda-9dd5c9dc1545";;"OFGerade :12";"X:11819.34 Y:3213.17";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
120;"Omniflo Gerade";"shape_8c381ee8-5de0-d106-979a-85f7ecb24a07";;"OFGerade :18";"X:19194.67 Y:5669.76";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
121;"Omniflo Gerade";"shape_c7808ecc-36cb-766b-e2c4-6801f042bee4";;"OFGerade :14";"X:16155.74 Y:5598.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
122;"Omniflo Gerade";"shape_2323c107-fa9b-5191-6f4b-772bea7d9ee4";;"OFGerade :15";"X:16155.74 Y:3238.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
123;"Omniflo Gerade";"shape_a211d17c-1d35-2754-2b56-e2ce7062a0fc";;"OFGerade :13";"X:15098.5 Y:5645.34";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
124;"Omniflo Gerade";"shape_1447fc1d-b2ef-51c8-f3bd-7489eb189369";;"OFGerade :17";"X:19194.67 Y:3309.76";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
125;"Omniflo Gerade";"shape_abd1d50d-176c-ffae-3723-d12d277dc10e";;"OFGerade :16";"X:18137.56 Y:5716.99";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
126;"Omniflo Gerade";"shape_40a6daa3-05b1-e0ca-c8b4-5c948223a943";;"OFGerade :20";"X:21073.59 Y:5670.28";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
127;"Omniflo Gerade";"shape_b5e72f02-594b-f6e7-3a65-4724b85c1df9";;"OFGerade :19";"X:22180.69 Y:3213.17";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
128;"Omniflo Gerade";"shape_47a2e33e-0a9a-a290-99e2-4c004b94c785";;"OFGerade :21";"X:22180.69 Y:5573.17";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
129;"Omniflo Gerade";"shape_a6ddbd8c-8f98-e220-25dc-e74ccf931054";;"OFGerade :23";"X:24085.6 Y:5739.81";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-135.0,"SivasNummer":"821106002"}
130;"Omniflo Gerade";"shape_620e43a3-3e5e-7000-9330-e6ae80bc29c8";;"OFGerade :22";"X:25192.71 Y:3282.7";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
131;"Omniflo Gerade";"shape_ef53ff89-4bc1-fa4b-41d2-645581337e2a";;"OFGerade :24";"X:25193.49 Y:5642.7";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
132;"Omniflo Gerade";"shape_5b6addf1-82e0-1c0a-79f0-8bd84260f5cd";;"OFGerade :25";"X:27844.32 Y:3238.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
133;"Omniflo Gerade";"shape_3d2a1102-46bc-4b3f-146a-979260ff9203";;"OFGerade :26";"X:28901.55 Y:5645.34";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
134;"Omniflo Gerade";"shape_b082d1ac-7068-f762-7494-f32ba98f124d";;"OFGerade :29";"X:31862.64 Y:5716.99";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
135;"Omniflo Gerade";"shape_3372db10-8b54-1d83-fabc-756ac3f94f52";;"OFGerade :28";"X:30805.4 Y:3309.76";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
136;"Omniflo Gerade";"shape_33a48992-0f6c-1b01-a9e7-182703e05fdd";;"OFGerade :31";"X:34926.38 Y:5670.28";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
137;"Omniflo Gerade";"shape_1937087c-f9f9-dc66-7e6f-a0976b031c40";;"OFGerade :27";"X:27844.32 Y:5598.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
138;"Omniflo Gerade";"shape_6dae6a78-9eaf-8307-b35d-091673c252fe";;"OFGerade :33";"X:33819.27 Y:5573.17";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
139;"Omniflo Gerade";"shape_a08cba29-de3d-fa7c-558f-9be008cb54b6";;"OFGerade :32";"X:33819.27 Y:3213.17";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
140;"Omniflo Gerade";"shape_ab977c9f-7371-441f-1597-c6ae2cdb16fe";;"OFGerade :30";"X:30805.4 Y:5669.76";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
141;"Omniflo Gerade";"shape_f2df868d-0ca1-4061-39d8-891625aa772d";;"OFGerade :36";"X:36807.21 Y:5642.7";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
142;"Omniflo Gerade";"shape_5edbef86-0b64-05e1-3c0b-79f786c9b7f1";;"OFGerade :35";"X:36807.21 Y:3282.7";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
143;"Omniflo Gerade";"shape_515a2e8a-b1e3-d1e1-a5e0-6fb4801a7091";;"OFGerade :34";"X:37914.32 Y:5739.81";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-225.0,"SivasNummer":"821106002"}
Can't render this file because it contains an unexpected character in line 2 and column 103.
+34258
View File
File diff suppressed because it is too large Load Diff
+200
View File
@@ -0,0 +1,200 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"Omniflo Weiche";"shape_5f816823-45d2-67ed-8e07-a676f251dbca";;"OFWeiche :5";"X:17000.01 Y:17361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372022"}
1;"Omniflo Weiche";"shape_aaf6b005-3e06-fb41-2d39-398c9966a2ae";;"OFWeiche :27";"X:16412.5 Y:14427.39";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372022"}
2;"Omniflo Weiche";"shape_dd743b0f-1265-76b1-534b-62c290a36379";;"OFWeiche :28";"X:17000 Y:14361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372022"}
3;"Omniflo Weiche";"shape_5cc14d6a-3997-0a6d-c861-dd815cf66451";;"OFWeiche :29";"X:16933.77 Y:13773.65";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372022"}
4;"Omniflo Weiche";"shape_ee7963c2-cf33-3855-148c-07e54ff000e5";;"OFWeiche :30";"X:16346.26 Y:13839.89";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372022"}
5;"Omniflo Weiche";"shape_729bae91-54e6-7a16-5c68-1411902ecf8b";;"OFWeiche :7";"X:23000.03 Y:17361.14";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372028+0_BG080090"}
6;"Omniflo Weiche";"shape_230fe0e3-cc01-d028-4cee-4162d0fbcc6c";;"OFWeiche :38";"X:23000 Y:14361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372028+0_BG080090"}
7;"Omniflo Weiche";"shape_9b853f4e-8c6d-0eb4-3905-aafbd8260a21";;"OFWeiche :37";"X:22331.49 Y:14446.34";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372028+0_BG080090"}
8;"Omniflo Weiche";"shape_b29cc9e2-36f6-165a-0f61-99acf89785be";;"OFWeiche :36";"X:22246.29 Y:13777.81";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372028+0_BG080090"}
9;"Omniflo Weiche";"shape_78faefaa-4e4e-086e-3b28-8be802873d14";;"OFWeiche :35";"X:22914.89 Y:13692.62";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372028+0_BG080090"}
10;"Omniflo Weiche";"shape_275b9358-748f-1fa9-5d95-3536e1a28a4f";;"OFWeiche :33";"X:19983.96 Y:13623.57";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372028"}
11;"Omniflo Weiche";"shape_62ebdbcd-9ae3-352e-0024-9d1b1806b074";;"OFWeiche :34";"X:19246.36 Y:13639.73";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372028"}
12;"Omniflo Weiche";"shape_9e4bc8f5-90ab-3b9e-9cb3-533b9b61e45f";;"OFWeiche :31";"X:19262.47 Y:14377.31";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372028"}
13;"Omniflo Weiche";"shape_b2e2ddc2-2fc6-8a08-9ba0-0a2ab940ce52";;"OFWeiche :32";"X:20000 Y:14361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372028"}
14;"Omniflo Weiche";"shape_3786afac-dcce-698e-9b16-6f38027613ce";;"OFWeiche :6";"X:20000.05 Y:17361.14";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372028"}
15;"Omniflo Weiche";"shape_0c6e7241-6053-7630-0925-d8a445a03bdc";;"OFWeiche :44";"X:29737.46 Y:14377.3";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372031"}
16;"Omniflo Weiche";"shape_1d9e1eaf-9cdf-a756-64d6-dd6d4ea658f4";;"OFWeiche :45";"X:29753.66 Y:13639.73";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372031"}
17;"Omniflo Weiche";"shape_53018816-3796-c850-3868-8765aa37205d";;"OFWeiche :46";"X:29016.07 Y:13623.57";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372031"}
18;"Omniflo Weiche";"shape_0f2c2414-ed7f-ce5d-7370-9ecc8d59fc09";;"OFWeiche :43";"X:28999.93 Y:14361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372031"}
19;"Omniflo Weiche";"shape_e1de0680-8f2b-5935-a922-58e1ad490e2a";;"OFWeiche :9";"X:28999.98 Y:17361.14";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372031"}
20;"Omniflo Weiche";"shape_34579337-fce4-8a5f-28e9-81a91ddbe2f1";;"OFWeiche :49";"X:33085.33 Y:13692.8";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372031+0_BG080090"}
21;"Omniflo Weiche";"shape_db1e05c9-23a5-66ea-5193-944e8f50cd82";;"OFWeiche :48";"X:33753.67 Y:13778.18";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372031+0_BG080090"}
22;"Omniflo Weiche";"shape_29f0e3da-19c6-4839-20be-9dd4273cca56";;"OFWeiche :47";"X:33668.3 Y:14446.53";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372031+0_BG080090"}
23;"Omniflo Weiche";"shape_4d1b1504-ea91-5468-12f5-8c9238f4afb9";;"OFWeiche :50";"X:33000 Y:14361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372031+0_BG080090"}
24;"Omniflo Weiche";"shape_1923befc-209b-8262-a6bf-6adaf75bdd74";;"OFWeiche :10";"X:32999.95 Y:17361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372031+0_BG080090"}
25;"Omniflo Weiche";"shape_1e882b65-c6fb-89ba-0618-2402d9ddaa72";;"OFWeiche :8";"X:25999.94 Y:17361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372025"}
26;"Omniflo Weiche";"shape_f42677a6-c156-9e90-4b86-b3cf7a16c4f7";;"OFWeiche :39";"X:26000 Y:14361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372025"}
27;"Omniflo Weiche";"shape_c365cb32-d845-b995-0da7-b993bb9ed6e6";;"OFWeiche :40";"X:26587.51 Y:14427.39";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372025"}
28;"Omniflo Weiche";"shape_c4ff374e-c717-ab6f-43ed-fa2b2d748a25";;"OFWeiche :41";"X:26653.69 Y:13839.89";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372025"}
29;"Omniflo Weiche";"shape_d5cfb72d-fe17-328c-7ded-db7749ca7ca1";;"OFWeiche :42";"X:26066.18 Y:13773.65";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372025"}
30;"Omniflo Weiche";"shape_45d9841a-b84e-f5f6-1644-37ff802ae382";;"OFWeiche :3";"X:9000 Y:17361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372024"}
31;"Omniflo Weiche";"shape_82771f6d-511a-69b9-dfab-462e16fe005d";;"OFWeiche :19";"X:9000 Y:14361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372024"}
32;"Omniflo Weiche";"shape_10310d28-8d36-cd72-2c99-3f7081d2db07";;"OFWeiche :20";"X:9587.5 Y:14427.39";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372024"}
33;"Omniflo Weiche";"shape_3e82da85-1955-6138-93c8-a35d3193f7c4";;"OFWeiche :21";"X:9653.74 Y:13839.89";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372024"}
34;"Omniflo Weiche";"shape_3ac1338f-598c-b0bc-4684-93b0e1969697";;"OFWeiche :22";"X:9066.24 Y:13773.65";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372024"}
35;"Omniflo Weiche";"shape_ba951d52-9234-b10b-f12e-aeba96d47374";;"OFWeiche :1";"X:3000 Y:17361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372021"}
36;"Omniflo Weiche";"shape_1adf428c-0af2-3d87-d989-2fe6ec0279f1";;"OFWeiche :11";"X:3000 Y:14361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372021"}
37;"Omniflo Weiche";"shape_2c83b915-56e8-6b46-c472-1382eccfade9";;"OFWeiche :12";"X:2412.5 Y:14427.39";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372021"}
38;"Omniflo Weiche";"shape_85a91922-28df-2532-8d1e-5811c0f184c8";;"OFWeiche :13";"X:2346.26 Y:13839.89";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372021"}
39;"Omniflo Weiche";"shape_138e5259-13aa-ad67-c9b2-5c03cf12aa55";;"OFWeiche :14";"X:2933.76 Y:13773.65";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372021"}
40;"Omniflo Weiche";"shape_b7432f05-aca8-fb70-21e2-765b99cfaa92";;"OFWeiche :4";"X:12000 Y:17361.14";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372030"}
41;"Omniflo Weiche";"shape_202f7c13-3816-cc3b-9386-0da217b79f36";;"OFWeiche :23";"X:12000 Y:14361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372030"}
42;"Omniflo Weiche";"shape_51b864e5-e415-5d46-1955-9d0bd71bba29";;"OFWeiche :24";"X:12737.57 Y:14377.31";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372030"}
43;"Omniflo Weiche";"shape_bfa988ad-22fb-24ed-be9e-1eaaa00396e8";;"OFWeiche :25";"X:12753.74 Y:13639.73";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372030"}
44;"Omniflo Weiche";"shape_1c0918df-2426-5232-4f69-432d712250a5";;"OFWeiche :26";"X:12016.16 Y:13623.58";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372030"}
45;"Omniflo Weiche";"shape_41f4d1d8-01c7-3867-f737-175184d23abd";;"OFWeiche :2";"X:6000 Y:17361.14";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372027"}
46;"Omniflo Weiche";"shape_0ca1a48f-e6c0-6010-d047-6cd70f017879";;"OFWeiche :15";"X:6000 Y:14361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372027"}
47;"Omniflo Weiche";"shape_cd13ed31-0755-112b-75f2-3f605864f5e6";;"OFWeiche :16";"X:5262.43 Y:14377.31";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372027"}
48;"Omniflo Weiche";"shape_a29985e1-23f2-7d0a-9497-63ead02e87d6";;"OFWeiche :17";"X:5246.27 Y:13639.73";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372027"}
49;"Omniflo Weiche";"shape_08a9ce14-ee48-2913-cdee-2180a8ea05b0";;"OFWeiche :18";"X:5983.85 Y:13623.58";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372027"}
50;"Omniflo Gerade";"shape_b61661f0-6d4c-edd0-0c91-83237e5e5c2a";;"OFGerade :3";"X:3223.34 Y:16050.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
51;"Omniflo Gerade";"shape_d639ac37-289a-9d0d-ba04-0fc935e6abb9";;"OFGerade :1";"X:1723.12 Y:17650.73";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
52;"Omniflo Gerade";"shape_c1e98026-9d70-eb5a-2d48-fc7f1bc656a8";;"OFGerade :5";"X:6323.42 Y:18360.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
53;"Omniflo Gerade";"shape_a10ba00a-1204-fbe9-21e9-97dd739e79e7";;"OFGerade :4";"X:4623.04 Y:17700.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
54;"Omniflo Gerade";"shape_5bcf98bf-7050-3819-2ebc-82cc2a28d16f";;"OFGerade :2";"X:3223.34 Y:18410.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
55;"Omniflo Gerade";"shape_60e98e6b-97af-7138-b35e-962d94ba8e8b";;"OFGerade :8";"X:8776.66 Y:18410.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
56;"Omniflo Gerade";"shape_7499d0bb-ef41-1705-3a44-7be43d0577ba";;"OFGerade :6";"X:6323.42 Y:16000.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
57;"Omniflo Gerade";"shape_99b57934-5701-3a9f-c62f-a7c2d9a0e876";;"OFGerade :9";"X:8776.66 Y:16050.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
58;"Omniflo Gerade";"shape_0bb9e53f-4598-cedd-d82c-435adadd377d";;"OFGerade :7";"X:10276.88 Y:17650.73";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
59;"Omniflo Gerade";"shape_807d0ca9-3652-d028-1b7b-4fcc99b5eb10";;"OFGerade :13";"X:17223.35 Y:18410.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
60;"Omniflo Gerade";"shape_0a00e9f4-42f4-db2a-458f-59ca918b49f0";;"OFGerade :10";"X:11676.58 Y:18360.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
61;"Omniflo Gerade";"shape_2771daf6-540e-038d-b419-31a028b80d03";;"OFGerade :12";"X:11676.58 Y:16000.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
62;"Omniflo Gerade";"shape_d147563c-2893-7212-71cd-32ee66aaed0f";;"OFGerade :11";"X:13376.96 Y:17700.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
63;"Omniflo Gerade";"shape_d31bce06-c6c2-3755-6be4-66aa9a411cce";;"OFGerade :15";"X:17223.35 Y:16050.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
64;"Omniflo Gerade";"shape_c8a049ba-0273-8ad6-5e81-f7cb1c248682";;"OFGerade :17";"X:20323.46 Y:16000.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
65;"Omniflo Gerade";"shape_e1210b81-2b27-0c4f-d95a-841e44e7814a";;"OFGerade :14";"X:15723.12 Y:17650.73";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
66;"Omniflo Gerade";"shape_0b7dd63f-d323-04f8-439e-7a4a2741c86d";;"OFGerade :18";"X:18623.09 Y:17700.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
67;"Omniflo Gerade";"shape_5c6335ed-32cf-3a28-9ef0-62a937b70428";;"OFGerade :20";"X:21623.07 Y:17769.75";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
68;"Omniflo Gerade";"shape_532255d6-91b2-fdfe-c076-e2f18064f94d";;"OFGerade :21";"X:23323.44 Y:16069.57";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
69;"Omniflo Gerade";"shape_08607603-2e9a-6e1c-7336-adf98fb61430";;"OFGerade :16";"X:20323.46 Y:18360.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
70;"Omniflo Gerade";"shape_36272f5f-d151-deba-900e-95dc4fe5e4e2";;"OFGerade :24";"X:25776.6 Y:16050.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
71;"Omniflo Gerade";"shape_075cd331-0946-fe44-ef30-29577d8582df";;"OFGerade :19";"X:23323.44 Y:18429.57";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
72;"Omniflo Gerade";"shape_76ca1ed4-fa84-a6be-9b5d-4b7a802fb040";;"OFGerade :22";"X:27276.83 Y:17650.73";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
73;"Omniflo Gerade";"shape_60a65aa1-b9ab-1a6e-dbab-cbd6e527a7e8";;"OFGerade :25";"X:30376.94 Y:17700.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
74;"Omniflo Gerade";"shape_b8d5041b-5802-8ea2-44e7-ab349f7d5a4b";;"OFGerade :26";"X:28676.56 Y:18360.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
75;"Omniflo Gerade";"shape_d406bf1d-f727-9df9-52e9-837595f81577";;"OFGerade :23";"X:25776.6 Y:18410.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
76;"Omniflo Gerade";"shape_71f3f0be-11f8-6f31-3d6c-e86898f426da";;"OFGerade :28";"X:32676.54 Y:16069.76";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
77;"Omniflo Gerade";"shape_5c96afc1-5143-1f13-3111-44a14b3412b2";;"OFGerade :29";"X:34376.91 Y:17769.95";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
78;"Omniflo Gerade";"shape_a39c26e1-e8c4-4d5c-ff14-5bea8a7da2c2";;"OFGerade :27";"X:28676.56 Y:16000.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
79;"Omniflo Weiche";"shape_db56dfdb-7d06-8cfa-09f4-236e6e1eb6d2";;"OFWeiche :66";"X:15000.04 Y:7639.54";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372110"}
80;"Omniflo Weiche";"shape_e5351696-58a4-7f9d-5644-24250650c5dd";;"OFWeiche :68";"X:13939.06 Y:8700.72";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372110"}
81;"Omniflo Weiche";"shape_dd04f666-2d6d-b4cf-5031-9f74a2e0d3e2";;"OFWeiche :69";"X:15000.04 Y:8361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372110"}
82;"Omniflo Weiche";"shape_3e04fa8c-9a8d-71c8-7009-ab416428a903";;"OFWeiche :53";"X:15000.04 Y:11361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372110"}
83;"Omniflo Weiche";"shape_07dcbe00-72d6-063d-7d0e-9bbcfcafa027";;"OFWeiche :67";"X:13939.06 Y:7299.97";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372110"}
84;"Omniflo Weiche";"shape_c3e00c69-5fb7-5f9c-84e0-1d77537ccd2c";;"OFWeiche :70";"X:26999.99 Y:7778";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372110+0_BG080090"}
85;"Omniflo Weiche";"shape_2a025298-1f8d-9148-c73d-acd38431cfc0";;"OFWeiche :73";"X:26008.2 Y:7369.2";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372110+0_BG080090"}
86;"Omniflo Weiche";"shape_7a8301cf-07c8-e7e6-2ce0-d21730f96f33";;"OFWeiche :71";"X:26008.2 Y:8769.95";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372110+0_BG080090"}
87;"Omniflo Weiche";"shape_ca49b667-fb62-20f4-4eac-88fad06f1c73";;"OFWeiche :55";"X:26999.95 Y:11361.16";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372110+0_BG080090"}
88;"Omniflo Weiche";"shape_b78cf68c-4d63-ae7d-fa21-c2e8403a4a99";;"OFWeiche :72";"X:27000 Y:8361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372110+0_BG080090"}
89;"Omniflo Weiche";"shape_c1c4e3da-f491-2941-8415-fb79a1295da4";;"OFWeiche :78";"X:39500.05 Y:7855.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372106"}
90;"Omniflo Weiche";"shape_ed1c246b-14d9-1a87-1850-699483313f81";;"OFWeiche :79";"X:38689.23 Y:7566.03";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372106"}
91;"Omniflo Weiche";"shape_3eabf131-ddc1-6d32-0ea4-7177eee8e48e";;"OFWeiche :80";"X:38689.23 Y:8566.48";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372106"}
92;"Omniflo Weiche";"shape_abe1000b-ea3c-faf3-a3b0-006db19f69cd";;"OFWeiche :81";"X:39500.05 Y:8276.91";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372106"}
93;"Omniflo Weiche";"shape_241cc376-61de-44e9-70ce-dd8826444450";;"OFWeiche :118";"X:39597.31 Y:11427.82";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372106"}
94;"Omniflo Weiche";"shape_e67353c8-dc2e-c17a-3f5c-eebe6b44c4b7";;"OFWeiche :56";"X:33000.04 Y:11361.16";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372110+0_BG080090"}
95;"Omniflo Weiche";"shape_b64f8894-4f81-0276-1966-6effdf836204";;"OFWeiche :119";"X:32132.38 Y:7645.71";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372110+0_BG080090"}
96;"Omniflo Weiche";"shape_3420ac49-c449-1120-7f2d-a729da974ee4";;"OFWeiche :120";"X:31140.59 Y:7236.91";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372110+0_BG080090"}
97;"Omniflo Weiche";"shape_68b5c8ed-e23d-34fd-13fc-eb227ac0554a";;"OFWeiche :121";"X:31140.59 Y:8637.66";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372110+0_BG080090"}
98;"Omniflo Weiche";"shape_a5f2e8f2-cac7-a9e4-36e9-bf421fd42a80";;"OFWeiche :122";"X:32132.34 Y:8228.86";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372110+0_BG080090"}
99;"Omniflo Weiche";"shape_014a857b-eece-cd00-fcbf-03272ad9b66d";;"OFWeiche :65";"X:8999.99 Y:7939.86";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372107"}
100;"Omniflo Weiche";"shape_defe1606-bb1a-e885-235a-c6152dfb324a";;"OFWeiche :64";"X:8189.14 Y:7650.27";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372107"}
101;"Omniflo Weiche";"shape_f82867b9-9d50-f465-a63b-b26187d44cf5";;"OFWeiche :63";"X:8189.15 Y:8650.73";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372107"}
102;"Omniflo Weiche";"shape_de3b06d4-b28d-9fee-e1b6-f886f9f9af72";;"OFWeiche :62";"X:9000 Y:8361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372107"}
103;"Omniflo Weiche";"shape_e2d74c78-d60a-58f6-40df-7f640db82a11";;"OFWeiche :52";"X:9000 Y:11361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372107"}
104;"Omniflo Weiche";"shape_2d214b4c-c819-f507-dc3a-8322b54f9be6";;"OFWeiche :54";"X:21000 Y:11361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372110"}
105;"Omniflo Weiche";"shape_4dbd15c8-39fb-0b24-46f9-dbfb29db3679";;"OFWeiche :74";"X:20999.98 Y:7777.63";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372110"}
106;"Omniflo Weiche";"shape_40b07dd9-eca8-3c23-497b-7c2c627da3ef";;"OFWeiche :75";"X:20008.06 Y:7369.02";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372110"}
107;"Omniflo Weiche";"shape_94c12341-d39b-4150-02e3-8c040fb3cfdf";;"OFWeiche :76";"X:21000 Y:8361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372110"}
108;"Omniflo Weiche";"shape_dd43c092-2207-9822-3bd8-f9a420796238";;"OFWeiche :77";"X:20008.06 Y:8769.76";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372110"}
109;"Omniflo Weiche";"shape_f5fae60c-8f9a-9e0f-af28-f15079889631";;"OFWeiche :51";"X:3000 Y:11361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372109"}
110;"Omniflo Weiche";"shape_18688754-2b42-74d3-56ac-0089310c3f85";;"OFWeiche :58";"X:3000 Y:8361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372109"}
111;"Omniflo Weiche";"shape_dc982d6b-392c-fa7a-ba95-86b2f5d64e78";;"OFWeiche :59";"X:1939.02 Y:8700.72";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372109"}
112;"Omniflo Weiche";"shape_d1cc7059-57ea-22a8-781b-4fb0f9d4b3f1";;"OFWeiche :60";"X:1939.02 Y:7299.98";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372109"}
113;"Omniflo Weiche";"shape_2cbf479d-07ac-ac3f-4f88-fae2e2c0160e";;"OFWeiche :61";"X:3000 Y:7639.54";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372109"}
114;"Omniflo Gerade";"shape_0f9827b8-5ea8-9843-0896-1b4ba1d1f1a8";;"OFGerade :33";"X:3000 Y:10000.54";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
115;"Omniflo Gerade";"shape_3cf70984-783c-8d2e-3b32-abfd2595129d";;"OFGerade :30";"X:32676.54 Y:18429.74";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
116;"Omniflo Gerade";"shape_a1a9f659-5020-eb1b-9369-c4185157cc97";;"OFGerade :32";"X:4700.37 Y:11700.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
117;"Omniflo Gerade";"shape_e229118b-6242-9566-2241-b2b5b86d1a69";;"OFGerade :35";"X:9000 Y:10050.53";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
118;"Omniflo Gerade";"shape_8781ea74-fea1-2b25-95f1-b72d1a71eb04";;"OFGerade :31";"X:1299.63 Y:11700.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
119;"Omniflo Gerade";"shape_e94db592-9c07-b568-d886-df68e4d8f772";;"OFGerade :34";"X:7499.77 Y:11650.73";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
120;"Omniflo Gerade";"shape_6834019a-dede-49e4-0bfd-0488fe1cf3b5";;"OFGerade :40";"X:21000 Y:10069.58";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
121;"Omniflo Gerade";"shape_6a8ecb52-197a-a8f2-c650-0f81179b0663";;"OFGerade :36";"X:10500.23 Y:11650.73";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
122;"Omniflo Gerade";"shape_f74f6623-cdc3-4894-6f28-682aa9130072";;"OFGerade :38";"X:15000.04 Y:10000.54";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
123;"Omniflo Gerade";"shape_dd98fc75-a04c-0aa8-6482-2890d4ab1337";;"OFGerade :42";"X:22700.37 Y:11769.75";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
124;"Omniflo Gerade";"shape_9a0faa8e-8ca5-28da-1c6a-95cc9a051f1f";;"OFGerade :37";"X:13299.67 Y:11700.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
125;"Omniflo Gerade";"shape_a29426b1-d488-642a-fb68-7282a4a21f86";;"OFGerade :43";"X:26999.95 Y:10069.78";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
126;"Omniflo Gerade";"shape_e7ae5e80-1c2c-48c0-a37d-743275798ab7";;"OFGerade :39";"X:16700.41 Y:11700.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
127;"Omniflo Gerade";"shape_092fbf46-c59b-4ed4-42c5-1b0cca8a619b";;"OFGerade :46";"X:34700.41 Y:11769.95";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
128;"Omniflo Gerade";"shape_895fed90-edec-680e-9141-342ac19f2d81";;"OFGerade :41";"X:19299.63 Y:11769.75";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
129;"Omniflo Gerade";"shape_4573c933-e9a5-f90c-7f44-23ca472afbfc";;"OFGerade :45";"X:28700.32 Y:11769.95";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
130;"Omniflo Gerade";"shape_07efc977-aebf-6389-344d-344ffef11e57";;"OFGerade :44";"X:25299.58 Y:11769.95";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
131;"Omniflo Gerade";"shape_90e29873-5ccb-2366-8d68-bc314161398d";;"OFGerade :47";"X:33000.04 Y:10069.78";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
132;"Omniflo Weiche";"shape_b429e5c5-d73a-3c2b-9c5a-2449e083cf91";;"OFWeiche :82";"X:3000 Y:4361.14";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372206"}
133;"Omniflo Weiche";"shape_0bcd58c9-5fb5-a7e7-0041-9430c84ec188";;"OFWeiche :90";"X:3000 Y:1361.16";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372206"}
134;"Omniflo Weiche";"shape_ad47e539-dfa2-63b9-53bb-84bc0b896ef6";;"OFWeiche :91";"X:2189.15 Y:1650.74";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372206"}
135;"Omniflo Weiche";"shape_19ac2381-8ab4-6ba6-078e-b13ef6cb5d2a";;"OFWeiche :92";"X:2189.14 Y:650.28";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372206"}
136;"Omniflo Weiche";"shape_2e1b233c-36a2-b6b6-a2bd-1131992ae2d2";;"OFWeiche :93";"X:2999.99 Y:939.8";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372206"}
137;"Omniflo Weiche";"shape_b16adf7b-79a3-4de4-3a62-fd932c0f0b01";;"OFWeiche :97";"X:9000.01 Y:639.63";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372209"}
138;"Omniflo Weiche";"shape_8064d139-6418-9850-a9d2-35fc747b0e42";;"OFWeiche :96";"X:7939.03 Y:300.03";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372209"}
139;"Omniflo Weiche";"shape_2c2a576f-c0f2-6903-cabd-82d0ccea38fe";;"OFWeiche :95";"X:7939.03 Y:1700.74";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372209"}
140;"Omniflo Weiche";"shape_eda523b1-356a-9eeb-f1ae-2f89a361720e";;"OFWeiche :94";"X:9000 Y:1361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372209"}
141;"Omniflo Weiche";"shape_94295552-9070-f063-38f6-42151ec5e794";;"OFWeiche :83";"X:9000 Y:4361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372209"}
142;"Omniflo Weiche";"shape_9b4609bd-6f19-486c-64c4-ce8fde414be6";;"OFWeiche :99";"X:14250.33 Y:0";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372207"}
143;"Omniflo Weiche";"shape_165f427d-fbad-d5d4-9387-74279acfb81a";;"OFWeiche :100";"X:14250.33 Y:1000.52";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372207"}
144;"Omniflo Weiche";"shape_0bc86a07-c0d8-1ad8-4808-d60102926560";;"OFWeiche :98";"X:15061.14 Y:289.59";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372207"}
145;"Omniflo Weiche";"shape_0200a5d6-3e9c-3e12-65d6-fa97b2947814";;"OFWeiche :101";"X:15061.18 Y:710.94";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372207"}
146;"Omniflo Weiche";"shape_7542a067-dd69-6e67-5c85-4bf30a6fabd4";;"OFWeiche :85";"X:15132.35 Y:4228.84";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372207"}
147;"Omniflo Weiche";"shape_ae7d41d8-7c01-f859-05ac-fb595012b5a6";;"OFWeiche :110";"X:33000.08 Y:778.01";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372210+0_BG080090"}
148;"Omniflo Weiche";"shape_0daf751e-6c5c-1b31-ab2f-61a11c565b28";;"OFWeiche :89";"X:39000 Y:4361.12";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372210+0_BG080090"}
149;"Omniflo Weiche";"shape_6bb0c2f0-dd85-ffd4-2689-7c97d973193d";;"OFWeiche :114";"X:39000.04 Y:778.01";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372210+0_BG080090"}
150;"Omniflo Weiche";"shape_681dc41d-094b-f7c7-10ab-fe268b036d8a";;"OFWeiche :117";"X:39000 Y:1361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372210+0_BG080090"}
151;"Omniflo Weiche";"shape_df4958bc-e985-6542-20b3-e96fb01a2586";;"OFWeiche :116";"X:38008.25 Y:1769.93";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372210+0_BG080090"}
152;"Omniflo Weiche";"shape_3b6cdcb5-4988-cdc0-b587-ea4fb771cb63";;"OFWeiche :115";"X:38008.25 Y:369.23";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372210+0_BG080090"}
153;"Omniflo Weiche";"shape_c7e86e74-2966-12a9-c5b8-e0b90e85f8e0";;"OFWeiche :109";"X:26256.62 Y:788.59";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372210"}
154;"Omniflo Weiche";"shape_6ef2788c-c628-32d6-1e2a-10f03389ea5a";;"OFWeiche :108";"X:25264.68 Y:379.95";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372210"}
155;"Omniflo Weiche";"shape_29bfe30d-35b2-af08-3bd3-cd7775b62c5d";;"OFWeiche :107";"X:25264.67 Y:1780.65";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372210"}
156;"Omniflo Weiche";"shape_2ba1ac92-8c8e-7c90-7f2b-6454ebdbe685";;"OFWeiche :106";"X:26256.61 Y:1372.04";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372210"}
157;"Omniflo Weiche";"shape_f99868d0-6ca3-6542-c677-71615c42218f";;"OFWeiche :87";"X:27000 Y:4361.17";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG080090+834372210"}
158;"Omniflo Gerade";"shape_5bda6e0d-6d5f-d018-9d71-1cb642a2a828";;"OFGerade :48";"X:31299.67 Y:11769.95";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
159;"Omniflo Weiche";"shape_435bb5c2-007b-45c7-6337-618635e1ad4d";;"OFWeiche :105";"X:21000 Y:1361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372210"}
160;"Omniflo Weiche";"shape_b2eea877-d67a-ed10-5fd5-c996a8669a02";;"OFWeiche :103";"X:19939.02 Y:1700.74";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372210"}
161;"Omniflo Weiche";"shape_d9e30c92-1467-32a9-47cb-a4bcc32b10fc";;"OFWeiche :102";"X:19939.02 Y:300.04";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372210"}
162;"Omniflo Weiche";"shape_4cdd8364-77aa-4a24-39ec-d98bb031f4e5";;"OFWeiche :104";"X:20999.99 Y:639.63";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372210"}
163;"Omniflo Weiche";"shape_21d3ae67-d237-9da4-3d9d-447ef2dc80c8";;"OFWeiche :84";"X:21000 Y:4361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"0","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372210"}
164;"Omniflo Weiche";"shape_221fcc81-6777-4e10-7d13-c20b27493a5b";;"OFWeiche :111";"X:32008.29 Y:369.23";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372210+0_BG080090"}
165;"Omniflo Weiche";"shape_d1354611-8c1f-e154-d60c-00dd699ffc41";;"OFWeiche :112";"X:32008.29 Y:1769.93";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372210+0_BG080090"}
166;"Omniflo Weiche";"shape_72cf537d-e622-8936-86e3-0d5fdf5d041a";;"OFWeiche :88";"X:33000.04 Y:4361.12";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372210+0_BG080090"}
167;"Omniflo Weiche";"shape_cf014981-f59f-02f3-079a-3044b6481239";;"OFWeiche :113";"X:33000 Y:1361.15";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372210+0_BG080090"}
168;"Omniflo Gerade";"shape_05f29ba1-3676-9c9c-a0e8-1ad13d0f90c3";;"OFGerade :49";"X:3000 Y:5410.52";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
169;"Omniflo Gerade";"shape_27696507-2b8d-a2d6-8e4e-a01e922f28b9";;"OFGerade :51";"X:1499.77 Y:4650.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
170;"Omniflo Gerade";"shape_4f8a8c88-debd-1904-b702-c2878b775520";;"OFGerade :54";"X:9000.01 Y:5360.54";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
171;"Omniflo Gerade";"shape_3028cbf4-ba12-918e-b364-980f8fa39a0f";;"OFGerade :50";"X:4500.23 Y:4650.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
172;"Omniflo Gerade";"shape_17d03e29-c4de-efa6-cba4-95a435118575";;"OFGerade :53";"X:7299.64 Y:4700.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
173;"Omniflo Gerade";"shape_ab099289-fcc6-4a9c-0c84-3c676abdc16e";;"OFGerade :58";"X:19299.63 Y:4700.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
174;"Omniflo Gerade";"shape_ec2f9b5c-74ea-9783-4440-e5a82b22906d";;"OFGerade :56";"X:9000.01 Y:3000.54";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
175;"Omniflo Gerade";"shape_5dcf2ed4-f718-3ff2-313f-8115acd6364f";;"OFGerade :52";"X:3000 Y:3050.52";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
176;"Omniflo Gerade";"shape_8c12783d-0417-f5d1-08b1-224cbb011827";;"OFGerade :57";"X:21000 Y:5360.54";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
177;"Omniflo Gerade";"shape_5bd290d5-ae9f-9dba-ea06-0b21ad329c2b";;"OFGerade :60";"X:21000 Y:3000.54";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
178;"Omniflo Gerade";"shape_4df998f5-0581-16dd-6105-251282ed91ff";;"OFGerade :61";"X:15132.35 Y:5278.23";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
179;"Omniflo Gerade";"shape_1d3658a0-cc0b-182f-e54a-9315d8fe8e00";;"OFGerade :55";"X:10700.38 Y:4700.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
180;"Omniflo Gerade";"shape_7aa2d979-5c2a-7948-e979-704de26adb85";;"OFGerade :62";"X:13632.12 Y:4518.42";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
181;"Omniflo Gerade";"shape_091d2eee-be01-8f0a-e072-c999a5772741";;"OFGerade :59";"X:22700.37 Y:4700.72";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
182;"Omniflo Gerade";"shape_6c388038-c87f-4410-614d-08ca6d25fcc8";;"OFGerade :64";"X:15132.35 Y:2918.22";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
183;"Omniflo Gerade";"shape_fd2140b9-2073-86c1-5674-1b4a42b3d268";;"OFGerade :70";"X:26999.95 Y:5429.6";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
184;"Omniflo Gerade";"shape_594b8328-6a99-0fec-e8ed-589323fb67ec";;"OFGerade :63";"X:16632.58 Y:4518.42";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
185;"Omniflo Gerade";"shape_0bd7c0f4-b2f8-8c26-b032-02ffc3a51a53";;"OFGerade :69";"X:25299.58 Y:4769.78";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
186;"Omniflo Gerade";"shape_a1d00961-9c90-63c4-c2cb-4ff847bb286f";;"OFGerade :71";"X:26999.95 Y:3069.6";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
187;"Omniflo Gerade";"shape_2bb4df26-9f1b-3e64-91f7-15974daad408";;"OFGerade :73";"X:31299.67 Y:4769.91";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
188;"Omniflo Gerade";"shape_435e3204-d050-7f3f-87b1-54d341d0924c";;"OFGerade :72";"X:28700.32 Y:4769.78";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
189;"Omniflo Gerade";"shape_1b5c9157-07cb-5eb9-0819-da96d18d594d";;"OFGerade :74";"X:33000.04 Y:5429.73";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
190;"Omniflo Gerade";"shape_534a1715-982a-3c4f-629c-658780bf4be3";;"OFGerade :76";"X:34700.41 Y:4769.91";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
191;"Omniflo Gerade";"shape_8f41f5fe-a5ae-89a4-3d19-f5d77d48d10c";;"OFGerade :78";"X:37299.63 Y:4769.91";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
192;"Omniflo Gerade";"shape_10cf9b34-206f-aa9b-903d-090b8101c10d";;"OFGerade :77";"X:39000 Y:5429.73";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
193;"Omniflo Gerade";"shape_b6bc4248-a500-c9cd-09e6-508a150f54a2";;"OFGerade :75";"X:33000.04 Y:3069.73";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
194;"Omniflo Gerade";"shape_2e89846c-3cbc-29dc-b1db-4f8be3a7ec2a";;"OFGerade :80";"X:40700.37 Y:4769.91";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
195;"Omniflo Gerade";"shape_6705575d-6f78-6888-b4f0-7b9eb822c2a2";;"OFGerade :79";"X:39000 Y:3069.73";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
196;"Omniflo Gerade";"shape_053356c5-37b8-434f-26af-e8919477f8d4";;"OFGerade :82";"X:39597.31 Y:10117.19";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
197;"Omniflo Gerade";"shape_2f4853d6-a681-8e0d-dca0-19af70bdc7b9";;"OFGerade :83";"X:38097.08 Y:11717.39";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
198;"Omniflo Gerade";"shape_bc48b618-ec6c-e247-ff45-24bdf836d6c8";;"OFGerade :81";"X:41097.54 Y:11717.39";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
Can't render this file because it contains an unexpected character in line 2 and column 106.
+38620
View File
File diff suppressed because it is too large Load Diff
+163
View File
@@ -0,0 +1,163 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"Omniflo Gerade";"shape_9b26e364-d9f3-5f32-ee6c-0616b44e1798";;"OFGerade :1";"X:3962.26 Y:24338.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
1;"Omniflo Weiche";"shape_49fb15fd-aacc-abe3-bb93-f1df4858fdd0";;"OFWeiche :1";"X:3928.57 Y:25518.11";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342011"}
2;"Omniflo Weiche";"shape_64347abe-fbf9-7873-2934-e14fc46d1a48";;"OFWeiche :5";"X:3988.09 Y:20504.27";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342011"}
3;"Omniflo Weiche";"shape_318f47b2-7631-0ce8-13c2-316a7006c369";;"OFWeiche :6";"X:3820.28 Y:20817.67";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-337.5,"Antrieb Kurve":false,"SivasNummer":"834342011"}
4;"Omniflo Weiche";"shape_6895c12f-32b6-317e-5e4c-8724b0b4b362";;"OFWeiche :7";"X:3545.3 Y:21043";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834342011"}
5;"Omniflo Weiche";"shape_28f608db-52db-7a27-daae-14692b7776b5";;"OFWeiche :8";"X:3205.03 Y:21145.95";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-292.5,"Antrieb Kurve":false,"SivasNummer":"834342011"}
6;"Omniflo Weiche";"shape_802dcf32-0209-913d-6633-45a0c7167cf2";;"OFWeiche :9";"X:2851.27 Y:21110.84";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834342011"}
7;"Omniflo Weiche";"shape_fd30ae3c-7a2e-1305-7fec-ca78b36b0275";;"OFWeiche :10";"X:2537.87 Y:20943.03";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-247.5,"Antrieb Kurve":false,"SivasNummer":"834342011"}
8;"Omniflo Weiche";"shape_3ce2b136-c43c-700b-a6e6-bef196cbe98b";;"OFWeiche :11";"X:2312.54 Y:20668.04";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834342011"}
9;"Omniflo Weiche";"shape_323bc6de-6a93-979b-1e13-f729fb008136";;"OFWeiche :12";"X:2209.59 Y:20327.76";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-202.5,"Antrieb Kurve":false,"SivasNummer":"834342011"}
10;"Omniflo Weiche";"shape_d5333793-3140-9866-de6d-c53e3153a727";;"OFWeiche :13";"X:2244.7 Y:19974";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834342011"}
11;"Omniflo Weiche";"shape_905bb376-c7f2-5635-2005-4b0049f6fb7c";;"OFWeiche :14";"X:2412.51 Y:19660.6";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-157.5,"Antrieb Kurve":false,"SivasNummer":"834342011"}
12;"Omniflo Weiche";"shape_62644b1d-946d-6db8-ae47-9b9c86cddee9";;"OFWeiche :15";"X:2687.49 Y:19435.27";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834342011"}
13;"Omniflo Weiche";"shape_39c4b344-2124-657c-76f0-abc72a0b05d5";;"OFWeiche :16";"X:3027.76 Y:19332.32";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-112.5,"Antrieb Kurve":false,"SivasNummer":"834342011"}
14;"Omniflo Weiche";"shape_1e047631-77f4-3b77-3580-fe218df549c7";;"OFWeiche :17";"X:3381.52 Y:19367.43";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834342011"}
15;"Omniflo Weiche";"shape_cd5256ea-fd47-df0a-c071-5bea7ece9e42";;"OFWeiche :18";"X:3694.92 Y:19535.24";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-67.5,"Antrieb Kurve":false,"SivasNummer":"834342011"}
16;"Omniflo Weiche";"shape_30d81c27-ad8d-cdaf-a93a-03ce72089773";;"OFWeiche :19";"X:3920.24 Y:19810.22";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834342011"}
17;"Omniflo Weiche";"shape_879ddf67-143b-a25d-0d71-44f105ec918c";;"OFWeiche :20";"X:4023.19 Y:20150.49";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-22.5,"Antrieb Kurve":false,"SivasNummer":"834342011"}
18;"Omniflo Weiche";"shape_b73972a6-d892-0833-40cc-86ba33983800";;"OFWeiche :3";"X:9386.3 Y:25634.03";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342012"}
19;"Omniflo Weiche";"shape_0269fea0-01a1-9fdc-9f3e-4174a29d61de";;"OFWeiche :37";"X:9623.05 Y:20582.39";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342012"}
20;"Omniflo Weiche";"shape_2dc1496a-d8bf-92a6-b9c2-559b5cb2eab0";;"OFWeiche :38";"X:9455.23 Y:20895.79";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-337.5,"Antrieb Kurve":false,"SivasNummer":"834342012"}
21;"Omniflo Weiche";"shape_693b4421-0efc-6e90-7dee-e8deebb11455";;"OFWeiche :39";"X:9180.25 Y:21121.13";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834342012"}
22;"Omniflo Weiche";"shape_c8392a6e-e378-a6f2-dcc4-35b0e3206e3e";;"OFWeiche :40";"X:8839.97 Y:21224.06";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-292.5,"Antrieb Kurve":false,"SivasNummer":"834342012"}
23;"Omniflo Weiche";"shape_9bdfded6-4ad5-13c1-1fb6-71832b762d16";;"OFWeiche :41";"X:8486.21 Y:21188.95";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834342012"}
24;"Omniflo Weiche";"shape_ef1bf5c2-3f70-fe07-ad6d-1c381c52e0b6";;"OFWeiche :42";"X:8172.81 Y:21021.14";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-247.5,"Antrieb Kurve":false,"SivasNummer":"834342012"}
25;"Omniflo Weiche";"shape_6e64a28b-f8c6-2a4f-e28b-a0bfdc0c5af7";;"OFWeiche :43";"X:7947.48 Y:20746.16";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834342012"}
26;"Omniflo Weiche";"shape_f051c29b-523f-c051-6a30-7c09feeab862";;"OFWeiche :44";"X:7844.53 Y:20405.89";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-202.5,"Antrieb Kurve":false,"SivasNummer":"834342012"}
27;"Omniflo Weiche";"shape_8451c719-af1a-7cfa-e424-a0c00c5f94ad";;"OFWeiche :45";"X:7879.64 Y:20052.13";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834342012"}
28;"Omniflo Weiche";"shape_2acb8acb-d33c-457c-6027-b1cdb1fdf50b";;"OFWeiche :46";"X:8047.45 Y:19738.73";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-157.5,"Antrieb Kurve":false,"SivasNummer":"834342012"}
29;"Omniflo Weiche";"shape_0a2d18ae-af55-5bdb-39fa-24d8977d20c2";;"OFWeiche :47";"X:8322.43 Y:19513.4";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834342012"}
30;"Omniflo Weiche";"shape_9ad86f6d-4041-8fac-847c-3a103e0dea05";;"OFWeiche :48";"X:8662.7 Y:19410.45";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-112.5,"Antrieb Kurve":false,"SivasNummer":"834342012"}
31;"Omniflo Weiche";"shape_977e338e-2582-f208-94e1-b319e5f2401d";;"OFWeiche :49";"X:9016.46 Y:19445.56";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834342012"}
32;"Omniflo Weiche";"shape_d59a1df2-ecf3-211b-d43b-68accbdaf162";;"OFWeiche :50";"X:9329.86 Y:19613.37";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-67.5,"Antrieb Kurve":false,"SivasNummer":"834342012"}
33;"Omniflo Weiche";"shape_c2c101a6-4706-61c5-889d-6f3474eac8f8";;"OFWeiche :51";"X:9555.19 Y:19888.35";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834342012"}
34;"Omniflo Weiche";"shape_57de5bab-1811-7594-20ab-8fe95b8a6633";;"OFWeiche :52";"X:9658.14 Y:20228.62";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-22.5,"Antrieb Kurve":false,"SivasNummer":"834342012"}
35;"Omniflo Weiche";"shape_a16752d8-71cf-10d3-b9e3-00501f5b3521";;"OFWeiche :4";"X:11065.78 Y:25644.75";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342002"}
36;"Omniflo Weiche";"shape_099ac37a-41eb-f24e-ea33-ea1e37bc9d3f";;"OFWeiche :53";"X:10983.05 Y:20355.77";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342002"}
37;"Omniflo Weiche";"shape_ff3ccbec-db41-62c6-be11-ecd93202d54c";;"OFWeiche :54";"X:11150.87 Y:20669.17";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-22.5,"Antrieb Kurve":false,"SivasNummer":"834342002"}
38;"Omniflo Weiche";"shape_834f6365-cad2-d8c1-f6ea-8033ae65a49b";;"OFWeiche :55";"X:11425.85 Y:20894.5";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834342002"}
39;"Omniflo Weiche";"shape_63066836-bb31-2a67-1c81-37c92095b7ae";;"OFWeiche :56";"X:11766.13 Y:20997.45";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-67.5,"Antrieb Kurve":false,"SivasNummer":"834342002"}
40;"Omniflo Weiche";"shape_576b313c-3d93-965b-4ece-a845af325d7b";;"OFWeiche :57";"X:12119.89 Y:20962.34";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834342002"}
41;"Omniflo Weiche";"shape_7300ff5e-43a5-2cb3-3aa8-74c4b9fb3253";;"OFWeiche :58";"X:12433.29 Y:20794.53";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-112.5,"Antrieb Kurve":false,"SivasNummer":"834342002"}
42;"Omniflo Weiche";"shape_493f4700-ec32-6dc2-da18-1d28dbaede7c";;"OFWeiche :59";"X:12658.62 Y:20519.54";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834342002"}
43;"Omniflo Weiche";"shape_853a95e2-2d47-4678-904e-15acfdff35be";;"OFWeiche :60";"X:12761.57 Y:20179.28";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-157.5,"Antrieb Kurve":false,"SivasNummer":"834342002"}
44;"Omniflo Weiche";"shape_97c9b74c-e6a9-94bb-ab13-90e5b8fe240c";;"OFWeiche :61";"X:12726.46 Y:19825.51";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834342002"}
45;"Omniflo Weiche";"shape_deda337a-179c-b16c-a80b-3cfd5a53e8d4";;"OFWeiche :62";"X:12558.65 Y:19512.12";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-202.5,"Antrieb Kurve":false,"SivasNummer":"834342002"}
46;"Omniflo Weiche";"shape_bdfc688d-aea9-6b26-8065-109f450df824";;"OFWeiche :63";"X:12283.67 Y:19286.78";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834342002"}
47;"Omniflo Weiche";"shape_73e9d1d1-0ef4-ea4f-6fc9-2f4a7f8cdd69";;"OFWeiche :64";"X:11943.4 Y:19183.83";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-247.5,"Antrieb Kurve":false,"SivasNummer":"834342002"}
48;"Omniflo Weiche";"shape_76928ec7-08b1-c086-c3a5-52a15ac2e4df";;"OFWeiche :65";"X:11589.64 Y:19218.95";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834342002"}
49;"Omniflo Weiche";"shape_7b218610-e98a-ef08-fb32-c817bf29988b";;"OFWeiche :66";"X:11276.24 Y:19386.76";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-292.5,"Antrieb Kurve":false,"SivasNummer":"834342002"}
50;"Omniflo Weiche";"shape_5095147a-d039-c5a7-9fb5-15c60275e5b9";;"OFWeiche :67";"X:11050.91 Y:19661.74";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834342002"}
51;"Omniflo Weiche";"shape_6b3300bb-09d5-7c61-7934-7a60b32ab146";;"OFWeiche :68";"X:10947.96 Y:20002.01";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-337.5,"Antrieb Kurve":false,"SivasNummer":"834342002"}
52;"Omniflo Weiche";"shape_c2bea835-6174-d0c3-6246-0096706bb081";;"OFWeiche :2";"X:5669.64 Y:25566.62";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342001"}
53;"Omniflo Weiche";"shape_244e39c0-0f2e-c08b-968c-436612d7390c";;"OFWeiche :21";"X:5372.34 Y:20691.85";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342001"}
54;"Omniflo Weiche";"shape_17d96b64-d9c7-14f1-86d8-f32ea52c72c3";;"OFWeiche :22";"X:5540.15 Y:21005.25";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-22.5,"Antrieb Kurve":false,"SivasNummer":"834342001"}
55;"Omniflo Weiche";"shape_db5e1581-1cb3-70ad-a648-2c5f02058c7b";;"OFWeiche :23";"X:5815.13 Y:21230.58";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834342001"}
56;"Omniflo Weiche";"shape_172f58d9-a614-6de7-e8e8-f0591d9e73f4";;"OFWeiche :24";"X:6155.4 Y:21333.53";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-67.5,"Antrieb Kurve":false,"SivasNummer":"834342001"}
57;"Omniflo Weiche";"shape_344aaffa-6909-2f8e-535f-0b895456eb8e";;"OFWeiche :25";"X:6509.16 Y:21298.42";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834342001"}
58;"Omniflo Weiche";"shape_12484e71-d465-1909-0f20-a069ea8b7bf1";;"OFWeiche :26";"X:6822.57 Y:21130.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-112.5,"Antrieb Kurve":false,"SivasNummer":"834342001"}
59;"Omniflo Weiche";"shape_5bc9cf29-7017-dae1-4aa1-6a315dfab1a7";;"OFWeiche :27";"X:7047.89 Y:20855.62";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834342001"}
60;"Omniflo Weiche";"shape_1fef2a0b-0219-3152-c896-0ee89435d305";;"OFWeiche :28";"X:7150.85 Y:20515.36";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-157.5,"Antrieb Kurve":false,"SivasNummer":"834342001"}
61;"Omniflo Weiche";"shape_376ade13-eb6b-1a0a-100f-f377b9bf1287";;"OFWeiche :29";"X:7115.74 Y:20161.6";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834342001"}
62;"Omniflo Weiche";"shape_85c25caa-b5a5-7c1a-9e14-6199c3541d04";;"OFWeiche :30";"X:6947.93 Y:19848.2";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-202.5,"Antrieb Kurve":false,"SivasNummer":"834342001"}
63;"Omniflo Weiche";"shape_64c8ca46-4d4e-9cf8-df9c-3dea60be12c5";;"OFWeiche :31";"X:6672.95 Y:19622.86";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834342001"}
64;"Omniflo Weiche";"shape_58c38947-efe7-db1b-d1d9-2eda14480410";;"OFWeiche :32";"X:6332.68 Y:19519.92";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-247.5,"Antrieb Kurve":false,"SivasNummer":"834342001"}
65;"Omniflo Weiche";"shape_b9a22166-28d2-0240-60e0-2133e22ed61f";;"OFWeiche :33";"X:5978.92 Y:19555.03";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834342001"}
66;"Omniflo Weiche";"shape_ea4a1758-1579-cd29-f0ac-c529c7bc3c36";;"OFWeiche :34";"X:5665.52 Y:19722.84";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-292.5,"Antrieb Kurve":false,"SivasNummer":"834342001"}
67;"Omniflo Weiche";"shape_ff8f5cf3-a77f-efc7-7c25-5ba17354864f";;"OFWeiche :35";"X:5440.19 Y:19997.82";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834342001"}
68;"Omniflo Weiche";"shape_9fba3e21-9afa-3a31-4c72-f4ec3d83b74a";;"OFWeiche :36";"X:5337.24 Y:20338.1";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Einzelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-337.5,"Antrieb Kurve":false,"SivasNummer":"834342001"}
69;"Omniflo Gerade";"shape_0390732f-452a-7fe8-2456-2a38898e458f";;"OFGerade :2";"X:3478.08 Y:26601.99";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
70;"Omniflo Gerade";"shape_c9813720-d1ad-e7a0-2392-4d6c85120306";;"OFGerade :4";"X:5635.95 Y:24386.62";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
71;"Omniflo Gerade";"shape_8408812e-a914-b15a-ec28-516fa0f6d8da";;"OFGerade :5";"X:6120.13 Y:26650.5";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-22.5,"SivasNummer":"821106002"}
72;"Omniflo Gerade";"shape_d015912b-6243-fa63-1db0-a3a21a17dc67";;"OFGerade :3";"X:3962.26 Y:26698.11";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
73;"Omniflo Gerade";"shape_768dca95-2c3b-88b6-d5ee-93cbe27a3254";;"OFGerade :6";"X:5635.95 Y:26746.62";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
74;"Omniflo Gerade";"shape_0a652d48-0f3a-d4b2-a49f-4b410faacd59";;"OFGerade :7";"X:9420 Y:24454.03";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
75;"Omniflo Gerade";"shape_e56e363d-d451-8e3e-fa25-9f32a06f9182";;"OFGerade :9";"X:9420 Y:26814.03";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
76;"Omniflo Gerade";"shape_207cd422-fbe4-1dc7-6592-40b3dff17700";;"OFGerade :8";"X:8935.81 Y:26717.91";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-337.5,"SivasNummer":"821106002"}
77;"Omniflo Gerade";"shape_b0467877-85d8-37d8-be13-1c09708bdf49";;"OFGerade :10";"X:11032.08 Y:24464.75";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
78;"Omniflo Gerade";"shape_db25308a-2ab1-a616-ffa6-5f7bfb14a7e8";;"OFGerade :12";"X:11032.09 Y:26824.75";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
79;"Omniflo Weiche";"shape_d978be2e-b4d1-b666-2a89-4f262878caad";;"OFWeiche :70";"X:8976.91 Y:14076.17";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342101"}
80;"Omniflo Weiche";"shape_f3db1d4a-f915-f6d5-e23f-b26f3045a8a3";;"OFWeiche :87";"X:8936.89 Y:9956.45";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342101"}
81;"Omniflo Weiche";"shape_58a80dd5-4032-a696-66c1-c3c783fd4557";;"OFWeiche :88";"X:9104.99 Y:10283.23";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-22.5,"Antrieb Kurve":false,"SivasNummer":"834342101"}
82;"Omniflo Weiche";"shape_ddaf90f0-cd0c-8b21-70ac-0b41f794022b";;"OFWeiche :89";"X:9385.34 Y:10520.78";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834342101"}
83;"Omniflo Weiche";"shape_110a18a6-6f7c-9ec9-62bd-e3953f5f6be5";;"OFWeiche :90";"X:9735.25 Y:10632.97";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-67.5,"Antrieb Kurve":false,"SivasNummer":"834342101"}
84;"Omniflo Weiche";"shape_1d65180a-4876-c5a2-727d-0540eb277d37";;"OFWeiche :91";"X:10101.46 Y:10602.75";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834342101"}
85;"Omniflo Weiche";"shape_41674a89-4242-b0f4-e151-e70ca3ddf437";;"OFWeiche :92";"X:10428.2 Y:10434.61";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-112.5,"Antrieb Kurve":false,"SivasNummer":"834342101"}
86;"Omniflo Weiche";"shape_6ccaf0ce-c3a1-2960-a586-77b8e69a82ba";;"OFWeiche :93";"X:10665.76 Y:10154.29";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834342101"}
87;"Omniflo Weiche";"shape_b5b3f052-60c7-941c-f222-64ded798378a";;"OFWeiche :94";"X:10777.94 Y:9804.37";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-157.5,"Antrieb Kurve":false,"SivasNummer":"834342101"}
88;"Omniflo Weiche";"shape_9033812d-2cba-ca47-28b5-861bbd5892f1";;"OFWeiche :95";"X:10747.69 Y:9438.13";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834342101"}
89;"Omniflo Weiche";"shape_e9045f58-16f8-02fc-2564-d709eb0115bd";;"OFWeiche :96";"X:10579.58 Y:9111.37";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-202.5,"Antrieb Kurve":false,"SivasNummer":"834342101"}
90;"Omniflo Weiche";"shape_5899b317-e5fa-0b92-56f3-ad386c6ae3ba";;"OFWeiche :97";"X:10299.24 Y:8873.78";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834342101"}
91;"Omniflo Weiche";"shape_6de0d681-54f1-3d93-1f47-fc500ce615c5";;"OFWeiche :98";"X:9949.33 Y:8761.59";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-247.5,"Antrieb Kurve":false,"SivasNummer":"834342101"}
92;"Omniflo Weiche";"shape_e032685f-bed8-e7a6-2e71-f0543d16b681";;"OFWeiche :99";"X:9583.12 Y:8791.89";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834342101"}
93;"Omniflo Weiche";"shape_2bb19ced-a1b9-566e-92e2-0313f86bc6b1";;"OFWeiche :100";"X:9256.38 Y:8960.03";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-292.5,"Antrieb Kurve":false,"SivasNummer":"834342101"}
94;"Omniflo Weiche";"shape_1c3b4a6a-43bc-e775-9137-0d15c8df7b88";;"OFWeiche :101";"X:9018.82 Y:9240.36";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834342101"}
95;"Omniflo Weiche";"shape_e7622454-4ad8-2b60-89fa-1169d69ee9ff";;"OFWeiche :102";"X:8906.64 Y:9590.27";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-337.5,"Antrieb Kurve":false,"SivasNummer":"834342101"}
96;"Omniflo Weiche";"shape_92eff04c-78ae-b2c7-bf6a-aa49252bdf00";;"OFWeiche :69";"X:4285.69 Y:14089.53";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342100"}
97;"Omniflo Weiche";"shape_116a62a7-dbe6-67f1-d822-3ed061d21b2b";;"OFWeiche :71";"X:4120.94 Y:10094.08";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342100"}
98;"Omniflo Weiche";"shape_bb22417f-52fe-4335-c32b-755156444634";;"OFWeiche :72";"X:4289.04 Y:10420.84";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-22.5,"Antrieb Kurve":false,"SivasNummer":"834342100"}
99;"Omniflo Weiche";"shape_28c9930d-9ad9-61a7-6053-af1cf8f7ea09";;"OFWeiche :73";"X:4569.38 Y:10658.43";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834342100"}
100;"Omniflo Weiche";"shape_66cb58c6-7cd0-401f-238f-50649487858f";;"OFWeiche :74";"X:4919.29 Y:10770.62";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-67.5,"Antrieb Kurve":false,"SivasNummer":"834342100"}
101;"Omniflo Weiche";"shape_374f8fd7-4135-219a-c11e-f051048ac70b";;"OFWeiche :75";"X:5285.5 Y:10740.32";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834342100"}
102;"Omniflo Weiche";"shape_d61ddd1c-bef7-f4f1-c34d-18b7b935d0ac";;"OFWeiche :76";"X:5612.25 Y:10572.18";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-112.5,"Antrieb Kurve":false,"SivasNummer":"834342100"}
103;"Omniflo Weiche";"shape_aada6a91-14ec-6e46-2ae8-ada04c0090d9";;"OFWeiche :77";"X:5849.81 Y:10291.85";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834342100"}
104;"Omniflo Weiche";"shape_c18829f4-d44b-5c3e-a9a9-90bda78740e7";;"OFWeiche :78";"X:5961.99 Y:9941.94";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-157.5,"Antrieb Kurve":false,"SivasNummer":"834342100"}
105;"Omniflo Weiche";"shape_ee94d807-c63e-a6a4-3b0e-d90896c0ef77";;"OFWeiche :79";"X:5931.74 Y:9575.76";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834342100"}
106;"Omniflo Weiche";"shape_85887d52-5af0-1e70-101f-541ade7b31c4";;"OFWeiche :80";"X:5763.63 Y:9249";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-202.5,"Antrieb Kurve":false,"SivasNummer":"834342100"}
107;"Omniflo Weiche";"shape_9d834cc5-421e-8f21-6ac5-8f5d9167dab8";;"OFWeiche :81";"X:5483.29 Y:9011.4";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834342100"}
108;"Omniflo Weiche";"shape_85b1c977-aa45-d562-7912-245ababf808c";;"OFWeiche :82";"X:5133.38 Y:8899.22";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-247.5,"Antrieb Kurve":false,"SivasNummer":"834342100"}
109;"Omniflo Weiche";"shape_aaf28fe8-497d-ca6c-0e7a-58c97bdc3ba2";;"OFWeiche :83";"X:4767.17 Y:8929.51";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834342100"}
110;"Omniflo Weiche";"shape_b481d2fc-6d94-4bdd-3666-a292e864878c";;"OFWeiche :84";"X:4440.42 Y:9097.66";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-292.5,"Antrieb Kurve":false,"SivasNummer":"834342100"}
111;"Omniflo Weiche";"shape_0c5ca6e2-6995-7730-4513-3bb2a673f590";;"OFWeiche :85";"X:4202.87 Y:9377.98";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834342100"}
112;"Omniflo Weiche";"shape_00a867fc-f5e3-528f-5b5e-8d84ae04462b";;"OFWeiche :86";"X:4090.69 Y:9727.89";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Doppelweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-337.5,"Antrieb Kurve":false,"SivasNummer":"834342100"}
113;"Omniflo Gerade";"shape_57344488-bf95-695f-cf55-007ed7116d54";;"OFGerade :11";"X:11516.27 Y:26728.63";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-22.5,"SivasNummer":"821106002"}
114;"Omniflo Gerade";"shape_91aa3827-a26f-59d9-8f90-1391635d635a";;"OFGerade :15";"X:3801.51 Y:15179.38";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-157.5,"SivasNummer":"821106002"}
115;"Omniflo Gerade";"shape_e5ca5ce3-ad67-940e-a3c9-5f9f06ef02a8";;"OFGerade :13";"X:4285.69 Y:12915.51";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
116;"Omniflo Gerade";"shape_7724af93-f739-9009-3de0-f493f705608e";;"OFGerade :14";"X:4769.88 Y:15179.38";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-22.5,"SivasNummer":"821106002"}
117;"Omniflo Gerade";"shape_6561cab9-1005-a5b1-c409-8c5959eff47a";;"OFGerade :17";"X:8492.73 Y:15166.02";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-157.5,"SivasNummer":"821106002"}
118;"Omniflo Gerade";"shape_49ece4f4-a0ab-b831-96ba-109c70a66bc2";;"OFGerade :18";"X:9461.1 Y:15166.02";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-22.5,"SivasNummer":"821106002"}
119;"Omniflo Gerade";"shape_ee2e6acc-6cd0-cdc2-5586-69d29e7d9647";;"OFGerade :16";"X:8976.91 Y:12902.14";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
120;"Omniflo Weiche";"shape_781c209e-8b7e-e5ec-77dc-d84a5b60ad7b";;"OFWeiche :104";"X:9370.95 Y:5088.12";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342201"}
121;"Omniflo Weiche";"shape_913b1db5-dbeb-2ac3-630d-6682a1a76e51";;"OFWeiche :121";"X:9267.53 Y:1363.66";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342201"}
122;"Omniflo Weiche";"shape_7295a06c-ecf3-1628-a0c1-63800467259f";;"OFWeiche :122";"X:9097.15 Y:1689.89";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-337.5,"Antrieb Kurve":false,"SivasNummer":"834342201"}
123;"Omniflo Weiche";"shape_820f03af-681c-fe0d-fa81-9b07d70868fe";;"OFWeiche :123";"X:8814.87 Y:1926.16";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834342201"}
124;"Omniflo Weiche";"shape_23c956a1-b1fa-fb7c-56ee-2e06dad73c25";;"OFWeiche :124";"X:8463.66 Y:2036.36";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-292.5,"Antrieb Kurve":false,"SivasNummer":"834342201"}
125;"Omniflo Weiche";"shape_18fa149d-4042-3f38-03f0-45c220474ef7";;"OFWeiche :125";"X:8097 Y:2003.82";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834342201"}
126;"Omniflo Weiche";"shape_8c598517-d272-d675-1b85-53feda99712e";;"OFWeiche :126";"X:7770.7 Y:1833.43";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-247.5,"Antrieb Kurve":false,"SivasNummer":"834342201"}
127;"Omniflo Weiche";"shape_28f30b76-2f04-ef3c-a156-6c88dab9dcca";;"OFWeiche :127";"X:7534.44 Y:1551.12";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834342201"}
128;"Omniflo Weiche";"shape_184058af-e1c1-ebfc-78ca-327525010958";;"OFWeiche :128";"X:7424.19 Y:1199.88";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-202.5,"Antrieb Kurve":false,"SivasNummer":"834342201"}
129;"Omniflo Weiche";"shape_47c7907b-8226-8492-eb60-b52c3a7e2bfa";;"OFWeiche :129";"X:7456.74 Y:833.17";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834342201"}
130;"Omniflo Weiche";"shape_efa0072d-2799-a460-7116-71fcdb5b654b";;"OFWeiche :130";"X:7627.11 Y:506.94";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-157.5,"Antrieb Kurve":false,"SivasNummer":"834342201"}
131;"Omniflo Weiche";"shape_104be4d1-995a-b894-acc4-ebcbde86c53e";;"OFWeiche :131";"X:7909.4 Y:270.67";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834342201"}
132;"Omniflo Weiche";"shape_164b6d34-2c7d-7648-f051-09b61d1715b2";;"OFWeiche :132";"X:8260.61 Y:160.47";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-112.5,"Antrieb Kurve":false,"SivasNummer":"834342201"}
133;"Omniflo Weiche";"shape_f3e05b51-9b4c-5abe-2042-8af24b658b44";;"OFWeiche :133";"X:8627.27 Y:193.01";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834342201"}
134;"Omniflo Weiche";"shape_2850ef7e-1070-846e-0f94-5b0fd653ccbc";;"OFWeiche :134";"X:8953.56 Y:363.4";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-67.5,"Antrieb Kurve":false,"SivasNummer":"834342201"}
135;"Omniflo Weiche";"shape_9582eeae-0df5-55d3-2b62-f295002f7972";;"OFWeiche :135";"X:9189.82 Y:645.71";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834342201"}
136;"Omniflo Weiche";"shape_f0b0220c-62ca-9304-0494-56f3ea5ea72e";;"OFWeiche :136";"X:9300.07 Y:996.95";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-22.5,"Antrieb Kurve":false,"SivasNummer":"834342201"}
137;"Omniflo Weiche";"shape_b0427595-b41b-6d6e-4ef1-26b465fa4ba0";;"OFWeiche :103";"X:3949.86 Y:5269.36";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342200"}
138;"Omniflo Weiche";"shape_53caa992-f6c0-d5cd-30af-53bf475dbc6a";;"OFWeiche :105";"X:4021.44 Y:1203.19";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834342200"}
139;"Omniflo Weiche";"shape_771a064f-06c0-af1a-abb5-ef0c38f77fb3";;"OFWeiche :106";"X:3851.06 Y:1529.55";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-337.5,"Antrieb Kurve":false,"SivasNummer":"834342200"}
140;"Omniflo Weiche";"shape_4bc2a761-d244-6fe5-1729-a2ee58b483fe";;"OFWeiche :107";"X:3568.78 Y:1765.83";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-315.0,"Antrieb Kurve":false,"SivasNummer":"834342200"}
141;"Omniflo Weiche";"shape_0cdabc89-149d-2c93-c379-dd694eee0502";;"OFWeiche :108";"X:3217.57 Y:1876.03";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-292.5,"Antrieb Kurve":false,"SivasNummer":"834342200"}
142;"Omniflo Weiche";"shape_c078c7e2-f18c-de88-e41e-a7ef73a6b82e";;"OFWeiche :109";"X:2850.91 Y:1843.48";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834342200"}
143;"Omniflo Weiche";"shape_a33afa4c-a30f-a157-ffdd-26c9874efb24";;"OFWeiche :110";"X:2524.61 Y:1673.09";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-247.5,"Antrieb Kurve":false,"SivasNummer":"834342200"}
144;"Omniflo Weiche";"shape_34fa2575-9379-c92f-a49f-f7d099c0bbff";;"OFWeiche :111";"X:2288.35 Y:1390.78";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-225.0,"Antrieb Kurve":false,"SivasNummer":"834342200"}
145;"Omniflo Weiche";"shape_fba8c563-2897-c288-1e77-8aa1129bf3fe";;"OFWeiche :112";"X:2178.1 Y:1039.55";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-202.5,"Antrieb Kurve":false,"SivasNummer":"834342200"}
146;"Omniflo Weiche";"shape_92471692-978e-0736-563f-16c4c4b8f3b6";;"OFWeiche :113";"X:2210.64 Y:672.83";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834342200"}
147;"Omniflo Weiche";"shape_a6ecfb53-1532-d4c1-aab3-789c0c5ad2a9";;"OFWeiche :114";"X:2381.02 Y:346.47";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-157.5,"Antrieb Kurve":false,"SivasNummer":"834342200"}
148;"Omniflo Weiche";"shape_3c228aad-e823-a5d6-2709-5934a729e256";;"OFWeiche :115";"X:2663.31 Y:110.2";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-135.0,"Antrieb Kurve":false,"SivasNummer":"834342200"}
149;"Omniflo Weiche";"shape_be7c1147-1967-3765-a0a0-e5799ed2fe8a";;"OFWeiche :116";"X:3014.52 Y:0";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-112.5,"Antrieb Kurve":false,"SivasNummer":"834342200"}
150;"Omniflo Weiche";"shape_70c5f2c2-4c19-4dac-168b-e3795c70b305";;"OFWeiche :117";"X:3381.18 Y:32.54";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834342200"}
151;"Omniflo Weiche";"shape_b68fb393-45de-f460-7698-a0684a64c1e1";;"OFWeiche :118";"X:3707.47 Y:202.93";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-67.5,"Antrieb Kurve":false,"SivasNummer":"834342200"}
152;"Omniflo Weiche";"shape_1152d6c3-efcd-25ca-3958-290018a4f6ef";;"OFWeiche :119";"X:3943.73 Y:485.25";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-45.0,"Antrieb Kurve":false,"SivasNummer":"834342200"}
153;"Omniflo Weiche";"shape_d6566d43-6b80-290e-b94c-35a85e1b27f5";;"OFWeiche :120";"X:4053.98 Y:836.48";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreiwegeweiche","Richtung":"False","Weichenwinkel":22.5,"Höhe":"2000","Drehung":-22.5,"Antrieb Kurve":false,"SivasNummer":"834342200"}
154;"Omniflo Gerade";"shape_c01f26c6-2634-af0a-f6f3-9aeea765b99e";;"OFGerade :19";"X:3949.86 Y:6449.36";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
155;"Omniflo Gerade";"shape_303d7b75-2381-aa00-a3bf-e227214592d9";;"OFGerade :22";"X:4434.04 Y:6353.24";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-22.5,"SivasNummer":"821106002"}
156;"Omniflo Gerade";"shape_7b0313cb-77cb-f016-289f-c8b97c5d26a1";;"OFGerade :20";"X:3465.67 Y:6353.24";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-157.5,"SivasNummer":"821106002"}
157;"Omniflo Gerade";"shape_4d567ce6-ddc3-2f11-bda9-843f0b203c5b";;"OFGerade :21";"X:3949.86 Y:4089.36";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
158;"Omniflo Gerade";"shape_bb26f4ec-c56d-36ee-68a7-ad920bc03cc9";;"OFGerade :25";"X:9855.13 Y:6172";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-22.5,"SivasNummer":"821106002"}
159;"Omniflo Gerade";"shape_550bcbf3-e307-4ce1-4ba1-4fbf8174cb04";;"OFGerade :23";"X:9370.95 Y:6268.12";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
160;"Omniflo Gerade";"shape_dd0bb3b6-1aaf-7193-6749-82fd301a71d9";;"OFGerade :24";"X:8886.76 Y:6172";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-157.5,"SivasNummer":"821106002"}
161;"Omniflo Gerade";"shape_854fa51f-c098-cebf-742f-5b09cf4d74a8";;"OFGerade :26";"X:9370.95 Y:3908.12";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
Can't render this file because it contains an unexpected character in line 2 and column 105.
+23948
View File
File diff suppressed because it is too large Load Diff
+54
View File
@@ -0,0 +1,54 @@
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;rotation;Merkmale
0;"Omniflo Weiche";"shape_902071fe-49fb-3f10-c165-e2110be73439";;"OFWeiche :1";"X:5161.07 Y:9907.51";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372400"}
1;"Omniflo Weiche";"shape_53b10a96-bc07-16c2-b07e-24138c564d34";;"OFWeiche :7";"X:4445.7 Y:5346.45";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372400"}
2;"Omniflo Weiche";"shape_acb157c2-3fca-25bc-30ab-7ac596d6990e";;"OFWeiche :8";"X:3368.58 Y:5669.79";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372400"}
3;"Omniflo Weiche";"shape_276a0976-6813-d688-0ed7-7485f2871166";;"OFWeiche :9";"X:3045.23 Y:4592.67";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372400"}
4;"Omniflo Weiche";"shape_74fc531b-6eb1-1c6d-6217-4a73f8c89fb0";;"OFWeiche :10";"X:4445.69 Y:4592.67";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372400"}
5;"Omniflo Gerade";"shape_a312953e-9e3d-4b61-0760-44654f09be4f";;"OFGerade :1";"X:5161.07 Y:8530.62";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
6;"Omniflo Weiche";"shape_98cb778b-881a-d062-c021-a0eee76bb534";;"OFWeiche :2";"X:11407.55 Y:9928.74";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372403"}
7;"Omniflo Weiche";"shape_50405200-91e4-018e-4300-b31bda706df4";;"OFWeiche :11";"X:10948.95 Y:5489.42";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372403"}
8;"Omniflo Weiche";"shape_25802c73-bf67-354b-cd5d-1cad8271fe91";;"OFWeiche :12";"X:9721.85 Y:5862.78";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372403"}
9;"Omniflo Weiche";"shape_7373dae7-f5f9-0caf-bdab-282ffd6a0ab8";;"OFWeiche :13";"X:10948.86 Y:4635.69";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372403"}
10;"Omniflo Weiche";"shape_7f3df593-fd10-99ee-3d2b-900b90a4aad6";;"OFWeiche :14";"X:9348.49 Y:4635.69";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372403"}
11;"Omniflo Weiche";"shape_5538deb1-c52f-797f-f155-dc411c417e3e";;"OFWeiche :5";"X:30201.29 Y:9425.11";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG071090+834372404"}
12;"Omniflo Weiche";"shape_5ac250b3-f906-c5de-421f-a528d0fdde27";;"OFWeiche :23";"X:30003.27 Y:4315.08";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"0_BG071090+834372404"}
13;"Omniflo Weiche";"shape_4a394d17-4201-747d-174a-0d6be220bfbf";;"OFWeiche :24";"X:29289.77 Y:5777.1";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG071090+834372404"}
14;"Omniflo Weiche";"shape_18343174-d7db-d7c0-cb68-b473a1c8b53b";;"OFWeiche :25";"X:28915.51 Y:4689.37";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG071090+834372404"}
15;"Omniflo Weiche";"shape_0d0b34de-141f-b456-6eb1-c994a91d8358";;"OFWeiche :26";"X:30377.52 Y:5402.81";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG071090+834372404"}
16;"Omniflo Weiche";"shape_2192205b-66be-5b9b-2d64-9914efdc841b";;"OFWeiche :6";"X:36402.96 Y:9345.42";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372404+0_BG071090"}
17;"Omniflo Weiche";"shape_40faf95d-761d-76b7-e483-c7dd576320e5";;"OFWeiche :27";"X:36051.29 Y:5689.05";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372404+0_BG071090"}
18;"Omniflo Weiche";"shape_6f4162cc-cad1-d6da-c766-b34a0ea9245e";;"OFWeiche :28";"X:37279.18 Y:5176.31";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372404+0_BG071090"}
19;"Omniflo Weiche";"shape_1e883a48-5ac2-d2fb-07a4-bb59e3401a04";;"OFWeiche :29";"X:35538.61 Y:4461.19";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372404+0_BG071090"}
20;"Omniflo Weiche";"shape_8c7d2658-7829-a1db-b003-fc409326e310";;"OFWeiche :30";"X:36766.42 Y:3948.46";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-90.0,"Antrieb Kurve":false,"SivasNummer":"834372404+0_BG071090"}
21;"Omniflo Weiche";"shape_f5327320-6d11-e1f8-6009-19bb6558a43c";;"OFWeiche :3";"X:17325.8 Y:9619.25";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372404"}
22;"Omniflo Weiche";"shape_391e996d-e387-95be-c673-d38792f5c279";;"OFWeiche :15";"X:16273.46 Y:5756.4";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"834372404"}
23;"Omniflo Weiche";"shape_41524642-0c60-7190-e862-1cd4d8ed288f";;"OFWeiche :16";"X:17500.6 Y:5383.04";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372404"}
24;"Omniflo Weiche";"shape_5bb1f419-7e9e-614e-e75c-523de2347e9f";;"OFWeiche :17";"X:17500.47 Y:4529.31";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372404"}
25;"Omniflo Weiche";"shape_4d140ab4-1ce2-e873-3a0b-60e1c4bfdda7";;"OFWeiche :18";"X:15900.06 Y:4529.31";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"834372404"}
26;"Omniflo Gerade";"shape_eb6f976f-d91c-ef29-da6f-ad898cf6e17b";;"OFGerade :2";"X:6861.3 Y:10230.85";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
27;"Omniflo Weiche";"shape_e838f8ec-8902-ccc7-e57f-0634ab45ab4e";;"OFWeiche :4";"X:23770.63 Y:9471.71";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG071090+834372404+0_BG071090"}
28;"Omniflo Weiche";"shape_c3b2b8df-3b57-18bc-1bc7-1fc45e10c371";;"OFWeiche :19";"X:24634.21 Y:4911.42";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"0_BG071090+834372404+0_BG071090"}
29;"Omniflo Weiche";"shape_c96f2920-6af0-01c2-c11e-5e8b4bbd5c61";;"OFWeiche :20";"X:23032.1 Y:4197.99";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG071090+834372404+0_BG071090"}
30;"Omniflo Weiche";"shape_2cafa79f-37e6-c53f-f1f5-f0c7b4364296";;"OFWeiche :21";"X:24632.55 Y:4197.85";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-180.0,"Antrieb Kurve":false,"SivasNummer":"0_BG071090+834372404+0_BG071090"}
31;"Omniflo Weiche";"shape_f52d3cf2-d899-2203-4ac0-541447d93b65";;"OFWeiche :22";"X:23476.48 Y:5355.74";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Dreifachweiche","Richtung":"False","Weichenwinkel":90.0,"Höhe":"2000","Drehung":-270.0,"Antrieb Kurve":false,"SivasNummer":"0_BG071090+834372404+0_BG071090"}
32;"Omniflo Gerade";"shape_32e690c4-93c2-dd58-38b9-8b95ae6533f4";;"OFGerade :3";"X:3460.84 Y:10230.85";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
33;"Omniflo Gerade";"shape_2507ca30-afdf-9330-b9fa-f3e7d3ab996e";;"OFGerade :5";"X:13207.74 Y:10302.1";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
34;"Omniflo Gerade";"shape_f7a17623-a145-2506-4fe0-fb94f7433406";;"OFGerade :7";"X:17325.8 Y:8192.34";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
35;"Omniflo Gerade";"shape_bd0ec5b3-0dee-4a04-41ba-60513834cd9e";;"OFGerade :4";"X:11407.55 Y:8501.84";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
36;"Omniflo Gerade";"shape_5b800f49-1cb3-ed0c-cf84-ada661303cc9";;"OFGerade :8";"X:15525.61 Y:9992.61";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
37;"Omniflo Gerade";"shape_09658be8-eaa0-2c96-ef7f-3b332dd48626";;"OFGerade :6";"X:9607.36 Y:10302.1";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
38;"Omniflo Gerade";"shape_7a6c6108-81a0-d802-ac81-773ee3e3718a";;"OFGerade :9";"X:19125.99 Y:9992.61";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
39;"Omniflo Gerade";"shape_a6aab51f-6967-681d-9dcf-b699680657df";;"OFGerade :10";"X:21969.67 Y:9915.19";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
40;"Omniflo Gerade";"shape_6fd9850a-3984-bcd9-e37e-ddf9865b209e";;"OFGerade :11";"X:23769.79 Y:8114.93";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
41;"Omniflo Gerade";"shape_eacdad35-8be7-a20e-4e24-165e0c8b0fcc";;"OFGerade :12";"X:25570.05 Y:9915.19";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
42;"Omniflo Gerade";"shape_e3ca9384-0f0f-51b2-86a6-489e70466a0c";;"OFGerade :14";"X:30270.47 Y:8068.32";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
43;"Omniflo Gerade";"shape_0538ff53-4d2c-12bd-bf7b-adc0eee85404";;"OFGerade :13";"X:28470.35 Y:9868.58";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
44;"Omniflo Gerade";"shape_02e820a8-d611-d347-3eb9-83e8a5071d03";;"OFGerade :15";"X:32070.73 Y:9868.58";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
45;"Omniflo Gerade";"shape_e02925a3-7a98-a526-feb8-ffa7cdcc2f28";;"OFGerade :17";"X:36332.87 Y:7987.8";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
46;"Omniflo Gerade";"shape_6912c7a2-63bb-7478-3614-bf45f6ca1963";;"OFGerade :16";"X:34532.75 Y:9788.06";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
47;"Omniflo Gerade";"shape_59c5d8dc-7683-c266-8930-8ff0c5eb562f";;"OFGerade :18";"X:38133.14 Y:9788.06";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
48;"Omniflo Gerade";"shape_93b5635f-cf8a-c1b7-7fdb-943b425a61cb";;"OFGerade :19";"X:5937.5 Y:3400.43";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-180.0,"SivasNummer":"821106002"}
49;"Omniflo Weiche";"shape_39c54302-4a90-a25e-cee5-986b87e027c5";;"OFWeiche :31";"X:5937.5 Y:1700.22";;{"Länge in Meter links":null,"Länge in Meter rechts":null,"Länge in Meter gerade":null,"Weichentyp":"Sternweiche","Richtung":"False","Weichenwinkel":0.0,"Höhe":"2000","Drehung":0.0,"Antrieb Kurve":false,"SivasNummer":"834372420"}
50;"Omniflo Gerade";"shape_6a40d8ac-e424-ff5a-5328-40958c053c14";;"OFGerade :20";"X:7637.71 Y:1700.22";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-270.0,"SivasNummer":"821106002"}
51;"Omniflo Gerade";"shape_cf2ecdb1-79ab-e9cf-fe81-a28bee9cb663";;"OFGerade :22";"X:5937.5 Y:0";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":0.0,"SivasNummer":"821106002"}
52;"Omniflo Gerade";"shape_c35dfbde-7891-4cab-4845-e43081244c13";;"OFGerade :21";"X:4237.28 Y:1700.22";;{"Anzahl der Separatoren":"0","Länge in Meter":"2","Winkel":"0","Anzahl der Scanner":0,"Höhe oben":"2000","Höhe unten":"2000","Drehung":-90.0,"SivasNummer":"821106002"}
Can't render this file because it contains an unexpected character in line 2 and column 104.
+30338
View File
File diff suppressed because it is too large Load Diff