Merge origin/master: i18n-System (de/en) + 30-Grad-AS/ES-Elemente zusammenfuehren

Lokaler Stand (Modus-3 Randwert-Solver, 30/90-AS/ES, Kreisel-Attribute)
mit dem Remote-Stand (Internationalisierung ssg-text, neue Bloecke,
Sivas-Export) vereint.

Konfliktaufloesung:
- vf_linienzug.lsp: Nicht-interaktive -block-Kerne (fuer Pfad-Modi) behalten,
  interaktive Abfragen (GF-Bogen, Vario-Kurve, ES-Seite) auf ssg-text
  umgestellt. Kein doppelter defun mehr.
- Gefaellestrecke.lsp: 30/90-Winkelabfrage mit den i18n-Seiten-Prompts
  kombiniert; gefaellestrecke-einfuegen-Aufruf mit as-/es-winkel.
- vf_core.lsp: vf-frage-element-winkel nimmt jetzt einen i18n-Header-Key
  (vf-winkel-aus-header / vf-winkel-ein-header) statt festem Text.
- lang/de_DE.json + en_GB.json: neue Keys vf-winkel-aus/ein-header,
  vf-winkel-90/30; gf-seite-Header ohne irrefuehrendes "_90_".
- export_sivas.py: ANZAHL_SEPARATOR/ANZAHL_SCANNER mit N_*-Fallback plus
  Remote-Umsortierung; doppelte "Kreiselart"-Zeile entfernt.
- AS_Element_30_links/rechts.dwg + Separator_SP.dwg (3D): Remote-Version
  (Attribut-Stand) uebernommen. Die KS_AUS-Geometrie-Korrektur der 30-Grad-
  AS-Elemente wird danach in BricsCAD nachgezogen.

Offen (Folge-Commit): die Modus-Treiber in vf_linienzug.lsp
(vf-linienzug-modus / -modus2 / -modus3) sind noch nicht i18n
(ca. 110 Strings).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-20 14:08:13 +02:00
311 changed files with 67986 additions and 49100 deletions
+26
View File
@@ -253,6 +253,32 @@ Felder:
]
```
**Foerderer-Beispiel** (`foerderer_tests.json`):
```json
[
{ "y_abstand": 800 },
{
"test_id": "VF_Auf_2000_Rechts",
"richtung": "Auf",
"deltaL": 7000,
"deltaH": 2000,
"seite": "rechts",
"winkel": 27,
"gf_verteilung": "vorne"
}
]
```
Felder:
- `test_id` — Eindeutiger Name des Testfalls
- `richtung``"Auf"` oder `"Ab"`
- `deltaL`, `deltaH` — Horizontal-/Hoehendistanz in mm
- `seite` *(optional, Default `"links"`)*`"links"` oder `"rechts"`, steuert AS-/ES-Seite (`SEITE_AS`/`SEITE_ES`-Attribut)
- `winkel` *(optional)* — erzwingt einen bestimmten Kandidatenwinkel statt des automatisch gewaehlten kleinsten gueltigen Winkels; muss ein gueltiger Wert aus der `bogen_winkel`-Kandidatenliste sein, sonst wird der Testfall `NICHT_GEBAUT`
- `gf_verteilung` *(optional, Default `"gleichmaessig"`)*`"gleichmaessig"` (50/50 auf Einlauf/Auslauf), `"vorne"` (alles am Einlauf) oder `"hinten"` (alles am Auslauf)
### Schritt 2: LISP-Testrunner erweitern (falls neues Modul)
Fuer ein neues Modul eine neue `.lsp`-Datei erstellen nach dem Muster:
+13
View File
@@ -0,0 +1,13 @@
[
{"block_name":"GF_6","layer":"0","handle":"C86","x":0,"y":-50000,"z":5000,"rotation":0,"attribs":{"NUMMER":"6","TYP":"gruppe","SEITE":"links","MONTAGEHOEHE_m":"0.000","HOEHE_VON":"5000","HOEHE_BIS":"4335","DELTA_H":"664","DELTA_L":"10000","L_GF_m":"8.837","WINKEL":"3.012","ANZAHL_SEPARATOR":"1","ANZAHL_SCANNER":"0","GF_Bogen_L_90":"0","GF_Bogen_L_60":"0","GF_Bogen_L_30":"0","GF_Bogen_R_90":"0","GF_Bogen_R_60":"0","GF_Bogen_R_30":"0","ID":"0001"}}
,
{"block_name":"GF_5","layer":"0","handle":"C0D","x":0,"y":-35000,"z":5000,"rotation":0,"attribs":{"NUMMER":"5","TYP":"standard","SEITE":"links","MONTAGEHOEHE_m":"0.000","HOEHE_VON":"5000","HOEHE_BIS":"4335","DELTA_H":"664","DELTA_L":"10000","L_GF_m":"8.849","WINKEL":"3","ANZAHL_SEPARATOR":"1","ANZAHL_SCANNER":"0","GF_Bogen_L_90":"0","GF_Bogen_L_60":"0","GF_Bogen_L_30":"0","GF_Bogen_R_90":"0","GF_Bogen_R_60":"0","GF_Bogen_R_30":"0","ID":"0002"}}
,
{"block_name":"GF_4","layer":"0","handle":"BA4","x":15000,"y":-15000,"z":5000,"rotation":0,"attribs":{"NUMMER":"4","TYP":"standard","SEITE":"links","MONTAGEHOEHE_m":"0.000","HOEHE_VON":"5000","HOEHE_BIS":"4335","DELTA_H":"664","DELTA_L":"10000","L_GF_m":"8.849","WINKEL":"3","ANZAHL_SEPARATOR":"1","ANZAHL_SCANNER":"0","GF_Bogen_L_90":"0","GF_Bogen_L_60":"0","GF_Bogen_L_30":"0","GF_Bogen_R_90":"0","GF_Bogen_R_60":"0","GF_Bogen_R_30":"0","ID":"0003"}}
,
{"block_name":"GF_3","layer":"0","handle":"B3D","x":0,"y":-15000,"z":5000,"rotation":0,"attribs":{"NUMMER":"3","TYP":"standard","SEITE":"links","MONTAGEHOEHE_m":"0.000","HOEHE_VON":"5000","HOEHE_BIS":"4335","DELTA_H":"664","DELTA_L":"10000","L_GF_m":"8.849","WINKEL":"3","ANZAHL_SEPARATOR":"1","ANZAHL_SCANNER":"0","GF_Bogen_L_90":"0","GF_Bogen_L_60":"0","GF_Bogen_L_30":"0","GF_Bogen_R_90":"0","GF_Bogen_R_60":"0","GF_Bogen_R_30":"0","ID":"0004"}}
,
{"block_name":"GF_2","layer":"0","handle":"AD6","x":15000,"y":0,"z":5000,"rotation":0,"attribs":{"NUMMER":"2","TYP":"standard","SEITE":"links","MONTAGEHOEHE_m":"0.000","HOEHE_VON":"5000","HOEHE_BIS":"4335","DELTA_H":"664","DELTA_L":"10000","L_GF_m":"8.849","WINKEL":"3","ANZAHL_SEPARATOR":"1","ANZAHL_SCANNER":"0","GF_Bogen_L_90":"0","GF_Bogen_L_60":"0","GF_Bogen_L_30":"0","GF_Bogen_R_90":"0","GF_Bogen_R_60":"0","GF_Bogen_R_30":"0","ID":"0005"}}
,
{"block_name":"GF_1","layer":"0","handle":"A6F","x":0,"y":0,"z":5000,"rotation":0,"attribs":{"NUMMER":"1","TYP":"standard","SEITE":"links","MONTAGEHOEHE_m":"0.000","HOEHE_VON":"5000","HOEHE_BIS":"4335","DELTA_H":"664","DELTA_L":"10000","L_GF_m":"8.849","WINKEL":"3","ANZAHL_SEPARATOR":"1","ANZAHL_SCANNER":"0","GF_Bogen_L_90":"0","GF_Bogen_L_60":"0","GF_Bogen_L_30":"0","GF_Bogen_R_90":"0","GF_Bogen_R_60":"0","GF_Bogen_R_30":"0","ID":"0006"}}
]
+211
View File
@@ -0,0 +1,211 @@
[
{
"test_id": "VF_Auf_0",
"richtung": "Auf",
"deltaL": 7000,
"deltaH": 0,
"status": "GEBAUT",
"seite": "links",
"gf_verteilung": "gleichmaessig",
"winkel": 9,
"L_GF": 1229.9,
"L_VF": 2740.3
}
,
{
"test_id": "VF_Auf_1000",
"richtung": "Auf",
"deltaL": 7000,
"deltaH": 1000,
"status": "GEBAUT",
"seite": "links",
"gf_verteilung": "gleichmaessig",
"winkel": 21,
"L_GF": 82.8,
"L_VF": 3477.6
}
,
{
"test_id": "VF_Auf_2000",
"richtung": "Auf",
"deltaL": 7000,
"deltaH": 2000,
"status": "GEBAUT",
"seite": "links",
"gf_verteilung": "gleichmaessig",
"winkel": 39,
"L_GF": 411.6,
"L_VF": 3069.8
}
,
{
"test_id": "VF_Auf_3000",
"richtung": "Auf",
"deltaL": 7000,
"deltaH": 3000,
"status": "GEBAUT",
"seite": "links",
"gf_verteilung": "gleichmaessig",
"winkel": 51,
"L_GF": 330.3,
"L_VF": 3206.5
}
,
{
"test_id": "VF_Auf_4000",
"richtung": "Auf",
"deltaL": 7000,
"deltaH": 4000,
"status": "NICHT_GEBAUT",
"seite": "links",
"gf_verteilung": "gleichmaessig"
}
,
{
"test_id": "VF_Auf_5000",
"richtung": "Auf",
"deltaL": 7000,
"deltaH": 5000,
"status": "NICHT_GEBAUT",
"seite": "links",
"gf_verteilung": "gleichmaessig"
}
,
{
"test_id": "VF_Ab_0",
"richtung": "Ab",
"deltaL": 7000,
"deltaH": 0,
"status": "GEOMETRISCH_UNMOEGLICH",
"seite": "links",
"gf_verteilung": "gleichmaessig"
}
,
{
"test_id": "VF_Ab_1000",
"richtung": "Ab",
"deltaL": 7000,
"deltaH": 1000,
"status": "GEBAUT",
"seite": "links",
"gf_verteilung": "gleichmaessig",
"winkel": 9,
"L_GF": 970.6,
"L_VF": 3055.8
}
,
{
"test_id": "VF_Ab_2000",
"richtung": "Ab",
"deltaL": 7000,
"deltaH": 2000,
"status": "GEBAUT",
"seite": "links",
"gf_verteilung": "gleichmaessig",
"winkel": 21,
"L_GF": 25.1,
"L_VF": 3701.5
}
,
{
"test_id": "VF_Ab_3000",
"richtung": "Ab",
"deltaL": 7000,
"deltaH": 3000,
"status": "GEBAUT",
"seite": "links",
"gf_verteilung": "gleichmaessig",
"winkel": 39,
"L_GF": 705.9,
"L_VF": 3054.7
}
,
{
"test_id": "VF_Ab_4000",
"richtung": "Ab",
"deltaL": 7000,
"deltaH": 4000,
"status": "GEBAUT",
"seite": "links",
"gf_verteilung": "gleichmaessig",
"winkel": 45,
"L_GF": 298.7,
"L_VF": 4066.7
}
,
{
"test_id": "VF_Ab_5000",
"richtung": "Ab",
"deltaL": 7000,
"deltaH": 5000,
"status": "NICHT_GEBAUT",
"seite": "links",
"gf_verteilung": "gleichmaessig"
}
,
{
"test_id": "VF_Auf_2000_Rechts",
"richtung": "Auf",
"deltaL": 7000,
"deltaH": 2000,
"status": "GEBAUT",
"seite": "rechts",
"gf_verteilung": "gleichmaessig",
"winkel": 39,
"L_GF": 411.6,
"L_VF": 3069.8
}
,
{
"test_id": "VF_Ab_2000_Winkel27",
"richtung": "Ab",
"deltaL": 7000,
"deltaH": 2000,
"status": "GEBAUT",
"seite": "links",
"gf_verteilung": "gleichmaessig",
"winkel_angefordert": 27,
"winkel": 27,
"L_GF": 1081,
"L_VF": 2730.8
}
,
{
"test_id": "VF_Auf_3000_GF_Gleichmaessig",
"richtung": "Auf",
"deltaL": 7000,
"deltaH": 3000,
"status": "GEBAUT",
"seite": "links",
"gf_verteilung": "gleichmaessig",
"winkel": 51,
"L_GF": 330.3,
"L_VF": 3206.5
}
,
{
"test_id": "VF_Auf_1000_GF_Vorne",
"richtung": "Auf",
"deltaL": 7000,
"deltaH": 1000,
"status": "GEBAUT",
"seite": "links",
"gf_verteilung": "vorne",
"winkel": 21,
"L_GF": 82.8,
"L_VF": 3477.6
}
,
{
"test_id": "VF_Ab_3000_GF_Hinten",
"richtung": "Ab",
"deltaL": 7000,
"deltaH": 3000,
"status": "GEBAUT",
"seite": "links",
"gf_verteilung": "hinten",
"winkel": 39,
"L_GF": 705.9,
"L_VF": 3054.7
}
]
@@ -0,0 +1,9 @@
Elementnummer;TeileArt;TeileId;Bezeichnung;Anzahl;Merkmale
1;"VarioFoerderer";"0001";"VarioFoerderer :1";1;{"Typ": "standard", "Seite": "links", "Winkel": "45", "DeltaH_mm": "4000", "DeltaL_mm": "7000", "L_VF_m": "4.067", "L_GF_m": "0.299", "Montagehoehe_m": "-2", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-4000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
2;"VarioFoerderer";"0002";"VarioFoerderer :2";1;{"Typ": "standard", "Seite": "links", "Winkel": "39", "DeltaH_mm": "3000", "DeltaL_mm": "7000", "L_VF_m": "3.055", "L_GF_m": "0.706", "Montagehoehe_m": "-1.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-3000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
3;"VarioFoerderer";"0003";"VarioFoerderer :3";1;{"Typ": "standard", "Seite": "links", "Winkel": "21", "DeltaH_mm": "2000", "DeltaL_mm": "7000", "L_VF_m": "3.702", "L_GF_m": "0.025", "Montagehoehe_m": "-1", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-2000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
4;"VarioFoerderer";"0004";"VarioFoerderer :4";1;{"Typ": "standard", "Seite": "links", "Winkel": "9", "DeltaH_mm": "1000", "DeltaL_mm": "7000", "L_VF_m": "3.056", "L_GF_m": "0.971", "Montagehoehe_m": "-0.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "-1000", "Antriebfahrtrichtung": "Ab", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
5;"VarioFoerderer";"0005";"VarioFoerderer :5";1;{"Typ": "standard", "Seite": "links", "Winkel": "51", "DeltaH_mm": "3000", "DeltaL_mm": "7000", "L_VF_m": "3.207", "L_GF_m": "0.33", "Montagehoehe_m": "1.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "3000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
6;"VarioFoerderer";"0006";"VarioFoerderer :6";1;{"Typ": "standard", "Seite": "links", "Winkel": "39", "DeltaH_mm": "2000", "DeltaL_mm": "7000", "L_VF_m": "3.07", "L_GF_m": "0.412", "Montagehoehe_m": "1", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "2000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
7;"VarioFoerderer";"0007";"VarioFoerderer :7";1;{"Typ": "standard", "Seite": "links", "Winkel": "21", "DeltaH_mm": "1000", "DeltaL_mm": "7000", "L_VF_m": "3.478", "L_GF_m": "0.083", "Montagehoehe_m": "0.5", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "1000", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
8;"VarioFoerderer";"0008";"VarioFoerderer :8";1;{"Typ": "standard", "Seite": "links", "Winkel": "9", "DeltaH_mm": "0", "DeltaL_mm": "7000", "L_VF_m": "2.74", "L_GF_m": "1.23", "Montagehoehe_m": "0", "Hoehe_Von_mm": "0", "Hoehe_Bis_mm": "0", "Antriebfahrtrichtung": "Auf", "Anzahl_Separator": "2", "Anzahl_Scanner": "0"}
Can't render this file because it contains an unexpected character in line 2 and column 50.
@@ -0,0 +1,3 @@
Nr;TeileArt;SivasNummer;Dispogruppe;Anzahl;Laenge[mm];Hoehe[m];details
1;"ILS 2.0 Strecke";"6220";20;8;;;{"IDs": ["0001", "0002", "0003", "0004", "0005", "0006", "0007", "0008"]}
2;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";20;1;;;{"Anzahl Kreisel": 0, "Anzahl Kreisel mit Pinband": 0, "Anzahl aller Separatoren in Kreisel mit PIN": 0, "Anzahl aller Separatoren in Kreisel ohne PIN": 0, "Anzahl Verbindungskreisel": 0, "Laengen aller Kreisel": 0.0, "Anzahl der Weichen": 0, "Anzahl der Eckraeder": 0, "Anzahl der einzelnen Gefaellestrecken": 0, "Anzahl der einzelnen Variofoerderer": 8, "Anzahl der Streckengruppen": 1, "Laengen aller Gefaellestrecken": 0.0, "Anzahl der Motoren Variofoerderer": 0, "Laengen aller Variofoerderer": 26.375, "Anzahl ETFs": 0, "Laengen aller ETFs": 0.0, "Anzahl aller Separatoren": 16, "Anzahl aller Scanner": 0, "Anzahl aller BTBeladung": 0, "Anzahl aller Abwurfstationen": 0}
Can't render this file because it contains an unexpected character in line 2 and column 36.
@@ -0,0 +1,73 @@
[
{
"test_id": "M1_hz000",
"modus": 1,
"hz_grad": 0,
"deltaL_mm": 10000,
"winkel_grad": 3,
"hoehe_von_mm": 5000,
"hoehe_bis_mm": 4335,
"delta_h_mm": 665,
"status": "GEBAUT"
}
,
{
"test_id": "M1_hz090",
"modus": 1,
"hz_grad": 90,
"deltaL_mm": 10000,
"winkel_grad": 3,
"hoehe_von_mm": 5000,
"hoehe_bis_mm": 4335,
"delta_h_mm": 665,
"status": "GEBAUT"
}
,
{
"test_id": "M1_hz180",
"modus": 1,
"hz_grad": 180,
"deltaL_mm": 10000,
"winkel_grad": 3,
"hoehe_von_mm": 5000,
"hoehe_bis_mm": 4335,
"delta_h_mm": 665,
"status": "GEBAUT"
}
,
{
"test_id": "M1_hz270",
"modus": 1,
"hz_grad": 270,
"deltaL_mm": 10000,
"winkel_grad": 3,
"hoehe_von_mm": 5000,
"hoehe_bis_mm": 4335,
"delta_h_mm": 665,
"status": "GEBAUT"
}
,
{
"test_id": "M2_hz000",
"modus": 2,
"hz_grad": 0,
"deltaL_mm": 10000,
"winkel_grad": 3,
"hoehe_von_mm": 5000,
"hoehe_bis_mm": 4335,
"delta_h_mm": 664,
"status": "GEBAUT"
}
,
{
"test_id": "M3_hz270",
"modus": 3,
"hz_grad": 270,
"deltaL_mm": 10000,
"winkel_grad": 3.012,
"hoehe_von_mm": 5000,
"hoehe_bis_mm": 4335,
"delta_h_mm": 665,
"status": "GEBAUT"
}
]
@@ -0,0 +1,7 @@
Elementnummer;TeileArt;TeileId;Bezeichnung;Anzahl;Merkmale
1;"Gefaellestrecke";"0001";"Gefaellestrecke :1";1;{"Typ": "gruppe", "Seite": "links", "Winkel": "3.012", "DeltaH_mm": "664", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.837", "Montagehoehe_m": "0.000", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4335", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
2;"Gefaellestrecke";"0002";"Gefaellestrecke :2";1;{"Typ": "standard", "Seite": "links", "Winkel": "3", "DeltaH_mm": "664", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.849", "Montagehoehe_m": "0.000", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4335", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
3;"Gefaellestrecke";"0003";"Gefaellestrecke :3";1;{"Typ": "standard", "Seite": "links", "Winkel": "3", "DeltaH_mm": "664", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.849", "Montagehoehe_m": "0.000", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4335", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
4;"Gefaellestrecke";"0004";"Gefaellestrecke :4";1;{"Typ": "standard", "Seite": "links", "Winkel": "3", "DeltaH_mm": "664", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.849", "Montagehoehe_m": "0.000", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4335", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
5;"Gefaellestrecke";"0005";"Gefaellestrecke :5";1;{"Typ": "standard", "Seite": "links", "Winkel": "3", "DeltaH_mm": "664", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.849", "Montagehoehe_m": "0.000", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4335", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
6;"Gefaellestrecke";"0006";"Gefaellestrecke :6";1;{"Typ": "standard", "Seite": "links", "Winkel": "3", "DeltaH_mm": "664", "DeltaL_mm": "10000", "L_VF_m": "", "L_GF_m": "8.849", "Montagehoehe_m": "0.000", "Hoehe_Von_mm": "5000", "Hoehe_Bis_mm": "4335", "Antriebfahrtrichtung": "", "Anzahl_Separator": "1", "Anzahl_Scanner": "0"}
Can't render this file because it contains an unexpected character in line 2 and column 52.
@@ -0,0 +1,3 @@
Nr;TeileArt;SivasNummer;Dispogruppe;Anzahl;Laenge[mm];Hoehe[m];details
1;"ILS 2.0 Gefaellestrecke";"6220";20;6;;;{"IDs": ["0001", "0002", "0003", "0004", "0005", "0006"]}
2;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";20;1;;;{"Anzahl Kreisel": 0, "Anzahl Kreisel mit Pinband": 0, "Anzahl aller Separatoren in Kreisel mit PIN": 0, "Anzahl aller Separatoren in Kreisel ohne PIN": 0, "Anzahl Verbindungskreisel": 0, "Laengen aller Kreisel": 0.0, "Anzahl der Weichen": 0, "Anzahl der Eckraeder": 0, "Anzahl der einzelnen Gefaellestrecken": 6, "Anzahl der einzelnen Variofoerderer": 0, "Anzahl der Streckengruppen": 1, "Laengen aller Gefaellestrecken": 53.08200000000001, "Anzahl der Motoren Variofoerderer": 0, "Laengen aller Variofoerderer": 0.0, "Anzahl ETFs": 0, "Laengen aller ETFs": 0.0, "Anzahl aller Separatoren": 6, "Anzahl aller Scanner": 0, "Anzahl aller BTBeladung": 0, "Anzahl aller Abwurfstationen": 0}
Can't render this file because it contains an unexpected character in line 2 and column 44.
+169
View File
@@ -0,0 +1,169 @@
[
{
"test_id": "KR_Kreuz_Q1_0Grad",
"status": "executed",
"block_name": "KREISEL_1_STANDARD_2000",
"block_handle": "11A",
"insert_point": [500, 500, 2500],
"actual_attributes": {
"NAME": "Kreisel1",
"DREHRICHTUNG": "UZS",
"N_SEPARATOREN": "2",
"KREISELART": "STANDARD",
"N_SCANNER": "0",
"N_RAMPEN": "0",
"DREHUNG": "0",
"ABSTAND": "2000",
"NUMMER": "1",
"HOEHE": "2500",
"ID": "0001"
}
}
,
{
"test_id": "KR_Kreuz_Q2_90Grad",
"status": "executed",
"block_name": "KREISEL_2_STANDARD_3000",
"block_handle": "14A",
"insert_point": [-500, 500, 2500],
"actual_attributes": {
"NAME": "Kreisel2",
"DREHRICHTUNG": "UZS",
"N_SEPARATOREN": "2",
"KREISELART": "STANDARD",
"N_SCANNER": "0",
"N_RAMPEN": "0",
"DREHUNG": "90",
"ABSTAND": "3000",
"NUMMER": "2",
"HOEHE": "2500",
"ID": "0002"
}
}
,
{
"test_id": "KR_Kreuz_Q3_180Grad",
"status": "executed",
"block_name": "KREISEL_3_STANDARD_4000",
"block_handle": "17A",
"insert_point": [-500, -500, 2500],
"actual_attributes": {
"NAME": "Kreisel3",
"DREHRICHTUNG": "UZS",
"N_SEPARATOREN": "2",
"KREISELART": "STANDARD",
"N_SCANNER": "0",
"N_RAMPEN": "0",
"DREHUNG": "180",
"ABSTAND": "4000",
"NUMMER": "3",
"HOEHE": "2500",
"ID": "0003"
}
}
,
{
"test_id": "KR_Kreuz_Q4_270Grad",
"status": "executed",
"block_name": "KREISEL_4_STANDARD_5000",
"block_handle": "1AA",
"insert_point": [500, -500, 2500],
"actual_attributes": {
"NAME": "Kreisel4",
"DREHRICHTUNG": "UZS",
"N_SEPARATOREN": "2",
"KREISELART": "STANDARD",
"N_SCANNER": "0",
"N_RAMPEN": "0",
"DREHUNG": "270",
"ABSTAND": "5000",
"NUMMER": "4",
"HOEHE": "2500",
"ID": "0004"
}
}
,
{
"test_id": "KR_Schraeg_Q1_30Grad",
"status": "executed",
"block_name": "KREISEL_5_STANDARD_3000",
"block_handle": "1DA",
"insert_point": [3000, 3000, 3000],
"actual_attributes": {
"NAME": "Kreisel5",
"DREHRICHTUNG": "UZS",
"N_SEPARATOREN": "2",
"KREISELART": "STANDARD",
"N_SCANNER": "0",
"N_RAMPEN": "0",
"DREHUNG": "30",
"ABSTAND": "3000",
"NUMMER": "5",
"HOEHE": "3000",
"ID": "0005"
}
}
,
{
"test_id": "KR_Pin_Q1_0Grad",
"status": "executed",
"block_name": "KREISEL_6_PIN_3000",
"block_handle": "20F",
"insert_point": [500, 6000, 1500],
"actual_attributes": {
"NAME": "Kreisel6",
"DREHRICHTUNG": "UZS",
"N_SEPARATOREN": "2",
"KREISELART": "PIN",
"N_SCANNER": "0",
"N_RAMPEN": "0",
"DREHUNG": "0",
"ABSTAND": "3000",
"NUMMER": "6",
"HOEHE": "1500",
"ID": "0006"
}
}
,
{
"test_id": "KR_Pin_Q1_90Grad",
"status": "executed",
"block_name": "KREISEL_7_PIN_4000",
"block_handle": "243",
"insert_point": [-500, 6500, 1500],
"actual_attributes": {
"NAME": "Kreisel7",
"DREHRICHTUNG": "UZS",
"N_SEPARATOREN": "2",
"KREISELART": "PIN",
"N_SCANNER": "0",
"N_RAMPEN": "0",
"DREHUNG": "90",
"ABSTAND": "4000",
"NUMMER": "7",
"HOEHE": "1500",
"ID": "0007"
}
}
,
{
"test_id": "KR_Pin_Q1_30Grad_Schraeg",
"status": "executed",
"block_name": "KREISEL_8_PIN_3000",
"block_handle": "277",
"insert_point": [3000, 8000, 1500],
"actual_attributes": {
"NAME": "Kreisel8",
"DREHRICHTUNG": "UZS",
"N_SEPARATOREN": "2",
"KREISELART": "PIN",
"N_SCANNER": "0",
"N_RAMPEN": "0",
"DREHUNG": "30",
"ABSTAND": "3000",
"NUMMER": "8",
"HOEHE": "1500",
"ID": "0008"
}
}
]
+9
View File
@@ -0,0 +1,9 @@
Elementnummer;TeileArt;TeileId;Bezeichnung;Anzahl;Merkmale
1;"ILS 2.0 Kreisel";"0008";"Kreisel :1";1;{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "2", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 30, "Name": "Kreisel8"}
2;"ILS 2.0 Kreisel";"0007";"Kreisel :2";1;{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "4.0", "Anzahl der Separatoren": "2", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel7"}
3;"ILS 2.0 Kreisel";"0006";"Kreisel :3";1;{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "2", "Kreiselart": "PIN", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "1.5", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel6"}
4;"ILS 2.0 Kreisel";"0005";"Kreisel :4";1;{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "2", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "3.0", "Drehrichtung": "UZS", "Drehung": 30, "Name": "Kreisel5"}
5;"ILS 2.0 Kreisel";"0004";"Kreisel :5";1;{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "5.0", "Anzahl der Separatoren": "2", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 270, "Name": "Kreisel4"}
6;"ILS 2.0 Kreisel";"0003";"Kreisel :6";1;{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "4.0", "Anzahl der Separatoren": "2", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 180, "Name": "Kreisel3"}
7;"ILS 2.0 Kreisel";"0002";"Kreisel :7";1;{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "2", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 90, "Name": "Kreisel2"}
8;"ILS 2.0 Kreisel";"0001";"Kreisel :8";1;{"Abstand (Kreiselachse A - Kreiselachse) in Meter": "2.0", "Anzahl der Separatoren": "2", "Kreiselart": "STANDARD", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Höhe in m": "2.5", "Drehrichtung": "UZS", "Drehung": 0, "Name": "Kreisel1"}
Can't render this file because it contains an unexpected character in line 2 and column 44.
+10
View File
@@ -0,0 +1,10 @@
Nr;TeileArt;SivasNummer;Dispogruppe;Anzahl;Laenge[mm];Hoehe[m];details
1;"ILS 2.0 Kreisel";"6200";20;1;;;{"Hoehe in m": "1.5", "Kreiselart": "PIN", "Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "2", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Drehrichtung": "UZS", "Drehung": 30, "ID": "0008"}
2;"ILS 2.0 Kreisel";"6200";20;1;;;{"Hoehe in m": "1.5", "Kreiselart": "PIN", "Abstand (Kreiselachse A - Kreiselachse) in Meter": "4.0", "Anzahl der Separatoren": "2", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Drehrichtung": "UZS", "Drehung": 90, "ID": "0007"}
3;"ILS 2.0 Kreisel";"6200";20;1;;;{"Hoehe in m": "1.5", "Kreiselart": "PIN", "Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "2", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Drehrichtung": "UZS", "Drehung": 0, "ID": "0006"}
4;"ILS 2.0 Kreisel";"6200";20;1;;;{"Hoehe in m": "3.0", "Kreiselart": "STANDARD", "Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "2", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Drehrichtung": "UZS", "Drehung": 30, "ID": "0005"}
5;"ILS 2.0 Kreisel";"6200";20;1;;;{"Hoehe in m": "2.5", "Kreiselart": "STANDARD", "Abstand (Kreiselachse A - Kreiselachse) in Meter": "5.0", "Anzahl der Separatoren": "2", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Drehrichtung": "UZS", "Drehung": 270, "ID": "0004"}
6;"ILS 2.0 Kreisel";"6200";20;1;;;{"Hoehe in m": "2.5", "Kreiselart": "STANDARD", "Abstand (Kreiselachse A - Kreiselachse) in Meter": "4.0", "Anzahl der Separatoren": "2", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Drehrichtung": "UZS", "Drehung": 180, "ID": "0003"}
7;"ILS 2.0 Kreisel";"6200";20;1;;;{"Hoehe in m": "2.5", "Kreiselart": "STANDARD", "Abstand (Kreiselachse A - Kreiselachse) in Meter": "3.0", "Anzahl der Separatoren": "2", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Drehrichtung": "UZS", "Drehung": 90, "ID": "0002"}
8;"ILS 2.0 Kreisel";"6200";20;1;;;{"Hoehe in m": "2.5", "Kreiselart": "STANDARD", "Abstand (Kreiselachse A - Kreiselachse) in Meter": "2.0", "Anzahl der Separatoren": "2", "Anzahl der Scanner": "0", "Anzahl der Rampen": "0", "Drehrichtung": "UZS", "Drehung": 0, "ID": "0001"}
9;"ILS 2.0 Automation und Pneumatik - Gesamtanlage";"6269";20;1;;;{"Anzahl Kreisel": 8, "Anzahl Kreisel mit Pinband": 3, "Anzahl aller Separatoren in Kreisel mit PIN": 6, "Anzahl aller Separatoren in Kreisel ohne PIN": 10, "Anzahl Verbindungskreisel": 0, "Laengen aller Kreisel": 27.0, "Anzahl der Weichen": 0, "Anzahl der Eckraeder": 0, "Anzahl der einzelnen Gefaellestrecken": 0, "Anzahl der einzelnen Variofoerderer": 0, "Anzahl der Streckengruppen": 1, "Laengen aller Gefaellestrecken": 0.0, "Anzahl der Motoren Variofoerderer": 0, "Laengen aller Variofoerderer": 0.0, "Anzahl ETFs": 0, "Laengen aller ETFs": 0.0, "Anzahl aller Separatoren": 16, "Anzahl aller Scanner": 0, "Anzahl aller BTBeladung": 0, "Anzahl aller Abwurfstationen": 0}
Can't render this file because it contains an unexpected character in line 2 and column 36.
+857
View File
@@ -0,0 +1,857 @@
[
{
"test_id": "OMNI_1",
"sivasnr": "821104025",
"description": "APB 110 R 550/22,5° 84/522",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_2",
"sivasnr": "821104025+0_B10090",
"description": "APB 110 R 550/22,5° 84/522 mit TEF Innen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_3",
"sivasnr": "821104025+0_B10091",
"description": "APB 110 R 550/22,5° 84/522 mit TEF Aussen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_4",
"sivasnr": "821104021",
"description": "APB 110 R 400/45° 400/670",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_5",
"sivasnr": "821104026",
"description": "APB 110 R 550/45° 232/610",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_6",
"sivasnr": "821104026+0_B10071",
"description": "APB 110 R 550/45° 232/610 mit TEF Innen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_7",
"sivasnr": "821104037",
"description": "APB 110 R 550/45° 205/337",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_8",
"sivasnr": "821104029",
"description": "APB 110 R 550/45° 191/552",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_9",
"sivasnr": "821104031",
"description": "APB 110 R 630/45° 400/825",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_10",
"sivasnr": "821104031+0_B10060",
"description": "APB 110 R 630/45° 400/825 mit TEF Aussen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_11",
"sivasnr": "821104031+0_B10070",
"description": "APB 110 R 630/45° 400/825 mit TEF Innen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_12",
"sivasnr": "821104024",
"description": "APB 110 R 400/67,5° 339/508",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_13",
"sivasnr": "821104024+0_B10081",
"description": "APB 110 R 400/67,5° 339/508 mit TEF Innen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_14",
"sivasnr": "821104027",
"description": "APB 110 R 550/67,5° 488/778",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_15",
"sivasnr": "821104027+0_B10080",
"description": "APB 110 R 550/67,5° 488/778 mit TEF Innen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_16",
"sivasnr": "821104028",
"description": "APB 110 R 550/67,5° 420/582",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_17",
"sivasnr": "821104065",
"description": "APB 110 R 550/67,5° 498/758",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_18",
"sivasnr": "821104022",
"description": "APB 110 R 400/90° 500/500",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_19",
"sivasnr": "821104030",
"description": "APB 110 R 500/90° 550/550",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_20",
"sivasnr": "821104033",
"description": "APB 110 R 630/90° 800/800",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_21",
"sivasnr": "821104033+0_B10040",
"description": "APB 110 R 630/90° 800/800 mit TEF Aussen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_22",
"sivasnr": "821104033+0_B10050",
"description": "APB 110 R 630/90° 800/800 mit TEF Innen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_23",
"sivasnr": "821104035",
"description": "APB 110 R 630/90° 850/870",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_24",
"sivasnr": "821104041",
"description": "APB 110 R 630/90° 850/690",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_25",
"sivasnr": "821104034",
"description": "APB 110 R 630/90° 850/890",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_26",
"sivasnr": "821104066",
"description": "APB 110 R 550/90° 900/605",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_27",
"sivasnr": "821104043",
"description": "APB 110 R 630/180° 1300/800",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_28",
"sivasnr": "834342011",
"description": "WEICHENKOERPER S L, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_29",
"sivasnr": "834342001",
"description": "WEICHENKOERPER S R, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_30",
"sivasnr": "834342012",
"description": "WEICHENKOERPER S L, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_31",
"sivasnr": "834342002",
"description": "WEICHENKOERPER S R, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_32",
"sivasnr": "834342100",
"description": "WEICHENKOERPER S D, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_33",
"sivasnr": "834342101",
"description": "WEICHENKOERPER S D, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_34",
"sivasnr": "834342200",
"description": "WEICHENKOERPER S T, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_35",
"sivasnr": "834342201",
"description": "WEICHENKOERPER S T, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_36",
"sivasnr": "834372001",
"description": "WEICHE S 45°-L-350/700, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_37",
"sivasnr": "834372002",
"description": "WEICHE S 45°-L-350/700, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_38",
"sivasnr": "834372002+0_BG090090",
"description": "WEICHE S 45°-L-350/700, KPL. MIT P mit TEF Innen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_39",
"sivasnr": "834372004",
"description": "WEICHE S 45°-R-350/700, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_40",
"sivasnr": "834372005",
"description": "WEICHE S 45°-R-350/700, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_41",
"sivasnr": "834372005+0_BG090090",
"description": "WEICHE S 45°-R-350/700, KPL. MIT P mit TEF Innen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_42",
"sivasnr": "834372007",
"description": "WEICHE S 45°-L-400/750, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_43",
"sivasnr": "834372008",
"description": "WEICHE S 45°-L-400/750, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_44",
"sivasnr": "834372008+0_BG190090",
"description": "WEICHE S 45°-L-400/750, KPL. MIT P mit TEF Ihnen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_45",
"sivasnr": "834372010",
"description": "WEICHE S 45°-R-400/750, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_46",
"sivasnr": "834372011",
"description": "WEICHE S 45°-R-400/750, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_47",
"sivasnr": "834372011+0_BG190090",
"description": "WEICHE S 45°-R-400/750, KPL. MIT P mit TEF Ihnen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_48",
"sivasnr": "834372021",
"description": "WEICHE S 90°-L-500/600, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_49",
"sivasnr": "834372022",
"description": "WEICHE S 90°-L-500/600, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_50",
"sivasnr": "834372024",
"description": "WEICHE S 90°-R-500/600, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_51",
"sivasnr": "834372025",
"description": "WEICHE S 90°-R-500/600, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_52",
"sivasnr": "834372027",
"description": "WEICHE S 90°-L-700/700, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_53",
"sivasnr": "834372028",
"description": "WEICHE S 90°-L-700/700, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_54",
"sivasnr": "834372028+0_BG080090",
"description": "WEICHE S 90°-L-700/700, KPL. MIT P mit TEF Innen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_55",
"sivasnr": "834372030",
"description": "WEICHE S 90°-R-700/700, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_56",
"sivasnr": "834372031",
"description": "WEICHE S 90°-R-700/700, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_57",
"sivasnr": "834372031+0_BG080090",
"description": "WEICHE S 90°-R-700/700, KPL. MIT P mit TEF Innen",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_58",
"sivasnr": "834372047",
"description": "WEICHE S PARALLEL-L-200/750, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_59",
"sivasnr": "834372048",
"description": "WEICHE S PARALLEL-L-200/750, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_60",
"sivasnr": "834372050",
"description": "WEICHE S PARALLEL-R-200/750, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_61",
"sivasnr": "834372051",
"description": "WEICHE S PARALLEL-R-200/750, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_62",
"sivasnr": "834372100",
"description": "WEICHE S D 45°-350/700, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_63",
"sivasnr": "834372101",
"description": "WEICHE S D 45°-350/700, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_64",
"sivasnr": "0_BG090090+834372101",
"description": "WEICHE S D 45°-350/700, KPL. MIT P mit TEF links",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_65",
"sivasnr": "834372101+0_BG090090",
"description": "WEICHE S D 45°-350/700, KPL. MIT P mit TEF rechts",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_66",
"sivasnr": "0_BG090090+834372101+0_BG090090",
"description": "WEICHE S D 45°-350/700, KPL. MIT P mit TEF beideseitig",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_67",
"sivasnr": "834372103",
"description": "WEICHE S D 45°-400/750, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_68",
"sivasnr": "834372104",
"description": "WEICHE S D 45°-400/750, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_69",
"sivasnr": "0_BG190090+834372104",
"description": "WEICHE S D 45°-400/750, KPL. MIT P mit TEF links",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_70",
"sivasnr": "834372104+0_BG190090",
"description": "WEICHE S D 45°-400/750, KPL. MIT P mit TEF rechts",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_71",
"sivasnr": "0_BG190090+834372104+0_BG190090",
"description": "WEICHE S D 45°-400/750, KPL. MIT P mit TEF beideseitig",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_72",
"sivasnr": "834372106",
"description": "WEICHE S D 90°-500/600, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_73",
"sivasnr": "834372107",
"description": "WEICHE S D 90°-500/600, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_74",
"sivasnr": "834372109",
"description": "WEICHE S D 90°-700/700, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_75",
"sivasnr": "834372110",
"description": "WEICHE S D 90°-700/700, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_76",
"sivasnr": "0_BG080090+834372110",
"description": "WEICHE S D 90°-700/700, KPL. MIT P mit TEF links",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_77",
"sivasnr": "834372110+0_BG080090",
"description": "WEICHE S D 90°-700/700, KPL. MIT P mit TEF rechts",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_78",
"sivasnr": "0_BG080090+834372110+0_BG080090",
"description": "WEICHE S D 90°-700/700, KPL. MIT P mit TEF beideseitig",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_79",
"sivasnr": "834372115",
"description": "WEICHE S D PARALLEL-200/750, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_80",
"sivasnr": "834372116",
"description": "WEICHE S D PARALLEL-200/750, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_81",
"sivasnr": "834372200",
"description": "WEICHE S T 45°-350/700, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_82",
"sivasnr": "834372201",
"description": "WEICHE S T 45°-350/700, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_83",
"sivasnr": "0_BG090090+834372201",
"description": "WEICHE S T 45°-350/700, KPL. MIT P mit TEF links",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_84",
"sivasnr": "834372201+0_BG090090",
"description": "WEICHE S T 45°-350/700, KPL. MIT P mit TEF rechts",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_85",
"sivasnr": "0_BG090090+834372201+0_BG090090",
"description": "WEICHE S T 45°-350/700, KPL. MIT P mit TEF beideseitig",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_86",
"sivasnr": "834372203",
"description": "WEICHE S T 45°-400/750, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_87",
"sivasnr": "834372204",
"description": "WEICHE S T 45°-400/750, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_88",
"sivasnr": "0_BG190090+834372204",
"description": "WEICHE S T 45°-400/750, KPL. MIT P mit TEF links",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_89",
"sivasnr": "834372204+0_BG190090",
"description": "WEICHE S T 45°-400/750, KPL. MIT P mit TEF rechts",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_90",
"sivasnr": "0_BG190090+834372204+0_BG190090",
"description": "WEICHE S T 45°-400/750, KPL. MIT P mit TEF beideseitig",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_91",
"sivasnr": "834372206",
"description": "WEICHE S T 90°-500/600, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_92",
"sivasnr": "834372207",
"description": "WEICHE S T 90°-500/600, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_93",
"sivasnr": "834372209",
"description": "WEICHE S T 90°-700/700, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_94",
"sivasnr": "834372210",
"description": "WEICHE S T 90°-700/700, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_95",
"sivasnr": "0_BG080090+834372210",
"description": "WEICHE S T 90°-700/700, KPL. MIT P mit TEF links",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_96",
"sivasnr": "834372210+0_BG080090",
"description": "WEICHE S T 90°-700/700, KPL. MIT P mit TEF rechts",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_97",
"sivasnr": "0_BG080090+834372210+0_BG080090",
"description": "WEICHE S T 90°-700/700, KPL. MIT P mit TEF beideseitig",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_98",
"sivasnr": "834372215",
"description": "WEICHE S T PARALLEL-200/750, KPL. MIT M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_99",
"sivasnr": "834372216",
"description": "WEICHE S T PARALLEL-200/750, KPL. MIT P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_100",
"sivasnr": "834372400",
"description": "WEICHE S C DELTA 1400/700, KPL. M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_101",
"sivasnr": "834372403",
"description": "WEICHE S C DELTA 1600/800, KPL. M",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_102",
"sivasnr": "834372404",
"description": "WEICHE S C DELTA 1600/800, KPL. P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_103",
"sivasnr": "0_BG071090+834372404+0_BG071090",
"description": "WEICHE S C DELTA 1600/800, KPL. MIT P mit TEF beideseitig",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_104",
"sivasnr": "0_BG071090+834372404",
"description": "WEICHE S C DELTA 1600/800, KPL. MIT P mit TEF links",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_105",
"sivasnr": "834372404+0_BG071090",
"description": "WEICHE S C DELTA 1600/800, KPL. MIT P mit TEF rechts",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_106",
"sivasnr": "834372401",
"description": "WEICHE S C DELTA 1400/700, KPL. P",
"hoehe": "2000",
"status": "OK"
}
,
{
"test_id": "OMNI_107",
"sivasnr": "834372420",
"description": "WEICHE S C STAR 1400/1400, KPL. M",
"hoehe": "2000",
"status": "OK"
}
]
+109
View File
@@ -0,0 +1,109 @@
Elementnummer;TeileArt;TeileId;Bezeichnung;Anzahl;Merkmale
1;"Omniflo Weiche";"0001";"OFWeiche :1";1;{"Weichentyp": "Sternweiche", "Richtung": "3", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372420"}
2;"Omniflo Weiche";"0002";"OFWeiche :1";1;{"Weichentyp": "Deltaweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372401"}
3;"Omniflo Weiche";"0003";"OFWeiche :1";1;{"Weichentyp": "Dreifachweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "834372404, 0_BG071090"}
4;"Omniflo Weiche";"0004";"OFWeiche :2";1;{"Weichentyp": "Dreifachweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG071090, 834372404"}
5;"Omniflo Weiche";"0005";"OFWeiche :3";1;{"Weichentyp": "Dreifachweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG071090, 834372404, 0_BG071090"}
6;"Omniflo Weiche";"0006";"OFWeiche :4";1;{"Weichentyp": "Dreifachweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372404"}
7;"Omniflo Weiche";"0007";"OFWeiche :5";1;{"Weichentyp": "Dreifachweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372403"}
8;"Omniflo Weiche";"0008";"OFWeiche :6";1;{"Weichentyp": "Dreifachweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372400"}
9;"Omniflo Weiche";"0009";"OFWeiche :1";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372216"}
10;"Omniflo Weiche";"0010";"OFWeiche :2";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372215"}
11;"Omniflo Weiche";"0011";"OFWeiche :3";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG080090, 834372210, 0_BG080090"}
12;"Omniflo Weiche";"0012";"OFWeiche :4";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "834372210, 0_BG080090"}
13;"Omniflo Weiche";"0013";"OFWeiche :5";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG080090, 834372210"}
14;"Omniflo Weiche";"0014";"OFWeiche :6";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372210"}
15;"Omniflo Weiche";"0015";"OFWeiche :7";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372209"}
16;"Omniflo Weiche";"0016";"OFWeiche :8";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372207"}
17;"Omniflo Weiche";"0017";"OFWeiche :9";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372206"}
18;"Omniflo Weiche";"0018";"OFWeiche :10";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG190090, 834372204, 0_BG190090"}
19;"Omniflo Weiche";"0019";"OFWeiche :11";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "834372204, 0_BG190090"}
20;"Omniflo Weiche";"0020";"OFWeiche :12";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG190090, 834372204"}
21;"Omniflo Weiche";"0021";"OFWeiche :13";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372204"}
22;"Omniflo Weiche";"0022";"OFWeiche :14";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372203"}
23;"Omniflo Weiche";"0023";"OFWeiche :15";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG090090, 834372201, 0_BG090090"}
24;"Omniflo Weiche";"0024";"OFWeiche :16";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "834372201, 0_BG090090"}
25;"Omniflo Weiche";"0025";"OFWeiche :17";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG090090, 834372201"}
26;"Omniflo Weiche";"0026";"OFWeiche :18";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372201"}
27;"Omniflo Weiche";"0027";"OFWeiche :19";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372200"}
28;"Omniflo Weiche";"0028";"OFWeiche :1";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372116"}
29;"Omniflo Weiche";"0029";"OFWeiche :2";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372115"}
30;"Omniflo Weiche";"0030";"OFWeiche :3";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG080090, 834372110, 0_BG080090"}
31;"Omniflo Weiche";"0031";"OFWeiche :4";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "834372110, 0_BG080090"}
32;"Omniflo Weiche";"0032";"OFWeiche :5";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG080090, 834372110"}
33;"Omniflo Weiche";"0033";"OFWeiche :6";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372110"}
34;"Omniflo Weiche";"0034";"OFWeiche :7";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372109"}
35;"Omniflo Weiche";"0035";"OFWeiche :8";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372107"}
36;"Omniflo Weiche";"0036";"OFWeiche :9";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372106"}
37;"Omniflo Weiche";"0037";"OFWeiche :10";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG190090, 834372104, 0_BG190090"}
38;"Omniflo Weiche";"0038";"OFWeiche :11";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "834372104, 0_BG190090"}
39;"Omniflo Weiche";"0039";"OFWeiche :12";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG190090, 834372104"}
40;"Omniflo Weiche";"0040";"OFWeiche :13";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372104"}
41;"Omniflo Weiche";"0041";"OFWeiche :14";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372103"}
42;"Omniflo Weiche";"0042";"OFWeiche :15";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG090090, 834372101, 0_BG090090"}
43;"Omniflo Weiche";"0043";"OFWeiche :16";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "834372101, 0_BG090090"}
44;"Omniflo Weiche";"0044";"OFWeiche :17";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "0_BG090090, 834372101"}
45;"Omniflo Weiche";"0045";"OFWeiche :18";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372101"}
46;"Omniflo Weiche";"0046";"OFWeiche :19";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372100"}
47;"Omniflo Weiche";"0047";"OFWeiche :1";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372051"}
48;"Omniflo Weiche";"0048";"OFWeiche :2";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372050"}
49;"Omniflo Weiche";"0049";"OFWeiche :3";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372048"}
50;"Omniflo Weiche";"0050";"OFWeiche :4";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 0.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372047"}
51;"Omniflo Weiche";"0051";"OFWeiche :5";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "834372031, 0_BG080090"}
52;"Omniflo Weiche";"0052";"OFWeiche :6";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372031"}
53;"Omniflo Weiche";"0053";"OFWeiche :7";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372030"}
54;"Omniflo Weiche";"0054";"OFWeiche :8";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "834372028, 0_BG080090"}
55;"Omniflo Weiche";"0055";"OFWeiche :9";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372028"}
56;"Omniflo Weiche";"0056";"OFWeiche :10";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372027"}
57;"Omniflo Weiche";"0057";"OFWeiche :11";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372025"}
58;"Omniflo Weiche";"0058";"OFWeiche :12";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372024"}
59;"Omniflo Weiche";"0059";"OFWeiche :13";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372022"}
60;"Omniflo Weiche";"0060";"OFWeiche :14";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 90.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372021"}
61;"Omniflo Weiche";"0061";"OFWeiche :15";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "834372011, 0_BG190090"}
62;"Omniflo Weiche";"0062";"OFWeiche :16";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372011"}
63;"Omniflo Weiche";"0063";"OFWeiche :17";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372010"}
64;"Omniflo Weiche";"0064";"OFWeiche :18";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "834372008, 0_BG190090"}
65;"Omniflo Weiche";"0065";"OFWeiche :19";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372008"}
66;"Omniflo Weiche";"0066";"OFWeiche :20";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372007"}
67;"Omniflo Weiche";"0067";"OFWeiche :21";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "834372005, 0_BG090090"}
68;"Omniflo Weiche";"0068";"OFWeiche :22";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372005"}
69;"Omniflo Weiche";"0069";"OFWeiche :23";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372004"}
70;"Omniflo Weiche";"0070";"OFWeiche :24";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": true, "SivasNummer": "834372002, 0_BG090090"}
71;"Omniflo Weiche";"0071";"OFWeiche :25";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372002"}
72;"Omniflo Weiche";"0072";"OFWeiche :26";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 45.0, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834372001"}
73;"Omniflo Weiche";"0073";"OFWeiche :20";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834342201"}
74;"Omniflo Weiche";"0074";"OFWeiche :21";1;{"Weichentyp": "Dreiwegeweiche", "Richtung": "7", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834342200"}
75;"Omniflo Weiche";"0075";"OFWeiche :20";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834342101"}
76;"Omniflo Weiche";"0076";"OFWeiche :21";1;{"Weichentyp": "Doppelweiche", "Richtung": "3", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834342100"}
77;"Omniflo Weiche";"0077";"OFWeiche :27";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834342002"}
78;"Omniflo Weiche";"0078";"OFWeiche :28";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834342012"}
79;"Omniflo Weiche";"0079";"OFWeiche :29";1;{"Weichentyp": "Einzelweiche", "Richtung": "2", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834342001"}
80;"Omniflo Weiche";"0080";"OFWeiche :30";1;{"Weichentyp": "Einzelweiche", "Richtung": "1", "Weichenwinkel": 22.5, "Höhe": "2000", "Drehung": 0.0, "Antrieb Kurve": false, "SivasNummer": "834342011"}
81;"Omniflo Kurve";"0081";"OFBogen :1";1;{"Kurvenwinkel": 180.0, "Radius": 650.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104043"}
82;"Omniflo Kurve";"0082";"OFBogen :2";1;{"Kurvenwinkel": 90.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104066"}
83;"Omniflo Kurve";"0083";"OFBogen :3";1;{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104034"}
84;"Omniflo Kurve";"0084";"OFBogen :4";1;{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104041"}
85;"Omniflo Kurve";"0085";"OFBogen :5";1;{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104035"}
86;"Omniflo Kurve";"0086";"OFBogen :6";1;{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104033, 0_B10050"}
87;"Omniflo Kurve";"0087";"OFBogen :7";1;{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104033, 0_B10040"}
88;"Omniflo Kurve";"0088";"OFBogen :8";1;{"Kurvenwinkel": 90.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104033"}
89;"Omniflo Kurve";"0089";"OFBogen :9";1;{"Kurvenwinkel": 90.0, "Radius": 500.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104030"}
90;"Omniflo Kurve";"0090";"OFBogen :10";1;{"Kurvenwinkel": 90.0, "Radius": 400.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104022"}
91;"Omniflo Kurve";"0091";"OFBogen :11";1;{"Kurvenwinkel": 67.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104065"}
92;"Omniflo Kurve";"0092";"OFBogen :12";1;{"Kurvenwinkel": 67.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104028"}
93;"Omniflo Kurve";"0093";"OFBogen :13";1;{"Kurvenwinkel": 67.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104027, 0_B10080"}
94;"Omniflo Kurve";"0094";"OFBogen :14";1;{"Kurvenwinkel": 67.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104027"}
95;"Omniflo Kurve";"0095";"OFBogen :15";1;{"Kurvenwinkel": 67.5, "Radius": 400.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104024, 0_B10081"}
96;"Omniflo Kurve";"0096";"OFBogen :16";1;{"Kurvenwinkel": 67.5, "Radius": 400.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104024"}
97;"Omniflo Kurve";"0097";"OFBogen :17";1;{"Kurvenwinkel": 45.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104031, 0_B10070"}
98;"Omniflo Kurve";"0098";"OFBogen :18";1;{"Kurvenwinkel": 45.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104031, 0_B10060"}
99;"Omniflo Kurve";"0099";"OFBogen :19";1;{"Kurvenwinkel": 45.0, "Radius": 630.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104031"}
100;"Omniflo Kurve";"0100";"OFBogen :20";1;{"Kurvenwinkel": 45.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104029"}
101;"Omniflo Kurve";"0101";"OFBogen :21";1;{"Kurvenwinkel": 45.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104037"}
102;"Omniflo Kurve";"0102";"OFBogen :22";1;{"Kurvenwinkel": 45.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104026, 0_B10071"}
103;"Omniflo Kurve";"0103";"OFBogen :23";1;{"Kurvenwinkel": 45.0, "Radius": 550.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104026"}
104;"Omniflo Kurve";"0104";"OFBogen :24";1;{"Kurvenwinkel": 45.0, "Radius": 400.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104021"}
105;"Omniflo Kurve";"0105";"OFBogen :25";1;{"Kurvenwinkel": 22.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104025, 0_B10091"}
106;"Omniflo Kurve";"0106";"OFBogen :26";1;{"Kurvenwinkel": 22.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104025, 0_B10090"}
107;"Omniflo Kurve";"0107";"OFBogen :27";1;{"Kurvenwinkel": 22.5, "Radius": 550.0, "Höhe": "2000", "Drehung": 0.0, "SivasNummer": "821104025"}
108;"Omniflo Sum";"autogenerated_of_json";"Omniflo sum";1;{"Anzahl Bögen": 27, "Anzahl Weichengrundkörper": 8, "Anzahl Einwegweichen": 26, "Anzahl Deltaweichen": 7, "Anzahl Doppelweichen und Dreiwegeweichen": 38, "Anzahl Sternweichen": 1, "Gesamtlänge AP110": 0.0, "Gesamtlänge AP60": 0.0}
Can't render this file because it contains an unexpected character in line 2 and column 44.
+108
View File
@@ -0,0 +1,108 @@
Nr;TeileArt;SivasNummer;Dispogruppe;Anzahl;Laenge[mm];Hoehe[m];details
1;"Omniflo Bogen";821104043;10;1;;2;{"IDs": ["0081"]}
2;"Omniflo Bogen";821104066;10;1;;2;{"IDs": ["0082"]}
3;"Omniflo Bogen";821104034;10;1;;2;{"IDs": ["0083"]}
4;"Omniflo Bogen";821104041;10;1;;2;{"IDs": ["0084"]}
5;"Omniflo Bogen";821104035;10;1;;2;{"IDs": ["0085"]}
6;"Omniflo Bogen";821104033, 0_B10050;10;1;;2;{"IDs": ["0086"]}
7;"Omniflo Bogen";821104033, 0_B10040;10;1;;2;{"IDs": ["0087"]}
8;"Omniflo Bogen";821104033;10;1;;2;{"IDs": ["0088"]}
9;"Omniflo Bogen";821104030;10;1;;2;{"IDs": ["0089"]}
10;"Omniflo Bogen";821104022;10;1;;2;{"IDs": ["0090"]}
11;"Omniflo Bogen";821104065;10;1;;2;{"IDs": ["0091"]}
12;"Omniflo Bogen";821104028;10;1;;2;{"IDs": ["0092"]}
13;"Omniflo Bogen";821104027, 0_B10080;10;1;;2;{"IDs": ["0093"]}
14;"Omniflo Bogen";821104027;10;1;;2;{"IDs": ["0094"]}
15;"Omniflo Bogen";821104024, 0_B10081;10;1;;2;{"IDs": ["0095"]}
16;"Omniflo Bogen";821104024;10;1;;2;{"IDs": ["0096"]}
17;"Omniflo Bogen";821104031, 0_B10070;10;1;;2;{"IDs": ["0097"]}
18;"Omniflo Bogen";821104031, 0_B10060;10;1;;2;{"IDs": ["0098"]}
19;"Omniflo Bogen";821104031;10;1;;2;{"IDs": ["0099"]}
20;"Omniflo Bogen";821104029;10;1;;2;{"IDs": ["0100"]}
21;"Omniflo Bogen";821104037;10;1;;2;{"IDs": ["0101"]}
22;"Omniflo Bogen";821104026, 0_B10071;10;1;;2;{"IDs": ["0102"]}
23;"Omniflo Bogen";821104026;10;1;;2;{"IDs": ["0103"]}
24;"Omniflo Bogen";821104021;10;1;;2;{"IDs": ["0104"]}
25;"Omniflo Bogen";821104025, 0_B10091;10;1;;2;{"IDs": ["0105"]}
26;"Omniflo Bogen";821104025, 0_B10090;10;1;;2;{"IDs": ["0106"]}
27;"Omniflo Bogen";821104025;10;1;;2;{"IDs": ["0107"]}
28;"Omniflo Weiche";834372420;10;1;;2;{"IDs": ["0001"]}
29;"Omniflo Weiche";834372401;10;1;;2;{"IDs": ["0002"]}
30;"Omniflo Weiche";834372404, 0_BG071090;10;1;;2;{"IDs": ["0003"]}
31;"Omniflo Weiche";0_BG071090, 834372404;10;1;;2;{"IDs": ["0004"]}
32;"Omniflo Weiche";0_BG071090, 834372404, 0_BG071090;10;1;;2;{"IDs": ["0005"]}
33;"Omniflo Weiche";834372404;10;1;;2;{"IDs": ["0006"]}
34;"Omniflo Weiche";834372403;10;1;;2;{"IDs": ["0007"]}
35;"Omniflo Weiche";834372400;10;1;;2;{"IDs": ["0008"]}
36;"Omniflo Weiche";834372216;10;1;;2;{"IDs": ["0009"]}
37;"Omniflo Weiche";834372215;10;1;;2;{"IDs": ["0010"]}
38;"Omniflo Weiche";0_BG080090, 834372210, 0_BG080090;10;1;;2;{"IDs": ["0011"]}
39;"Omniflo Weiche";834372210, 0_BG080090;10;1;;2;{"IDs": ["0012"]}
40;"Omniflo Weiche";0_BG080090, 834372210;10;1;;2;{"IDs": ["0013"]}
41;"Omniflo Weiche";834372210;10;1;;2;{"IDs": ["0014"]}
42;"Omniflo Weiche";834372209;10;1;;2;{"IDs": ["0015"]}
43;"Omniflo Weiche";834372207;10;1;;2;{"IDs": ["0016"]}
44;"Omniflo Weiche";834372206;10;1;;2;{"IDs": ["0017"]}
45;"Omniflo Weiche";0_BG190090, 834372204, 0_BG190090;10;1;;2;{"IDs": ["0018"]}
46;"Omniflo Weiche";834372204, 0_BG190090;10;1;;2;{"IDs": ["0019"]}
47;"Omniflo Weiche";0_BG190090, 834372204;10;1;;2;{"IDs": ["0020"]}
48;"Omniflo Weiche";834372204;10;1;;2;{"IDs": ["0021"]}
49;"Omniflo Weiche";834372203;10;1;;2;{"IDs": ["0022"]}
50;"Omniflo Weiche";0_BG090090, 834372201, 0_BG090090;10;1;;2;{"IDs": ["0023"]}
51;"Omniflo Weiche";834372201, 0_BG090090;10;1;;2;{"IDs": ["0024"]}
52;"Omniflo Weiche";0_BG090090, 834372201;10;1;;2;{"IDs": ["0025"]}
53;"Omniflo Weiche";834372201;10;1;;2;{"IDs": ["0026"]}
54;"Omniflo Weiche";834372200;10;1;;2;{"IDs": ["0027"]}
55;"Omniflo Weiche";834372116;10;1;;2;{"IDs": ["0028"]}
56;"Omniflo Weiche";834372115;10;1;;2;{"IDs": ["0029"]}
57;"Omniflo Weiche";0_BG080090, 834372110, 0_BG080090;10;1;;2;{"IDs": ["0030"]}
58;"Omniflo Weiche";834372110, 0_BG080090;10;1;;2;{"IDs": ["0031"]}
59;"Omniflo Weiche";0_BG080090, 834372110;10;1;;2;{"IDs": ["0032"]}
60;"Omniflo Weiche";834372110;10;1;;2;{"IDs": ["0033"]}
61;"Omniflo Weiche";834372109;10;1;;2;{"IDs": ["0034"]}
62;"Omniflo Weiche";834372107;10;1;;2;{"IDs": ["0035"]}
63;"Omniflo Weiche";834372106;10;1;;2;{"IDs": ["0036"]}
64;"Omniflo Weiche";0_BG190090, 834372104, 0_BG190090;10;1;;2;{"IDs": ["0037"]}
65;"Omniflo Weiche";834372104, 0_BG190090;10;1;;2;{"IDs": ["0038"]}
66;"Omniflo Weiche";0_BG190090, 834372104;10;1;;2;{"IDs": ["0039"]}
67;"Omniflo Weiche";834372104;10;1;;2;{"IDs": ["0040"]}
68;"Omniflo Weiche";834372103;10;1;;2;{"IDs": ["0041"]}
69;"Omniflo Weiche";0_BG090090, 834372101, 0_BG090090;10;1;;2;{"IDs": ["0042"]}
70;"Omniflo Weiche";834372101, 0_BG090090;10;1;;2;{"IDs": ["0043"]}
71;"Omniflo Weiche";0_BG090090, 834372101;10;1;;2;{"IDs": ["0044"]}
72;"Omniflo Weiche";834372101;10;1;;2;{"IDs": ["0045"]}
73;"Omniflo Weiche";834372100;10;1;;2;{"IDs": ["0046"]}
74;"Omniflo Weiche";834372051;10;1;;2;{"IDs": ["0047"]}
75;"Omniflo Weiche";834372050;10;1;;2;{"IDs": ["0048"]}
76;"Omniflo Weiche";834372048;10;1;;2;{"IDs": ["0049"]}
77;"Omniflo Weiche";834372047;10;1;;2;{"IDs": ["0050"]}
78;"Omniflo Weiche";834372031, 0_BG080090;10;1;;2;{"IDs": ["0051"]}
79;"Omniflo Weiche";834372031;10;1;;2;{"IDs": ["0052"]}
80;"Omniflo Weiche";834372030;10;1;;2;{"IDs": ["0053"]}
81;"Omniflo Weiche";834372028, 0_BG080090;10;1;;2;{"IDs": ["0054"]}
82;"Omniflo Weiche";834372028;10;1;;2;{"IDs": ["0055"]}
83;"Omniflo Weiche";834372027;10;1;;2;{"IDs": ["0056"]}
84;"Omniflo Weiche";834372025;10;1;;2;{"IDs": ["0057"]}
85;"Omniflo Weiche";834372024;10;1;;2;{"IDs": ["0058"]}
86;"Omniflo Weiche";834372022;10;1;;2;{"IDs": ["0059"]}
87;"Omniflo Weiche";834372021;10;1;;2;{"IDs": ["0060"]}
88;"Omniflo Weiche";834372011, 0_BG190090;10;1;;2;{"IDs": ["0061"]}
89;"Omniflo Weiche";834372011;10;1;;2;{"IDs": ["0062"]}
90;"Omniflo Weiche";834372010;10;1;;2;{"IDs": ["0063"]}
91;"Omniflo Weiche";834372008, 0_BG190090;10;1;;2;{"IDs": ["0064"]}
92;"Omniflo Weiche";834372008;10;1;;2;{"IDs": ["0065"]}
93;"Omniflo Weiche";834372007;10;1;;2;{"IDs": ["0066"]}
94;"Omniflo Weiche";834372005, 0_BG090090;10;1;;2;{"IDs": ["0067"]}
95;"Omniflo Weiche";834372005;10;1;;2;{"IDs": ["0068"]}
96;"Omniflo Weiche";834372004;10;1;;2;{"IDs": ["0069"]}
97;"Omniflo Weiche";834372002, 0_BG090090;10;1;;2;{"IDs": ["0070"]}
98;"Omniflo Weiche";834372002;10;1;;2;{"IDs": ["0071"]}
99;"Omniflo Weiche";834372001;10;1;;2;{"IDs": ["0072"]}
100;"Omniflo Weiche";834342201;10;1;;2;{"IDs": ["0073"]}
101;"Omniflo Weiche";834342200;10;1;;2;{"IDs": ["0074"]}
102;"Omniflo Weiche";834342101;10;1;;2;{"IDs": ["0075"]}
103;"Omniflo Weiche";834342100;10;1;;2;{"IDs": ["0076"]}
104;"Omniflo Weiche";834342002;10;1;;2;{"IDs": ["0077"]}
105;"Omniflo Weiche";834342012;10;1;;2;{"IDs": ["0078"]}
106;"Omniflo Weiche";834342001;10;1;;2;{"IDs": ["0079"]}
107;"Omniflo Weiche";834342011;10;1;;2;{"IDs": ["0080"]}
Can't render this file because it contains an unexpected character in line 2 and column 38.
+32 -2
View File
@@ -122,11 +122,41 @@
;; ============================================================
(defun c:TEST_EXPORT_ALL (/ tests-out-dir dateien datei basis doc
csv-name sivas-name csv-pfad sivas-pfad
csv-ok sivas-ok results-list old-filenames)
csv-ok sivas-ok results-list old-filenames
ablauf-fehler)
(setq tests-out-dir (strcat (getenv "DXFMAKRO") "/tests/output"))
(vl-mkdir tests-out-dir)
(setenv "DXFM_RESULTS" tests-out-dir)
;; *export-test-override* (Lisp/export.lsp, csv:run-export) fuer die Dauer
;; des Testlaufs setzen, damit c:EXPORTCSV/c:EXPORTSIVAS nach tests/output
;; statt in den normalen Ergebnisordner schreiben.
;; WICHTIG: Absichtlich KEIN (setenv "DXFM_RESULTS" ...)! In BricsCAD
;; schreibt (setenv ...) dauerhaft in die Profil-Registry und ueberlebt
;; damit jeden Neustart - ein einziger Testlauf wuerde DXFM_RESULTS fuer
;; alle zukuenftigen Sitzungen unwiderruflich auf den Testordner umbiegen.
;; *export-test-override* ist eine reine Lisp-Variable (nur Prozess-/
;; Sitzungsspeicher) und wird per vl-catch-all-apply garantiert wieder
;; auf nil gesetzt, auch bei einem Fehler/Abbruch im Testlauf.
(setq *export-test-override* tests-out-dir)
(setq ablauf-fehler (vl-catch-all-apply 'ssg-test-export-all-ablauf
(list tests-out-dir)))
(setq *export-test-override* nil)
(if (vl-catch-all-error-p ablauf-fehler)
(princ (strcat "\n[TEST_EXPORT_ALL] FEHLER: "
(vl-catch-all-error-message ablauf-fehler)))
)
(princ)
)
;; --- Eigentlicher Ablauf von TEST_EXPORT_ALL, gekapselt fuer vl-catch-all-apply ---
(defun ssg-test-export-all-ablauf (tests-out-dir
/ dateien datei basis doc
csv-name sivas-name csv-pfad sivas-pfad
csv-ok sivas-ok results-list old-filenames)
(setq dateien (append
(vl-directory-files tests-out-dir "*.dxf" 1)
+83 -14
View File
@@ -17,14 +17,22 @@
;; --- Ergebnis eines Testfalls als JSON-String erzeugen ---
(defun foerderer:test-result-json (test-id richtung deltaL deltaH status
winkel L_GF L_VF /
winkel L_GF L_VF
seite gf-verteilung winkel-angefordert /
json)
(setq json (strcat " {\n"
" \"test_id\": \"" test-id "\",\n"
" \"richtung\": \"" richtung "\",\n"
" \"deltaL\": " (rtos deltaL 2 0) ",\n"
" \"deltaH\": " (rtos deltaH 2 0) ",\n"
" \"status\": \"" status "\""))
" \"status\": \"" status "\",\n"
" \"seite\": \"" seite "\",\n"
" \"gf_verteilung\": \"" gf-verteilung "\""))
(if winkel-angefordert
(setq json (strcat json ",\n"
" \"winkel_angefordert\": " (itoa winkel-angefordert)))
)
(if winkel
(setq json (strcat json ",\n"
@@ -66,15 +74,36 @@
)
;; --- L_GF gemaess gf-verteilung auf L_GF1 (Einlauf) / L_GF2 (Auslauf) verteilen ---
(defun foerderer:split-gf (gf-verteilung L_GF)
(cond
((= gf-verteilung "vorne") (list L_GF 0.0))
((= gf-verteilung "hinten") (list 0.0 L_GF))
(T (list (/ L_GF 2.0) (/ L_GF 2.0))) ;; "gleichmaessig" + unbekannt
)
)
;; --- Sucht winkel-soll in der von berechne-alle-winkel gelieferten
;; ergebnis-liste (Elemente: (winkel L_GF L_VF gueltig)).
;; Rueckgabe: das Element, oder nil wenn winkel-soll nicht in der
;; Kandidatenliste vorkommt. Aufrufer muss zusaetzlich (cadddr item)
;; (gueltig) und L_GF/L_VF > 0 pruefen. ---
(defun foerderer:winkel-erzwingen (ergebnis-liste winkel-soll)
(car (vl-remove-if-not
'(lambda (item) (= (car item) winkel-soll))
ergebnis-liste))
)
;; --- Einen VF-Testblock bauen und lastEnt hinter dessen SEQEND schieben ---
(defun foerderer:baue-block (startpunkt vf-nummer hoehe-von hoehe-bis
deltaH deltaL richtung best-winkel
L_GF1 L_GF2 L_VF lastEnt /
L_GF1 L_GF2 L_VF seite lastEnt /
sub-ent)
(variofoerderer-einfuegen deltaL deltaH richtung best-winkel
L_GF1 L_GF2 L_VF
startpunkt "links" 0.0)
(vf-block-erstellen "standard" "links" vf-nummer 0
startpunkt seite 0.0)
(vf-block-erstellen "standard" seite vf-nummer 0
hoehe-von hoehe-bis deltaH deltaL L_VF
L_GF1 L_GF2
richtung best-winkel startpunkt lastEnt 0.0)
@@ -103,7 +132,9 @@
y-offset y-abstand idx blk-nummer
anz-gebaut anz-nicht-gebaut results-list
startpunkt hoehe-von hoehe-bis lastEnt
sub-typ)
sub-typ
seite gf-verteilung winkel-soll winkel-treffer
gf-split horizontal-gf-split)
;; Bibliothek initialisieren (laedt Block-Library und extrahiert Masse).
;; Auch bei gesetztem Flag, aber leerer Bogen-Tabelle neu initialisieren
@@ -167,6 +198,12 @@
(setq deltaH (float (ssg-val eintrag "deltaH")))
(setq idx (1+ idx))
(setq seite (ssg-val eintrag "seite"))
(if (or (null seite) (= seite "")) (setq seite "links"))
(setq gf-verteilung (ssg-val eintrag "gf_verteilung"))
(if (or (null gf-verteilung) (= gf-verteilung "")) (setq gf-verteilung "gleichmaessig"))
(setq winkel-soll (ssg-val eintrag "winkel"))
;; Geometrisch unmoeglich: Ab mit deltaH=0
(if (and (= richtung "Ab") (< deltaH 1))
(progn
@@ -174,7 +211,8 @@
(princ (strcat "\n " (itoa idx) ". " test-id " -> GEOMETRISCH_UNMOEGLICH"))
(setq results-list (cons
(foerderer:test-result-json test-id richtung deltaL deltaH
"GEOMETRISCH_UNMOEGLICH" nil nil nil)
"GEOMETRISCH_UNMOEGLICH" nil nil nil
seite gf-verteilung winkel-soll)
results-list))
)
(progn
@@ -183,6 +221,26 @@
(setq L_GF (cadr ergebnis))
(setq L_VF (caddr ergebnis))
;; Optionaler erzwungener Winkel: statt des automatisch gewaehlten
;; kleinsten gueltigen Winkels einen bestimmten Kandidaten aus der
;; vollstaendigen ergebnis-liste (4. Rueckgabeelement) verwenden.
(if (numberp winkel-soll)
(progn
(setq winkel-treffer
(foerderer:winkel-erzwingen (cadddr ergebnis) winkel-soll))
(if (and winkel-treffer (cadddr winkel-treffer)
(numberp (cadr winkel-treffer)) (numberp (caddr winkel-treffer))
(> (cadr winkel-treffer) 0) (> (caddr winkel-treffer) 0))
(progn
(setq best-winkel (car winkel-treffer))
(setq L_GF (cadr winkel-treffer))
(setq L_VF (caddr winkel-treffer)))
(progn
(setq best-winkel nil) (setq L_GF nil) (setq L_VF nil))
)
)
)
(if (and best-winkel L_GF L_VF (> L_GF 0) (> L_VF 0))
(progn
(setq anz-gebaut (1+ anz-gebaut))
@@ -198,14 +256,17 @@
;; VF_N-Blocks ueberspringen, sonst rutschen sie in den naechsten
;; Block hinein (Blockerstellung faengt sonst am falschen Entity an).
(setq lastEnt (vf-lastent-ohne-attribute))
(setq gf-split (foerderer:split-gf gf-verteilung L_GF))
(setq lastEnt
(foerderer:baue-block startpunkt blk-nummer hoehe-von hoehe-bis
deltaH deltaL richtung best-winkel
(/ L_GF 2.0) (/ L_GF 2.0) L_VF lastEnt))
(car gf-split) (cadr gf-split) L_VF
seite lastEnt))
(setq results-list (cons
(foerderer:test-result-json test-id richtung deltaL deltaH
"GEBAUT" best-winkel L_GF L_VF)
"GEBAUT" best-winkel L_GF L_VF
seite gf-verteilung winkel-soll)
results-list))
)
(progn
@@ -213,7 +274,8 @@
(princ (strcat "\n " (itoa idx) ". " test-id " -> NICHT_GEBAUT"))
(setq results-list (cons
(foerderer:test-result-json test-id richtung deltaL deltaH
"NICHT_GEBAUT" nil nil nil)
"NICHT_GEBAUT" nil nil nil
seite gf-verteilung winkel-soll)
results-list))
)
)
@@ -238,17 +300,24 @@
(setq hoehe-von 0)
(setq hoehe-bis (- deltaH))
(setq lastEnt (vf-lastent-ohne-attribute))
;; seite/gf-verteilung vom Elternfall erben (gleicher
;; Foerderer); winkel-soll ist hier nicht anwendbar -
;; berechne-horizontale-mitte hat keine Winkel-Kandidatenliste
;; (die Mittelstrecke ist immer auf 0 Grad fixiert).
(setq horizontal-gf-split
(foerderer:split-gf gf-verteilung (car horizontal-info)))
(setq lastEnt
(foerderer:baue-block startpunkt blk-nummer hoehe-von hoehe-bis
deltaH deltaL "Ab" 0
(/ (car horizontal-info) 2.0)
(/ (car horizontal-info) 2.0)
(cadr horizontal-info) lastEnt))
(car horizontal-gf-split)
(cadr horizontal-gf-split)
(cadr horizontal-info) seite lastEnt))
(setq results-list (cons
(foerderer:test-result-json (strcat test-id "_HORIZONTAL") richtung
deltaL deltaH "GEBAUT" 0
(car horizontal-info) (cadr horizontal-info))
(car horizontal-info) (cadr horizontal-info)
seite gf-verteilung nil)
results-list))
)
)
+7 -6
View File
@@ -214,12 +214,13 @@ class TestFoerdererExportCSV:
assert len(self.rows) > 0, "foerderer_tests_export.csv enthaelt keine Daten"
def test_vario_teileart(self):
"""Alle Eintraege muessen TeileArt 'VarioFoerderer' haben."""
"""Alle Eintraege muessen TeileArt 'ILS 2.0 Strecke' haben (VarioFoerderer
ist ein Streckentyp, siehe export_csv.py:process_blocks)."""
for i, row in enumerate(self.rows):
if len(row) < 2:
continue
assert row[1].strip('"') == "VarioFoerderer", (
f"Zeile {i + 2}: TeileArt='{row[1]}', erwartet 'VarioFoerderer'"
assert row[1].strip('"') == "ILS 2.0 Strecke", (
f"Zeile {i + 2}: TeileArt='{row[1]}', erwartet 'ILS 2.0 Strecke'"
)
def test_anzahl_spalte_ist_eins(self):
@@ -289,7 +290,7 @@ class TestFoerdererExportSivas:
def test_header_felder(self):
"""Sivas-CSV-Header muss korrekte Spalten haben."""
expected = ["Nr", "TeileArt", "SivasNummer",
"Dispgruppe", "Anzahl", "Laenge[mm]", "Hoehe[m]", "details"]
"Dispogruppe", "Anzahl", "Laenge[mm]", "Hoehe[m]", "details"]
for i, name in enumerate(expected):
assert self.header[i] == name, (
f"Header[{i}]: erwartet '{name}', ist '{self.header[i]}'"
@@ -300,9 +301,9 @@ class TestFoerdererExportSivas:
assert len(self.rows) > 0, "foerderer_tests_sivas.csv enthaelt keine Daten"
def test_strecke_zeile_vorhanden(self):
"""Eine Zeile mit TeileArt 'ILS 2.0 Strecke - Module' muss vorhanden sein."""
"""Eine Zeile mit TeileArt 'ILS 2.0 Strecke' muss vorhanden sein."""
teilearten = [row[1].strip('"') for row in self.rows if len(row) >= 2]
assert "ILS 2.0 Strecke - Module" in teilearten, (
assert "ILS 2.0 Strecke" in teilearten, (
f"Keine Strecke-Zeile gefunden. Vorhandene: {teilearten}"
)
+5 -5
View File
@@ -22,7 +22,7 @@ sys.path.insert(0, _LIB_DIR)
from export_csv import (
build_lookup, process_blocks, build_bogen_merkmale,
build_weiche_merkmale, load_json, format_csv_line
build_weiche_merkmale, load_json, format_csv_line, format_sivasnr
)
@@ -207,8 +207,8 @@ class TestOmnifloExportUnit:
assert m["Höhe"] == str(int(tc["hoehe"])), (
f"{sivasnr}: Hoehe erwartet={tc['hoehe']}, erhalten={m['Höhe']}"
)
assert m["SivasNummer"] == str(eintrag["Sivasnr"]), (
f"{sivasnr}: SivasNummer erwartet={eintrag['Sivasnr']}, "
assert m["SivasNummer"] == format_sivasnr(eintrag["Sivasnr"]), (
f"{sivasnr}: SivasNummer erwartet={format_sivasnr(eintrag['Sivasnr'])}, "
f"erhalten={m['SivasNummer']}"
)
@@ -233,8 +233,8 @@ class TestOmnifloExportUnit:
assert m["Höhe"] == str(int(tc["hoehe"])), (
f"{sivasnr}: Hoehe erwartet={tc['hoehe']}, erhalten={m['Höhe']}"
)
assert m["SivasNummer"] == str(eintrag["Sivasnr"]), (
f"{sivasnr}: SivasNummer erwartet={eintrag['Sivasnr']}, "
assert m["SivasNummer"] == format_sivasnr(eintrag["Sivasnr"]), (
f"{sivasnr}: SivasNummer erwartet={format_sivasnr(eintrag['Sivasnr'])}, "
f"erhalten={m['SivasNummer']}"
)
expected_antrieb = eintrag.get("SivasnrTEF") is not None
+35
View File
@@ -73,5 +73,40 @@
"richtung": "Ab",
"deltaL": 7000,
"deltaH": 5000
},
{
"test_id": "VF_Auf_2000_Rechts",
"richtung": "Auf",
"deltaL": 7000,
"deltaH": 2000,
"seite": "rechts"
},
{
"test_id": "VF_Ab_2000_Winkel27",
"richtung": "Ab",
"deltaL": 7000,
"deltaH": 2000,
"winkel": 27
},
{
"test_id": "VF_Auf_3000_GF_Gleichmaessig",
"richtung": "Auf",
"deltaL": 7000,
"deltaH": 3000,
"gf_verteilung": "gleichmaessig"
},
{
"test_id": "VF_Auf_1000_GF_Vorne",
"richtung": "Auf",
"deltaL": 7000,
"deltaH": 1000,
"gf_verteilung": "vorne"
},
{
"test_id": "VF_Ab_3000_GF_Hinten",
"richtung": "Ab",
"deltaL": 7000,
"deltaH": 3000,
"gf_verteilung": "hinten"
}
]