diff --git a/CAD/Code/bin/diff_dimensions.bat b/CAD/Code/bin/diff_dimensions.bat new file mode 100644 index 0000000..adecbf9 --- /dev/null +++ b/CAD/Code/bin/diff_dimensions.bat @@ -0,0 +1,6 @@ +@echo off +REM ~dp0 steht für das Verzeichnis, in der diese Datei liegt + +call setenv.bat + +python "%PROJECT_LIB%\diff_dimensions.py" %* \ No newline at end of file diff --git a/CAD/Code/bin/get_all_differences.bat b/CAD/Code/bin/get_all_differences.bat new file mode 100644 index 0000000..a842619 --- /dev/null +++ b/CAD/Code/bin/get_all_differences.bat @@ -0,0 +1,4 @@ +@echo off +REM ~dp0 steht für das Verzeichnis, in der diese Datei liegt + +call diff_dimensions.bat --type WEICHE --json_2d omniflo_weichen.json --json_dimensions dimensions.json --tolerance 0.05 \ No newline at end of file diff --git a/CAD/Code/bin/setenv.bat b/CAD/Code/bin/setenv.bat index e2a8bd1..7d89d19 100644 --- a/CAD/Code/bin/setenv.bat +++ b/CAD/Code/bin/setenv.bat @@ -2,8 +2,12 @@ REM ~dp0 steht für das Verzeichnis, in der diese Datei liegt pushd %~dp0\.. -set PROJECT_DIR=%cd% +for /f "delims=" %%i in ('git rev-parse --show-toplevel') do set SSG_RD_DIR=%%i + +set PROJECT_DIR=%SSG_RD_DIR%\CAD\Code + +set PROJECT_BIN=%PROJECT_DIR%\bin set PROJECT_LIB=%PROJECT_DIR%\lib set PROJECT_WORK=%PROJECT_DIR%\work set PROJECT_DATA=%PROJECT_DIR%\data @@ -12,5 +16,10 @@ set PROJECT_INPUT=%PROJECT_DIR%\input if not exist %PROJECT_WORK% mkdir %PROJECT_WORK% if not exist %PROJECT_INPUT% mkdir %PROJECT_INPUT% +set PROJECT_JSON_BOGEN=%SSG_RD_DIR%\SVGs\Omniflo\python\OFBogen\json +set PROJECT_JSON_WEICHE=%SSG_RD_DIR%\SVGs\Omniflo\python\OFWeiche\json +set PROJECT_JSON_TEFBOGEN=%SSG_RD_DIR%\SVGs\Omniflo\python\TEFBogen\json +set PROJECT_JSON_TEFWEICHE=%SSG_RD_DIR%\SVGs\Omniflo\python\TEFWeiche\json + popd goto :eof \ No newline at end of file diff --git a/CAD/Code/lib/diff_dimensions.py b/CAD/Code/lib/diff_dimensions.py new file mode 100644 index 0000000..aa3b80d --- /dev/null +++ b/CAD/Code/lib/diff_dimensions.py @@ -0,0 +1,291 @@ +#!/usr/bin/env python3 +""" +JSON Integration Script +Erzeugt neue JSON Datei mit den SIVAS-Nummern, dessen Maße von 3D (.par) und 2D (.dwg) nicht übereinstimmen. +""" + +import json +import argparse +import sys +import os +from pathlib import Path +import math + +def load_json_file(file_path): + """ + Lädt eine JSON-Datei und gibt den Inhalt zurück. + + Args: + file_path (str): Pfad zur JSON-Datei + + Returns: + list: JSON-Daten als Liste + + Raises: + FileNotFoundError: Wenn die Datei nicht gefunden wird + json.JSONDecodeError: Wenn die JSON-Datei ungültig ist + """ + try: + with open(file_path, 'r', encoding='utf-8') as f: + return json.load(f) + except FileNotFoundError: + print(f"Fehler: Datei '{file_path}' nicht gefunden.") + sys.exit(1) + except json.JSONDecodeError as e: + print(f"Fehler beim Parsen der JSON-Datei '{file_path}': {e}") + sys.exit(1) + + +def save_json_file(data, file_path): + """ + Speichert Daten in eine JSON-Datei. + + Args: + data (list): Zu speichernde Daten + file_path (str): Pfad zur Ausgabedatei + """ + try: + with open(file_path, 'w', encoding='utf-8') as f: + json.dump(data, f, ensure_ascii=False, indent=2) + print(f"Integrierte Daten erfolgreich in '{file_path}' gespeichert.") + except Exception as e: + print(f"Fehler beim Speichern der Datei '{file_path}': {e}") + sys.exit(1) + + +def integrate_json_data(json_dimensions_data, json_2d_data, tolerance): + """ + Integriert Daten aus JSON_1 in JSON_2 über die Sivasnr. + Nur Einträge mit NICHT übereinstimmenden Objekt_width_mm und Objekt_height_mm werden integriert. + + Args: + json_dimensions_data (dict): Dictionary mit Sivasnr als Key und Dimensionsdaten als Value + json_2d_data (list): Daten aus JSON_2 + tolerance (float): Toleranz für die Übereinstimmung der Objekt-Abmessungen + + Returns: + list: Integrierte Daten + """ + # Erstelle eine Kopie des Dictionary für die Verarbeitung + json_dimensions_dict = json_dimensions_data.copy() + + integrated_data = [] + updated_count = 0 + new_count = 0 + skipped_count = 0 + + # Durchlaufe JSON_2 und aktualisiere mit Daten aus JSON_1 + for json_2d_item in json_2d_data: + sivasnr = json_2d_item['Sivasnr'] + # Konvertiere Sivasnr zu String für Dictionary-Lookup + sivasnr_str = str(sivasnr) + + if sivasnr_str in json_dimensions_dict: + json_dimensions_item = json_dimensions_dict[sivasnr_str] + + # Prüfe Übereinstimmung der Objekt-Abmessungen + # Mapping der Attributnamen: 'breite' -> 'Objekt_width_mm', 'hoehe' -> 'Objekt_height_mm' + dimensions_width = json_dimensions_item.get('breite', 0) + dimensions_height = json_dimensions_item.get('hoehe', 0) + + width_match = round(abs(dimensions_width - json_2d_item.get('Objekte_width_mm', 0)), 3) <= tolerance + height_match = round(abs(dimensions_height - json_2d_item.get('Objekte_height_mm', 0)), 3) <= tolerance + + if not (width_match and height_match): + # Abmessungen stimmen NICHT überein - Eintrag mit Werten aus json_dimensions_data verwenden + width_diff = abs(dimensions_width - json_2d_item.get('Objekte_width_mm', 0)) + height_diff = abs(dimensions_height - json_2d_item.get('Objekte_height_mm', 0)) + print(f"Integriere Sivasnr {sivasnr}: Abmessungen stimmen nicht überein (Toleranz: {tolerance})") + print(f" Width-Differenz: {width_diff:.3f}mm, Height-Differenz: {height_diff:.3f}mm") + print(f" Verwende Werte aus json_dimensions_data") + + # Erstelle einen neuen Eintrag mit den Werten aus json_dimensions_data + # und konvertiere die Attributnamen + integrated_item = { + 'Sivasnr': sivasnr, # Verwende die ursprüngliche Sivasnr aus json_2d_data + 'Objekt_width_mm': dimensions_width, + 'Objekt_height_mm': dimensions_height, + 'w_diff': round(width_diff, 3), + 'h_diff': round(height_diff,3), + 'tolerance': tolerance + } + # Weitere Attribute aus json_dimensions_data hinzufügen (falls vorhanden) + for key, value in json_dimensions_item.items(): + if key not in ['breite', 'hoehe']: + integrated_item[key] = value + integrated_data.append(integrated_item) + updated_count += 1 + else: + # Abmessungen stimmen überein - Eintrag überspringen + print(f"Überspringe Sivasnr {sivasnr}: Abmessungen stimmen überein, w_diff={abs(dimensions_width-json_2d_item.get('Objekte_width_mm', 0))}, h_diff={abs(dimensions_height-json_2d_item.get('Objekte_height_mm', 0))}, (innerhalb der Toleranz)") + skipped_count += 1 + + # Entferne das verarbeitete Item aus dem Dictionary + del json_dimensions_dict[sivasnr_str] + # Wenn Sivasnr nicht in JSON_1 gefunden wird, wird der Eintrag nicht zur Ausgabe hinzugefügt + + # Füge verbleibende Items aus JSON_1 hinzu (die nicht in JSON_2 waren) + for sivasnr_str, json_dimensions_item in json_dimensions_dict.items(): + # Erstelle einen neuen Eintrag mit konvertierten Attributnamen + integrated_item = { + 'Sivasnr': sivasnr_str, # Verwende die String-Version der Sivasnr + 'Objekt_width_mm': json_dimensions_item.get('breite', 0), + 'Objekt_height_mm': json_dimensions_item.get('hoehe', 0) + } + # Weitere Attribute aus json_dimensions_data hinzufügen (falls vorhanden) + for key, value in json_dimensions_item.items(): + if key not in ['breite', 'hoehe']: + integrated_item[key] = value + + integrated_data.append(integrated_item) + new_count += 1 + print(f"Neue Sivasnr {sivasnr_str} aus JSON_1 hinzugefügt (nicht in JSON_2 vorhanden).") + + print(f"\nIntegration abgeschlossen:") + print(f"- {updated_count} Einträge integriert (Abmessungen stimmen nicht überein)") + print(f"- {new_count} neue Einträge hinzugefügt (nur in JSON_1 vorhanden)") + print(f"- {skipped_count} Einträge übersprungen (Abmessungen stimmen überein)") + print(f"- {len(integrated_data)} Einträge gesamt") + + return integrated_data +def main(): + """ + Hauptfunktion des Programms. + """ + parser = argparse.ArgumentParser( + description="Integriert JSON-Daten aus JSON_1 in JSON_2 über die Sivasnr", + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=""" +Beispiel: + python json_integration.py --json_dimensions file1.json --json_2d file2.json --result result.json + python json_integration.py --type=BOGEN --output_dir /custom/output --json_dimensions file1.json --json_2d file2.json --result result.json + """ + ) + + parser.add_argument( + '--output_dir', + dest='output_dir', + required=False, + help='Ausgabeverzeichnis für integrierte Daten (Standard: PROJECT_WORK)' + ) + + parser.add_argument( + '--json_dimensions', + required=True, + help='Dateiname der ersten JSON-Datei (Quelldaten)', + metavar='[Weiche_3D, Bogen_3D, TEFWeiche_3D, TEFBogen_3D].json' + ) + + parser.add_argument( + '--json_2d', + required=True, + help='Dateiname der zweiten JSON-Datei (Zieldaten)', + metavar='[Weiche_2D, Bogen_2D, TEFWeiche_2D, TEFBogen_2D].json' + ) + + parser.add_argument( + '--tolerance', + type=float, + default=0.05, + required=False, + help='Toleranz in Millimetern, welche als Differenz akzeptiert wird.', + metavar='0.05' + ) + + parser.add_argument( + '--result', + default='Differenzen_2D_3D.json', + required=False, + help='Dateiname für die Ausgabedatei mit integrierten Daten' + ) + + parser.add_argument("--type", type=str, choices=["BOGEN", "WEICHE", "TEFBOGEN", "TEFWEICHE"], help="Art des Exports (BOGEN, WEICHE, TEFBOGEN, TEFWEICHE).") + + if len(sys.argv) == 2 and sys.argv[1] in ("-h", "--help"): + parser.print_help() + sys.exit(0) + + args = parser.parse_args() + + # Umgebungsvariablen & Ordner + output_dir = args.output_dir or os.environ.get("PROJECT_WORK", "./output") + input_3d_dir = os.environ.get("PROJECT_WORK") + bogen = os.environ.get("PROJECT_JSON_BOGEN") + weiche = os.environ.get("PROJECT_JSON_WEICHE") + tefbogen = os.environ.get("PROJECT_JSON_TEFBOGEN") + tefweiche = os.environ.get("PROJECT_JSON_TEFWEICHE") + tolerance = args.tolerance + + if args.type == "BOGEN": + input_dir = bogen + elif args.type == "WEICHE": + input_dir = weiche + elif args.type == "TEFBOGEN": + input_dir = tefbogen + elif args.type == "TEFWEICHE": + input_dir = tefweiche + + + # Erstelle Verzeichnisse falls sie nicht existieren + if not Path(input_dir).exists(): + print(f"Fehler: Eingabeverzeichnis existiert nicht.") + sys.exit(1) + + Path(output_dir).mkdir(parents=True, exist_ok=True) + + # Vollständige Pfade zu den Dateien + json_dimensions_path = Path(input_3d_dir) / args.json_dimensions + json_2d_path = Path(input_dir) / args.json_2d + output_path = Path(output_dir) / args.result + + # Validiere Eingabedateien + if not json_dimensions_path.exists(): + print(f"Fehler: JSON_1 Datei '{json_dimensions_path}' existiert nicht.") + sys.exit(1) + + if not json_2d_path.exists(): + print(f"Fehler: JSON_2 Datei '{json_2d_path}' existiert nicht.") + sys.exit(1) + + + # Lade JSON-Dateien + print(f"Lade JSON_1: {json_dimensions_path}") + json_dimensions_data = load_json_file(json_dimensions_path) + + print(f"Lade JSON_2: {json_2d_path}") + json_2d_data = load_json_file(json_2d_path) + + # # Validiere Datenstruktur + # if not isinstance(json_dimensions_data, list) or not isinstance(json_2d_data, list): + # print("Fehler: Beide JSON-Dateien müssen Arrays (Listen) enthalten.") + # parser.print_help() + # sys.exit(1) + + # # Prüfe ob Sivasnr in allen Einträgen vorhanden ist + # for i, item in enumerate(json_dimensions_data): + # if 'Sivasnr' not in item: + # print(f"Fehler: Sivasnr fehlt in JSON_1 Eintrag {i}") + # parser.print_help() + # sys.exit(1) + + for i, item in enumerate(json_2d_data): + if 'Sivasnr' not in item: + print(f"Fehler: Sivasnr fehlt in JSON_2 Eintrag {i}") + parser.print_help() + sys.exit(1) + + print(f"JSON_1 enthält {len(json_dimensions_data)} Einträge") + print(f"JSON_2 enthält {len(json_2d_data)} Einträge") + + # Integriere Daten + integrated_data = integrate_json_data(json_dimensions_data, json_2d_data, tolerance) + + if len(integrated_data) > 0: + # Speichere integrierte Daten + save_json_file(integrated_data, output_path) + else: + print(f"Dateien enthalten keine Unterschiede") + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/CAD/OmnifloCAD/DeltaWeiche/DeltaWeiche_1400_700_M_834372400.dwg b/CAD/OmnifloCAD/DeltaWeiche/DeltaWeiche_1400_700_M_834372400.dwg index 2186172..344e7a5 100644 Binary files a/CAD/OmnifloCAD/DeltaWeiche/DeltaWeiche_1400_700_M_834372400.dwg and b/CAD/OmnifloCAD/DeltaWeiche/DeltaWeiche_1400_700_M_834372400.dwg differ diff --git a/CAD/OmnifloCAD/DeltaWeiche/DeltaWeiche_1600_800_M_834372403.dwg b/CAD/OmnifloCAD/DeltaWeiche/DeltaWeiche_1600_800_M_834372403.dwg index 13399a4..5b1a1e5 100644 Binary files a/CAD/OmnifloCAD/DeltaWeiche/DeltaWeiche_1600_800_M_834372403.dwg and b/CAD/OmnifloCAD/DeltaWeiche/DeltaWeiche_1600_800_M_834372403.dwg differ diff --git a/CAD/OmnifloCAD/DeltaWeiche/StarWeiche_1400_1400_M_834372420.dwg b/CAD/OmnifloCAD/DeltaWeiche/StarWeiche_1400_1400_M_834372420.dwg index a4a1011..62a2eed 100644 Binary files a/CAD/OmnifloCAD/DeltaWeiche/StarWeiche_1400_1400_M_834372420.dwg and b/CAD/OmnifloCAD/DeltaWeiche/StarWeiche_1400_1400_M_834372420.dwg differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_beideseitig.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_beideseitig.dwg deleted file mode 100644 index c6c02dd..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_beideseitig.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_beideseitig.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_beideseitig.dwg deleted file mode 100644 index 1afce9f..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_beideseitig.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_links.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_links.dwg deleted file mode 100644 index d97df09..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_links.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_rechts.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_rechts.dwg deleted file mode 100644 index 0ca4c45..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_rechts.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_beideseitig.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_beideseitig.dwg deleted file mode 100644 index 8ada4d0..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_beideseitig.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_links.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_links.dwg deleted file mode 100644 index f5c3b56..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_links.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_rechts.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_rechts.dwg deleted file mode 100644 index 2d30098..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_rechts.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ links.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ links.dwg deleted file mode 100644 index c2229da..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ links.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ rechts.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ rechts.dwg deleted file mode 100644 index 0b4cc2f..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ rechts.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_beideseitig.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_beideseitig.dwg deleted file mode 100644 index 4395e7c..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_beideseitig.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_links.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_links.dwg deleted file mode 100644 index ec48b01..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_links.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_rechts.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_rechts.dwg deleted file mode 100644 index 58abfdf..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_rechts.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_beideseitig.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_beideseitig.dwg deleted file mode 100644 index 7f6fe50..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_beideseitig.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_links.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_links.dwg deleted file mode 100644 index 1a8f387..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_links.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_rechts.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_rechts.dwg deleted file mode 100644 index 7bdf7c6..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_rechts.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_ links.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_ links.dwg deleted file mode 100644 index 11621b5..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_ links.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_rechts.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_rechts.dwg deleted file mode 100644 index cbf3493..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_rechts.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_beideseitig.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_beideseitig.dwg deleted file mode 100644 index 4e2bebc..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_beideseitig.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_links.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_links.dwg deleted file mode 100644 index 248baa6..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_links.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_rechts.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_rechts.dwg deleted file mode 100644 index 70a940e..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_rechts.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_beideseitig.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_beideseitig.dwg deleted file mode 100644 index 2c628c5..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_beideseitig.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_links.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_links.dwg deleted file mode 100644 index 4b4697f..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_links.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_rechts.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_rechts.dwg deleted file mode 100644 index fa13d1a..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_rechts.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_links.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_links.dwg deleted file mode 100644 index a2fca4d..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_links.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_rechts.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_rechts.dwg deleted file mode 100644 index 61ae8d8..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_rechts.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_beideseitig.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_beideseitig.dwg deleted file mode 100644 index 404ce8c..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_beideseitig.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_links.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_links.dwg deleted file mode 100644 index 1513ffe..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_links.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_rechts.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_rechts.dwg deleted file mode 100644 index 80ffeef..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_rechts.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_beideseitig.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_beideseitig.dwg deleted file mode 100644 index db6ca1a..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_beideseitig.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_links.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_links.dwg deleted file mode 100644 index 78e542e..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_links.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_rechts.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_rechts.dwg deleted file mode 100644 index 161f5d7..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_rechts.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_links.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_links.dwg deleted file mode 100644 index 2086fe8..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_links.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_rechts.dwg b/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_rechts.dwg deleted file mode 100644 index da18d96..0000000 Binary files a/CAD/OmnifloCAD/TEFBogen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_rechts.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_D_M_834372100.dwg b/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_D_M_834372100.dwg index 59c302b..7ee2275 100644 Binary files a/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_D_M_834372100.dwg and b/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_D_M_834372100.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_350_700_R_M_834372004.dwg b/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_L_M_834372001.dwg similarity index 54% rename from CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_350_700_R_M_834372004.dwg rename to CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_L_M_834372001.dwg index 2a2b5cc..7182fff 100644 Binary files a/CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_350_700_R_M_834372004.dwg and b/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_L_M_834372001.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_R_M_834372004.dwg b/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_R_M_834372004.dwg index 2a2b5cc..13bc7d8 100644 Binary files a/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_R_M_834372004.dwg and b/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_R_M_834372004.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_T_M_834372200.dwg b/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_T_M_834372200.dwg index b5821ed..1d42ba7 100644 Binary files a/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_T_M_834372200.dwg and b/CAD/OmnifloCAD/Weiche_45/Weiche_45_350_700_T_M_834372200.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_D_M_834372103.dwg b/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_D_M_834372103.dwg index 631d686..439dcfc 100644 Binary files a/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_D_M_834372103.dwg and b/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_D_M_834372103.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_350_700_T_M_834372200.dwg b/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_L_M_834372007.dwg similarity index 60% rename from CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_350_700_T_M_834372200.dwg rename to CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_L_M_834372007.dwg index b5821ed..d9ce6cb 100644 Binary files a/CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_350_700_T_M_834372200.dwg and b/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_L_M_834372007.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_R_M_834372010.dwg b/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_R_M_834372010.dwg index 078d81a..181f75f 100644 Binary files a/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_R_M_834372010.dwg and b/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_R_M_834372010.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_T_M_834372203.dwg b/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_T_M_834372203.dwg index fbe26e2..768db25 100644 Binary files a/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_T_M_834372203.dwg and b/CAD/OmnifloCAD/Weiche_45/Weiche_45_400_750_T_M_834372203.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_400_750_R_M_834372010.dwg b/CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_400_750_R_M_834372010.dwg deleted file mode 100644 index 078d81a..0000000 Binary files a/CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_400_750_R_M_834372010.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_400_750_T_M_834372203.dwg b/CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_400_750_T_M_834372203.dwg deleted file mode 100644 index fbe26e2..0000000 Binary files a/CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_400_750_T_M_834372203.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/Weiche_90/Weiche_90_500_600_T_M_834372206.dwg b/CAD/OmnifloCAD/Weiche_90/Weiche_90Doppel/Weiche_90_500_600_D_M_834372106.dwg similarity index 54% rename from CAD/OmnifloCAD/Weiche_90/Weiche_90_500_600_T_M_834372206.dwg rename to CAD/OmnifloCAD/Weiche_90/Weiche_90Doppel/Weiche_90_500_600_D_M_834372106.dwg index a2c4ad0..9f6f62c 100644 Binary files a/CAD/OmnifloCAD/Weiche_90/Weiche_90_500_600_T_M_834372206.dwg and b/CAD/OmnifloCAD/Weiche_90/Weiche_90Doppel/Weiche_90_500_600_D_M_834372106.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_90/Weiche_90_500_600_D_M_834372106.dwg b/CAD/OmnifloCAD/Weiche_90/Weiche_90Doppel/Weiche_90_700_700_D_M_834372109.dwg similarity index 54% rename from CAD/OmnifloCAD/Weiche_90/Weiche_90_500_600_D_M_834372106.dwg rename to CAD/OmnifloCAD/Weiche_90/Weiche_90Doppel/Weiche_90_700_700_D_M_834372109.dwg index 2e32439..001d3e5 100644 Binary files a/CAD/OmnifloCAD/Weiche_90/Weiche_90_500_600_D_M_834372106.dwg and b/CAD/OmnifloCAD/Weiche_90/Weiche_90Doppel/Weiche_90_700_700_D_M_834372109.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_90Dreiwege/Weiche_90_500_600_T_M_834372206.dwg b/CAD/OmnifloCAD/Weiche_90/Weiche_90Dreiwege/Weiche_90_500_600_T_M_834372206.dwg similarity index 57% rename from CAD/OmnifloCAD/Weiche_90Dreiwege/Weiche_90_500_600_T_M_834372206.dwg rename to CAD/OmnifloCAD/Weiche_90/Weiche_90Dreiwege/Weiche_90_500_600_T_M_834372206.dwg index a2c4ad0..5e167cf 100644 Binary files a/CAD/OmnifloCAD/Weiche_90Dreiwege/Weiche_90_500_600_T_M_834372206.dwg and b/CAD/OmnifloCAD/Weiche_90/Weiche_90Dreiwege/Weiche_90_500_600_T_M_834372206.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_90Doppel/Weiche_90_500_600_D_M_834372106.dwg b/CAD/OmnifloCAD/Weiche_90/Weiche_90Dreiwege/Weiche_90_700_700_T_M_834372209.dwg similarity index 51% rename from CAD/OmnifloCAD/Weiche_90Doppel/Weiche_90_500_600_D_M_834372106.dwg rename to CAD/OmnifloCAD/Weiche_90/Weiche_90Dreiwege/Weiche_90_700_700_T_M_834372209.dwg index 2e32439..353424e 100644 Binary files a/CAD/OmnifloCAD/Weiche_90Doppel/Weiche_90_500_600_D_M_834372106.dwg and b/CAD/OmnifloCAD/Weiche_90/Weiche_90Dreiwege/Weiche_90_700_700_T_M_834372209.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_500_600_R_M_834372024.dwg b/CAD/OmnifloCAD/Weiche_90/Weiche_90Einfach/Weiche_90_500_600_L_M_834372021.dwg similarity index 56% rename from CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_500_600_R_M_834372024.dwg rename to CAD/OmnifloCAD/Weiche_90/Weiche_90Einfach/Weiche_90_500_600_L_M_834372021.dwg index db52216..8ebd1bd 100644 Binary files a/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_500_600_R_M_834372024.dwg and b/CAD/OmnifloCAD/Weiche_90/Weiche_90Einfach/Weiche_90_500_600_L_M_834372021.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_90/Weiche_90_500_600_R_M_834372024.dwg b/CAD/OmnifloCAD/Weiche_90/Weiche_90Einfach/Weiche_90_500_600_R_M_834372024.dwg similarity index 55% rename from CAD/OmnifloCAD/Weiche_90/Weiche_90_500_600_R_M_834372024.dwg rename to CAD/OmnifloCAD/Weiche_90/Weiche_90Einfach/Weiche_90_500_600_R_M_834372024.dwg index db52216..0df8c7d 100644 Binary files a/CAD/OmnifloCAD/Weiche_90/Weiche_90_500_600_R_M_834372024.dwg and b/CAD/OmnifloCAD/Weiche_90/Weiche_90Einfach/Weiche_90_500_600_R_M_834372024.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_90/Weiche_90_700_700_L_M_834372027.dwg b/CAD/OmnifloCAD/Weiche_90/Weiche_90Einfach/Weiche_90_700_700_L_M_834372027.dwg similarity index 58% rename from CAD/OmnifloCAD/Weiche_90/Weiche_90_700_700_L_M_834372027.dwg rename to CAD/OmnifloCAD/Weiche_90/Weiche_90Einfach/Weiche_90_700_700_L_M_834372027.dwg index 433730d..3d1199b 100644 Binary files a/CAD/OmnifloCAD/Weiche_90/Weiche_90_700_700_L_M_834372027.dwg and b/CAD/OmnifloCAD/Weiche_90/Weiche_90Einfach/Weiche_90_700_700_L_M_834372027.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_700_700_R_M_834372030.dwg b/CAD/OmnifloCAD/Weiche_90/Weiche_90Einfach/Weiche_90_700_700_R_M_834372030.dwg similarity index 64% rename from CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_700_700_R_M_834372030.dwg rename to CAD/OmnifloCAD/Weiche_90/Weiche_90Einfach/Weiche_90_700_700_R_M_834372030.dwg index 37b2d72..81088f0 100644 Binary files a/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_700_700_R_M_834372030.dwg and b/CAD/OmnifloCAD/Weiche_90/Weiche_90Einfach/Weiche_90_700_700_R_M_834372030.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_90/Weiche_90_500_600_L_M_834372021.dwg b/CAD/OmnifloCAD/Weiche_90/Weiche_90_500_600_L_M_834372021.dwg deleted file mode 100644 index c75b878..0000000 Binary files a/CAD/OmnifloCAD/Weiche_90/Weiche_90_500_600_L_M_834372021.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/Weiche_90/Weiche_90_700_700_D_M_834372109.dwg b/CAD/OmnifloCAD/Weiche_90/Weiche_90_700_700_D_M_834372109.dwg deleted file mode 100644 index f92db33..0000000 Binary files a/CAD/OmnifloCAD/Weiche_90/Weiche_90_700_700_D_M_834372109.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/Weiche_90/Weiche_90_700_700_R_M_834372030.dwg b/CAD/OmnifloCAD/Weiche_90/Weiche_90_700_700_R_M_834372030.dwg deleted file mode 100644 index 37b2d72..0000000 Binary files a/CAD/OmnifloCAD/Weiche_90/Weiche_90_700_700_R_M_834372030.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/Weiche_90/Weiche_90_700_700_T_M_834372209.dwg b/CAD/OmnifloCAD/Weiche_90/Weiche_90_700_700_T_M_834372209.dwg deleted file mode 100644 index fc02ccf..0000000 Binary files a/CAD/OmnifloCAD/Weiche_90/Weiche_90_700_700_T_M_834372209.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/Weiche_90Doppel/Weiche_90_700_700_D_M_834372109.dwg b/CAD/OmnifloCAD/Weiche_90Doppel/Weiche_90_700_700_D_M_834372109.dwg deleted file mode 100644 index f92db33..0000000 Binary files a/CAD/OmnifloCAD/Weiche_90Doppel/Weiche_90_700_700_D_M_834372109.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/Weiche_90Dreiwege/Weiche_90_700_700_T_M_834372209.dwg b/CAD/OmnifloCAD/Weiche_90Dreiwege/Weiche_90_700_700_T_M_834372209.dwg deleted file mode 100644 index fc02ccf..0000000 Binary files a/CAD/OmnifloCAD/Weiche_90Dreiwege/Weiche_90_700_700_T_M_834372209.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_500_600_L_M_834372021.dwg b/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_500_600_L_M_834372021.dwg deleted file mode 100644 index c75b878..0000000 Binary files a/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_500_600_L_M_834372021.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_700_700_L_M_834372027.dwg b/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_700_700_L_M_834372027.dwg deleted file mode 100644 index 433730d..0000000 Binary files a/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_700_700_L_M_834372027.dwg and /dev/null differ diff --git a/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_D_M_834372115.dwg b/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_D_M_834372115.dwg index 26bae66..0955b88 100644 Binary files a/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_D_M_834372115.dwg and b/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_D_M_834372115.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_L_M_834372047.dwg b/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_L_M_834372047.dwg index 5d73114..148112d 100644 Binary files a/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_L_M_834372047.dwg and b/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_L_M_834372047.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_R_M_834372050.dwg b/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_R_M_834372050.dwg new file mode 100644 index 0000000..79d1043 Binary files /dev/null and b/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_R_M_834372050.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_T_M_834372215.dwg b/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_T_M_834372215.dwg index 32ef173..11b4238 100644 Binary files a/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_T_M_834372215.dwg and b/CAD/OmnifloCAD/Weiche_Parallel/Weiche_Parallel_200_750_T_M_834372215.dwg differ diff --git a/CAD/OmnifloCAD/WeichenTEFBogenTEFWeichen.dwg b/CAD/OmnifloCAD/WeichenTEFBogenTEFWeichen.dwg index 0fa4f3b..7110c78 100644 Binary files a/CAD/OmnifloCAD/WeichenTEFBogenTEFWeichen.dwg and b/CAD/OmnifloCAD/WeichenTEFBogenTEFWeichen.dwg differ diff --git a/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_D_M_834342100.dwg b/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_D_M_834342100.dwg index ac5ca64..33c097d 100644 Binary files a/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_D_M_834342100.dwg and b/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_D_M_834342100.dwg differ diff --git a/CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_400_750_D_M_834372103.dwg b/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_L_M_834342011.dwg similarity index 56% rename from CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_400_750_D_M_834372103.dwg rename to CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_L_M_834342011.dwg index 631d686..dde413a 100644 Binary files a/CAD/OmnifloCAD/Weiche_45Einfach/Weiche_45_400_750_D_M_834372103.dwg and b/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_L_M_834342011.dwg differ diff --git a/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_R_M_834342001.dwg b/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_R_M_834342001.dwg index 735cfe8..2129510 100644 Binary files a/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_R_M_834342001.dwg and b/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_R_M_834342001.dwg differ diff --git a/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_T_M_834342200.dwg b/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_T_M_834342200.dwg index 39499df..4f44b16 100644 Binary files a/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_T_M_834342200.dwg and b/CAD/OmnifloCAD/Weichenkoerper/Weichenkörper_T_M_834342200.dwg differ diff --git a/Editor2DLibrary/SSG/Init/omniflo_weichen.json b/Editor2DLibrary/SSG/Init/omniflo_weichen.json index 17acd47..e3a0fc9 100644 --- a/Editor2DLibrary/SSG/Init/omniflo_weichen.json +++ b/Editor2DLibrary/SSG/Init/omniflo_weichen.json @@ -742,6 +742,7 @@ }, { "Sivasnr": "834372210+0_B10080+0_B10090", + "Sivasnr": "834372404+BG080090", "ProfilTyp": "WEICHE S T 90°-700/700, KPL. MIT P mit TEF links", "WeichenTyp": "Dreiwegeweiche", "KurvenWinkel": 90, @@ -753,6 +754,7 @@ }, { "Sivasnr": "834372210+0_B10090+0_B10080", + "Sivasnr": "BG080090+834372404", "ProfilTyp": "WEICHE S T 90°-700/700, KPL. MIT P mit TEF rechts", "WeichenTyp": "Dreiwegeweiche", "KurvenWinkel": 90, @@ -764,6 +766,7 @@ }, { "Sivasnr": "834372210+0_B10080+0_B10090+0_B10080+0_B10090", + "Sivasnr": "834372404+BG080090_B", "ProfilTyp": "WEICHE S T 90°-700/700, KPL. MIT P mit TEF beideseitig", "WeichenTyp": "Dreiwegeweiche", "KurvenWinkel": 90, @@ -841,6 +844,7 @@ }, { "Sivasnr": "834372404+0_B10071+0_B10090+0_B10090+0_B10071+0_B10090+0_B10090", + "Sivasnr": "834372404+BG071090_B", "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. P mit TEF beideseitig", "WeichenTyp": "Dreifachweiche", "KurvenWinkel": 90, diff --git a/Editor2DLibrary/SSG/shapes/img/0_B10030_32px.png b/Editor2DLibrary/SSG/shapes/img/0_B10030_32px.png new file mode 100644 index 0000000..62b4a29 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/0_B10030_32px.png differ diff --git a/Editor2DLibrary/SSG/shapes/img/0_B10030_64px.png b/Editor2DLibrary/SSG/shapes/img/0_B10030_64px.png new file mode 100644 index 0000000..278f132 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/0_B10030_64px.png differ diff --git a/Editor2DLibrary/SSG/shapes/img/Umlenkspannst.links_TEF_rechts32px.png b/Editor2DLibrary/SSG/shapes/img/Umlenkspannst.links_TEF_rechts32px.png new file mode 100644 index 0000000..020b448 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Umlenkspannst.links_TEF_rechts32px.png differ diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_45_350_700_L_M_834372001_32px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_45_350_700_L_M_834372001_32px.png new file mode 100644 index 0000000..6b0e69b Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_45_350_700_L_M_834372001_32px.png differ diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_45_350_700_L_M_834372001_64px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_45_350_700_L_M_834372001_64px.png new file mode 100644 index 0000000..8dcbc4f Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_45_350_700_L_M_834372001_64px.png differ diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_L_M_834372027_32px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_L_M_834372027_32px.png new file mode 100644 index 0000000..98251c9 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_L_M_834372027_32px.png differ diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_L_M_834372027_64px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_L_M_834372027_64px.png new file mode 100644 index 0000000..090a7f8 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_L_M_834372027_64px.png differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372001.stl b/Editor2DLibrary/SSG/shapes/obj/834372001.stl new file mode 100644 index 0000000..c27294e Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372001.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372002.stl b/Editor2DLibrary/SSG/shapes/obj/834372002.stl new file mode 100644 index 0000000..2fe2674 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372002.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372004.stl b/Editor2DLibrary/SSG/shapes/obj/834372004.stl new file mode 100644 index 0000000..5f799c0 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372004.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372005.stl b/Editor2DLibrary/SSG/shapes/obj/834372005.stl new file mode 100644 index 0000000..2ab69b6 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372005.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372007.stl b/Editor2DLibrary/SSG/shapes/obj/834372007.stl new file mode 100644 index 0000000..4400597 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372007.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372008.stl b/Editor2DLibrary/SSG/shapes/obj/834372008.stl new file mode 100644 index 0000000..e92011e Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372008.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372010.stl b/Editor2DLibrary/SSG/shapes/obj/834372010.stl new file mode 100644 index 0000000..e7e3188 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372010.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372011.stl b/Editor2DLibrary/SSG/shapes/obj/834372011.stl new file mode 100644 index 0000000..36a9594 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372011.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372021.stl b/Editor2DLibrary/SSG/shapes/obj/834372021.stl new file mode 100644 index 0000000..6a7fea9 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372021.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372027.stl b/Editor2DLibrary/SSG/shapes/obj/834372027.stl new file mode 100644 index 0000000..082dec8 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372027.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372028.stl b/Editor2DLibrary/SSG/shapes/obj/834372028.stl new file mode 100644 index 0000000..d66bdf4 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372028.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372030.stl b/Editor2DLibrary/SSG/shapes/obj/834372030.stl new file mode 100644 index 0000000..0eccebf Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372030.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372031.stl b/Editor2DLibrary/SSG/shapes/obj/834372031.stl new file mode 100644 index 0000000..46bdde0 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372031.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372047.stl b/Editor2DLibrary/SSG/shapes/obj/834372047.stl new file mode 100644 index 0000000..466f835 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372047.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372048.stl b/Editor2DLibrary/SSG/shapes/obj/834372048.stl new file mode 100644 index 0000000..b875f61 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372048.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372050.stl b/Editor2DLibrary/SSG/shapes/obj/834372050.stl new file mode 100644 index 0000000..28c7185 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372050.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372051.stl b/Editor2DLibrary/SSG/shapes/obj/834372051.stl new file mode 100644 index 0000000..b4677b7 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372051.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372100.stl b/Editor2DLibrary/SSG/shapes/obj/834372100.stl new file mode 100644 index 0000000..b4edd6e Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372100.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372101.stl b/Editor2DLibrary/SSG/shapes/obj/834372101.stl new file mode 100644 index 0000000..810855f Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372101.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372103.stl b/Editor2DLibrary/SSG/shapes/obj/834372103.stl new file mode 100644 index 0000000..91c53e9 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372103.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372104.stl b/Editor2DLibrary/SSG/shapes/obj/834372104.stl new file mode 100644 index 0000000..fdfd9d2 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372104.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372106.stl b/Editor2DLibrary/SSG/shapes/obj/834372106.stl new file mode 100644 index 0000000..f2995c7 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372106.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372107.stl b/Editor2DLibrary/SSG/shapes/obj/834372107.stl new file mode 100644 index 0000000..748dd72 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372107.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372110.stl b/Editor2DLibrary/SSG/shapes/obj/834372110.stl new file mode 100644 index 0000000..5e6526c Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372110.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372115.stl b/Editor2DLibrary/SSG/shapes/obj/834372115.stl new file mode 100644 index 0000000..f3efc91 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372115.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372116.stl b/Editor2DLibrary/SSG/shapes/obj/834372116.stl new file mode 100644 index 0000000..3530488 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372116.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372200.stl b/Editor2DLibrary/SSG/shapes/obj/834372200.stl new file mode 100644 index 0000000..53d0094 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372200.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372201.stl b/Editor2DLibrary/SSG/shapes/obj/834372201.stl new file mode 100644 index 0000000..4ce7cdf Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372201.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372203.stl b/Editor2DLibrary/SSG/shapes/obj/834372203.stl new file mode 100644 index 0000000..8370c1e Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372203.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372204.stl b/Editor2DLibrary/SSG/shapes/obj/834372204.stl new file mode 100644 index 0000000..dca6803 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372204.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372206.stl b/Editor2DLibrary/SSG/shapes/obj/834372206.stl new file mode 100644 index 0000000..8df181f Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372206.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372207.stl b/Editor2DLibrary/SSG/shapes/obj/834372207.stl new file mode 100644 index 0000000..5ca2cfd Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372207.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372209.stl b/Editor2DLibrary/SSG/shapes/obj/834372209.stl new file mode 100644 index 0000000..673a830 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372209.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372210.stl b/Editor2DLibrary/SSG/shapes/obj/834372210.stl new file mode 100644 index 0000000..19f2989 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372210.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372215.stl b/Editor2DLibrary/SSG/shapes/obj/834372215.stl new file mode 100644 index 0000000..fcf53c7 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372215.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372216.stl b/Editor2DLibrary/SSG/shapes/obj/834372216.stl new file mode 100644 index 0000000..89a0b1b Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372216.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372400.stl b/Editor2DLibrary/SSG/shapes/obj/834372400.stl new file mode 100644 index 0000000..5ac1c39 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372400.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372401.stl b/Editor2DLibrary/SSG/shapes/obj/834372401.stl new file mode 100644 index 0000000..771b1ed Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372401.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372403.stl b/Editor2DLibrary/SSG/shapes/obj/834372403.stl new file mode 100644 index 0000000..0f1291c Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372403.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372404.stl b/Editor2DLibrary/SSG/shapes/obj/834372404.stl new file mode 100644 index 0000000..a6cb981 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372404.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/834372420.stl b/Editor2DLibrary/SSG/shapes/obj/834372420.stl new file mode 100644 index 0000000..84ff220 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/834372420.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/OFDeltaWeiche.stl b/Editor2DLibrary/SSG/shapes/obj/OFDeltaWeiche.stl new file mode 100644 index 0000000..5ac1c39 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/OFDeltaWeiche.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/OFStarWeiche.stl b/Editor2DLibrary/SSG/shapes/obj/OFStarWeiche.stl new file mode 100644 index 0000000..84ff220 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/OFStarWeiche.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/OFWeicheDoppel45.stl b/Editor2DLibrary/SSG/shapes/obj/OFWeicheDoppel45.stl new file mode 100644 index 0000000..b4edd6e Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/OFWeicheDoppel45.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/OFWeicheDoppel90.stl b/Editor2DLibrary/SSG/shapes/obj/OFWeicheDoppel90.stl new file mode 100644 index 0000000..23ca86e Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/OFWeicheDoppel90.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/OFWeicheDreiwege45.stl b/Editor2DLibrary/SSG/shapes/obj/OFWeicheDreiwege45.stl new file mode 100644 index 0000000..53d0094 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/OFWeicheDreiwege45.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/OFWeicheDreiwege90.stl b/Editor2DLibrary/SSG/shapes/obj/OFWeicheDreiwege90.stl new file mode 100644 index 0000000..673a830 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/OFWeicheDreiwege90.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/OFWeicheEinfach45.stl b/Editor2DLibrary/SSG/shapes/obj/OFWeicheEinfach45.stl new file mode 100644 index 0000000..c27294e Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/OFWeicheEinfach45.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/OFWeicheEinfach90.stl b/Editor2DLibrary/SSG/shapes/obj/OFWeicheEinfach90.stl new file mode 100644 index 0000000..082dec8 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/OFWeicheEinfach90.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/OFWeichenkoerperDoppel.stl b/Editor2DLibrary/SSG/shapes/obj/OFWeichenkoerperDoppel.stl new file mode 100644 index 0000000..b4edd6e Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/OFWeichenkoerperDoppel.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/OFWeichenkoerperDreiwege.stl b/Editor2DLibrary/SSG/shapes/obj/OFWeichenkoerperDreiwege.stl new file mode 100644 index 0000000..53d0094 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/OFWeichenkoerperDreiwege.stl differ diff --git a/Editor2DLibrary/SSG/shapes/obj/OFWeichenkoerperEinfach.stl b/Editor2DLibrary/SSG/shapes/obj/OFWeichenkoerperEinfach.stl new file mode 100644 index 0000000..36a9594 Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/obj/OFWeichenkoerperEinfach.stl differ diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_OmnifloWeiche.xml b/Editor2DLibrary/SSG/shapes/palettes/c_OmnifloWeiche.xml index 6449403..fc6cc9f 100644 --- a/Editor2DLibrary/SSG/shapes/palettes/c_OmnifloWeiche.xml +++ b/Editor2DLibrary/SSG/shapes/palettes/c_OmnifloWeiche.xml @@ -1,4 +1,4 @@ -
Einfach 90° 700/700 links M
+
Einfach 90° 700/700 links M
Einfach 90° 700/700 rechts M
Einfach 90° 700/700 links P
Einfach 90° 700/700 links P mit TEF Innen
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_45.xml b/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_45.xml index c1abc84..16e01ae 100644 --- a/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_45.xml +++ b/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_45.xml @@ -1,4 +1,4 @@ -
Einfach 45° 350/700 links M
+
Einfach 45° 350/700 links M
Doppel 45° 350/700 M
Dreiwege 45° 350/700 M
\ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml b/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml index b3cd462..b397128 100644 --- a/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml +++ b/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml @@ -1,4 +1,4 @@ -
Einfach 90° 700/700 links M
+
Einfach 90° 700/700 links M
Doppel 90° 700/700 M
Dreiwege 90° 700/700 M
\ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/0_B10030.txt b/Editor2DLibrary/SSG/shapes/props/0_B10030.txt new file mode 100644 index 0000000..cc9fd04 --- /dev/null +++ b/Editor2DLibrary/SSG/shapes/props/0_B10030.txt @@ -0,0 +1,69 @@ +{ + "shapeMode": 0, + "name": "TEF Gerade", + "family": "TEFGerade", + "icon": "SSG/shapes/img/_x0030__B10030_32px.png", + "iconBig": "SSG/shapes/img/_x0030__B10030_64px.png", + "srcSVG": "SSG/shapes/svg/0_B10030.xml", + "width": 158.7402, + "height": 3779.5276, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "group3d": [ + { + "source": "s_ap110", + "id": "g0", + "width": 158.7402, + "height": 3779.5276, + "depth": 415.748, + "x": 0.0, + "y": 0.0, + "z": 207.874, + "rotation": "0;0;0", + "data": "", + "color": "#FFFF00", + "colorOpacity": 1.0 + } + ], + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 0.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 0.0, + "linkClass": "OmnifloTEF", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 500.0, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "OmnifloTEF", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnInserted,OnDoubleclick,OnPasted,OnLinked,OnRemoved" +} \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104025.txt b/Editor2DLibrary/SSG/shapes/props/821104025.txt index 641c79a..239e6d4 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104025.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104025.txt @@ -33,7 +33,7 @@ { "id": "cp2", "x": 984.593, - "y": 866.791, + "y": 866.794, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/821104026.txt b/Editor2DLibrary/SSG/shapes/props/821104026.txt index f03f607..fa64ac1 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104026.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104026.txt @@ -33,7 +33,7 @@ { "id": "cp2", "x": 975.617, - "y": 945.619, + "y": 945.621, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/821104031.txt b/Editor2DLibrary/SSG/shapes/props/821104031.txt index 2f568c7..a42b287 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104031.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104031.txt @@ -1,4 +1,4 @@ -{ +{ "shapeMode": 0, "name": "APB 110 R 630/45 400", "family": "OFBogen", @@ -13,7 +13,7 @@ "connectionPoints": [ { "id": "cp1", - "x": 0.0, + "x": 0, "y": 62.096, "z": 0.0, "xMin": "", @@ -33,7 +33,7 @@ { "id": "cp2", "x": 983.103, - "y": 949.149, + "y": 949.152, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/834342001.txt b/Editor2DLibrary/SSG/shapes/props/834342001.txt index aca9a1f..8c2597b 100644 --- a/Editor2DLibrary/SSG/shapes/props/834342001.txt +++ b/Editor2DLibrary/SSG/shapes/props/834342001.txt @@ -1,19 +1,19 @@ -{ +{ "shapeMode": 0, "name": "Weichenkörper Einfach 22.5° rechts M", "family": "OFWeiche", "icon": "SSG/shapes/img/Weichenkoerper_R_M_834342001_32px.png", "iconBig": "SSG/shapes/img/Weichenkoerper_R_M_834342001_64px.png", "srcSVG": "SSG/shapes/svg/834342001.xml", - "width": 383.622, - "height": 1360.6299, + "width": 659.455, + "height": 1360.62, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 1000.0, - "y": 54.627, + "x": 306.874, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +24,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 22.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 0.0, + "x": 306.874, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +50,8 @@ }, { "id": "cp3", - "x": 0.0, - "y": 0.0, + "x": 888.596, + "y": 22.367, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/834342002.txt b/Editor2DLibrary/SSG/shapes/props/834342002.txt index 140c3c0..24b633b 100644 --- a/Editor2DLibrary/SSG/shapes/props/834342002.txt +++ b/Editor2DLibrary/SSG/shapes/props/834342002.txt @@ -1,19 +1,19 @@ -{ +{ "shapeMode": 0, "name": "Weichenkörper Einfach 22.5° rechts P", "family": "OFWeiche", "icon": "SSG/shapes/img/Weichenkoerper_R_P_834342002_32px.png", "iconBig": "SSG/shapes/img/Weichenkoerper_R_P_834342002_64px.png", "srcSVG": "SSG/shapes/svg/834342002.xml", - "width": 383.622, - "height": 1360.6299, + "width": 659.455, + "height": 1360.62, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 1000.0, - "y": 54.627, + "x": 306.874, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +24,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 22.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 0.0, + "x": 306.874, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +50,8 @@ }, { "id": "cp3", - "x": 0.0, - "y": 0.0, + "x": 888.596, + "y": 22.367, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/834342011.txt b/Editor2DLibrary/SSG/shapes/props/834342011.txt index 7198b2d..c977eba 100644 --- a/Editor2DLibrary/SSG/shapes/props/834342011.txt +++ b/Editor2DLibrary/SSG/shapes/props/834342011.txt @@ -5,15 +5,15 @@ "icon": "SSG/shapes/img/Weichenkoerper_L_M_834342011_32px.png", "iconBig": "SSG/shapes/img/Weichenkoerper_L_M_834342011_64px.png", "srcSVG": "SSG/shapes/svg/834342011.xml", - "width": 383.622, - "height": 1360.6299, + "width": 659.455, + "height": 1360.62, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 54.627, + "x": 693.126, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +24,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 338.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 1000.0, + "x": 693.126, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +50,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 0.0, + "x": 111.404, + "y": 22.367, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +62,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 337.5, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834342012.txt b/Editor2DLibrary/SSG/shapes/props/834342012.txt index c9bde2c..2cc48d7 100644 --- a/Editor2DLibrary/SSG/shapes/props/834342012.txt +++ b/Editor2DLibrary/SSG/shapes/props/834342012.txt @@ -1,19 +1,19 @@ -{ +{ "shapeMode": 0, "name": "Weichenkörper Einfach 22.5° links P", "family": "OFWeiche", "icon": "SSG/shapes/img/Weichenkoerper_L_P_834342012_32px.png", "iconBig": "SSG/shapes/img/Weichenkoerper_L_P_834342012_64px.png", "srcSVG": "SSG/shapes/svg/834342012.xml", - "width": 383.622, - "height": 1360.6299, + "width": 659.455, + "height": 1360.62, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 54.627, + "x": 693.126, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +24,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 338.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 1000.0, + "x": 693.126, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +50,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 0.0, + "x": 111.404, + "y": 22.367, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +62,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 337.5, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834342100.txt b/Editor2DLibrary/SSG/shapes/props/834342100.txt index 7879d8f..cdf0192 100644 --- a/Editor2DLibrary/SSG/shapes/props/834342100.txt +++ b/Editor2DLibrary/SSG/shapes/props/834342100.txt @@ -1,56 +1,18 @@ -{ +{ "shapeMode": 0, "name": "Weichenkörper Doppel 22.5° M", "family": "OFWeiche", "icon": "SSG/shapes/img/Weichenkoerper_D_M_834342100_32px.png", "iconBig": "SSG/shapes/img/Weichenkoerper_D_M_834342100_64px.png", "srcSVG": "SSG/shapes/svg/834342100.xml", - "width": 767.2441, - "height": 1285.0394, + "width": 914.174, + "height": 1315.463, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 338.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 22.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, + "x": 500.002, "y": 1000.0, "z": 0.0, "xMin": "", @@ -66,6 +28,44 @@ "linkClass": "Omniflo", "label": "", "isDimension": true + }, + { + "id": "cp2", + "x": 80.363, + "y": 23.134, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 337.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 919.633, + "y": 23.134, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 22.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834342101.txt b/Editor2DLibrary/SSG/shapes/props/834342101.txt index d0092ba..bfd5bf9 100644 --- a/Editor2DLibrary/SSG/shapes/props/834342101.txt +++ b/Editor2DLibrary/SSG/shapes/props/834342101.txt @@ -1,56 +1,18 @@ -{ +{ "shapeMode": 0, "name": "Weichenkörper Doppel 22.5° P", "family": "OFWeiche", "icon": "SSG/shapes/img/Weichenkoerper_D_P_834342101_32px.png", "iconBig": "SSG/shapes/img/Weichenkoerper_D_P_834342101_64px.png", "srcSVG": "SSG/shapes/svg/834342101.xml", - "width": 767.2441, - "height": 1285.0394, + "width": 914.174, + "height": 1315.463, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 338.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 22.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, + "x": 500.002, "y": 1000.0, "z": 0.0, "xMin": "", @@ -66,6 +28,44 @@ "linkClass": "Omniflo", "label": "", "isDimension": true + }, + { + "id": "cp2", + "x": 80.363, + "y": 23.134, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 337.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 919.633, + "y": 23.134, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 22.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834342200.txt b/Editor2DLibrary/SSG/shapes/props/834342200.txt index 8030765..adaa660 100644 --- a/Editor2DLibrary/SSG/shapes/props/834342200.txt +++ b/Editor2DLibrary/SSG/shapes/props/834342200.txt @@ -1,56 +1,18 @@ -{ +{ "shapeMode": 0, "name": "Weichenkörper Dreiwege 22.5° M", "family": "OFWeiche", "icon": "SSG/shapes/img/Weichenkoerper_T_M_834342200_32px.png", "iconBig": "SSG/shapes/img/Weichenkoerper_T_M_834342200_64px.png", "srcSVG": "SSG/shapes/svg/834342200.xml", - "width": 767.2441, - "height": 1360.6299, + "width": 914.174, + "height": 1360.62, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 54.627, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 338.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 54.627, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 22.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, + "x": 500.002, "y": 1000.0, "z": 0.0, "xMin": "", @@ -67,9 +29,47 @@ "label": "", "isDimension": true }, + { + "id": "cp2", + "x": 80.363, + "y": 55.556, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 337.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 919.632, + "y": 55.556, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 22.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, { "id": "cp4", - "x": 500.0, + "x": 500.002, "y": 0.0, "z": 0.0, "xMin": "", @@ -81,7 +81,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834342201.txt b/Editor2DLibrary/SSG/shapes/props/834342201.txt index e8431ba..b948eac 100644 --- a/Editor2DLibrary/SSG/shapes/props/834342201.txt +++ b/Editor2DLibrary/SSG/shapes/props/834342201.txt @@ -1,56 +1,18 @@ -{ +{ "shapeMode": 0, "name": "Weichenkörper Dreiwege 22.5° P", "family": "OFWeiche", "icon": "SSG/shapes/img/Weichenkoerper_T_P_834342201_32px.png", "iconBig": "SSG/shapes/img/Weichenkoerper_T_P_834342201_64px.png", "srcSVG": "SSG/shapes/svg/834342201.xml", - "width": 767.2441, - "height": 1360.6299, + "width": 914.174, + "height": 1360.62, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 54.627, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 338.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 54.627, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 22.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, + "x": 500.002, "y": 1000.0, "z": 0.0, "xMin": "", @@ -67,9 +29,47 @@ "label": "", "isDimension": true }, + { + "id": "cp2", + "x": 80.363, + "y": 55.556, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 337.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 919.632, + "y": 55.556, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 22.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, { "id": "cp4", - "x": 500.0, + "x": 500.002, "y": 0.0, "z": 0.0, "xMin": "", @@ -81,7 +81,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372001.txt b/Editor2DLibrary/SSG/shapes/props/834372001.txt index eeb5311..1aba42a 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372001.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372001.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_45_400_750_L_M_834372007_64px.png", "iconBig": "SSG/shapes/img/Weiche_45_400_750_L_M_834372007_64px.png", "srcSVG": "SSG/shapes/svg/834372001.xml", - "width": 1322.8346, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372001.stl", + "width": 1581.91, + "height": 2702.346, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 872.075, + "y": 496.504, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 315.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 1000.0, + "x": 872.075, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 486.0, + "x": 35.547, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 315.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372002.txt b/Editor2DLibrary/SSG/shapes/props/834372002.txt index 61c4758..dd57843 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372002.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372002.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_45_400_750_L_P_834372008_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_400_750_L_P_834372008_64px.png", "srcSVG": "SSG/shapes/svg/834372002.xml", - "width": 1322.8346, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372002.stl", + "width": 1581.91, + "height": 2702.346, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 872.075, + "y": 496.504, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 315.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 1000.0, + "x": 872.075, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 486.0, + "x": 35.547, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 315.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372004.txt b/Editor2DLibrary/SSG/shapes/props/834372004.txt index 540a064..033aa42 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372004.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372004.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_45_400_750_R_M_834372010_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_400_750_R_M_834372010_64px.png", "srcSVG": "SSG/shapes/svg/834372004.xml", - "width": 1322.8346, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372004.stl", + "width": 1581.91, + "height": 2702.346, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 1000.0, - "y": 0.0, + "x": 127.927, + "y": 496.504, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 45.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 0.0, + "x": 127.927, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 0.0, - "y": 486.0, + "x": 964.455, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/834372005.txt b/Editor2DLibrary/SSG/shapes/props/834372005.txt index 6d533b8..d3c1e9f 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372005.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372005.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_45_400_750_R_P_834372011_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_400_750_R_P_834372011_64px.png", "srcSVG": "SSG/shapes/svg/834372005.xml", - "width": 1322.8346, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372005.stl", + "width": 1581.91, + "height": 2702.346, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 1000.0, - "y": 0.0, + "x": 127.927, + "y": 496.504, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 45.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 0.0, + "x": 127.927, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 0.0, - "y": 486.0, + "x": 964.455, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/834372007.txt b/Editor2DLibrary/SSG/shapes/props/834372007.txt index 618c7b3..b93966e 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372007.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372007.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_45_400_750_L_M_834372007_64px.png", "iconBig": "SSG/shapes/img/Weiche_45_400_750_L_M_834372007_64px.png", "srcSVG": "SSG/shapes/svg/834372007.xml", - "width": 1511.811, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372007.stl", + "width": 1770.397, + "height": 2890.856, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 885.694, + "y": 529.337, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 315.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 1000.0, + "x": 885.694, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 486.0, + "x": 31.762, + "y": 19.451, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 315.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372008.txt b/Editor2DLibrary/SSG/shapes/props/834372008.txt index e119dc4..2d44f30 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372008.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372008.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_45_400_750_L_P_834372008_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_400_750_L_P_834372008_64px.png", "srcSVG": "SSG/shapes/svg/834372008.xml", - "width": 1511.811, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372008.stl", + "width": 1770.397, + "height": 2890.856, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 885.694, + "y": 529.337, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 315.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 1000.0, + "x": 885.694, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 486.0, + "x": 31.762, + "y": 19.451, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 315.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372010.txt b/Editor2DLibrary/SSG/shapes/props/834372010.txt index 4208d93..3d0ce6c 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372010.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372010.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_45_400_750_R_M_834372010_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_400_750_R_M_834372010_64px.png", "srcSVG": "SSG/shapes/svg/834372010.xml", - "width": 1511.811, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372010.stl", + "width": 1770.397, + "height": 2890.856, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 1000.0, - "y": 0.0, + "x": 114.307, + "y": 529.337, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 45.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 0.0, + "x": 114.307, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 0.0, - "y": 486.0, + "x": 968.24, + "y": 19.451, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/834372011.txt b/Editor2DLibrary/SSG/shapes/props/834372011.txt index c5f6747..817190a 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372011.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372011.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_45_400_750_R_P_834372011_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_400_750_R_P_834372011_64px.png", "srcSVG": "SSG/shapes/svg/834372011.xml", - "width": 1511.811, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372011.stl", + "width": 1770.397, + "height": 2890.856, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 1000.0, - "y": 0.0, + "x": 114.307, + "y": 529.337, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 45.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 0.0, + "x": 114.307, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 0.0, - "y": 486.0, + "x": 968.24, + "y": 19.451, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/834372021.txt b/Editor2DLibrary/SSG/shapes/props/834372021.txt index 9ab4eb8..4c8aeaf 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372021.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372021.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_90_500_600_L_M_834372021_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_500_600_L_M_834372021_64px.png", "srcSVG": "SSG/shapes/svg/834372021.xml", - "width": 1889.7638, - "height": 2267.7165, + "src3D": "SSG/shapes/obj/834372021.stl", + "width": 2092.989, + "height": 2347.965, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 903.311, + "y": 420.511, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 270.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 1000.0, + "x": 903.311, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 486.0, + "x": 0.0, + "y": 33.868, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 270.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372022.txt b/Editor2DLibrary/SSG/shapes/props/834372022.txt index c558ee4..f2dc81d 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372022.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372022.txt @@ -1,19 +1,19 @@ -{ +{ "shapeMode": 0, "name": "Einfach 90° 500/600 links P", "family": "OFWeiche", "icon": "SSG/shapes/img/Weiche_90_500_600_L_P_834372022_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_500_600_L_P_834372022_64px.png", "srcSVG": "SSG/shapes/svg/834372022.xml", - "width": 1889.7638, - "height": 2267.7165, + "width": 2092.989, + "height": 2347.965, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 903.311, + "y": 420.511, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +24,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 270.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 1000.0, + "x": 903.311, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +50,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 486.0, + "x": 0.0, + "y": 33.868, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +62,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 270, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372024.txt b/Editor2DLibrary/SSG/shapes/props/834372024.txt index bd2b7e5..d01e4bd 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372024.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372024.txt @@ -1,19 +1,19 @@ -{ +{ "shapeMode": 0, "name": "Einfach 90° 500/600 rechts M", "family": "OFWeiche", "icon": "SSG/shapes/img/Weiche_90_500_600_R_M_834372024_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_500_600_R_M_834372024_64px.png", "srcSVG": "SSG/shapes/svg/834372024.xml", - "width": 1889.7638, - "height": 2267.7165, + "width": 2092.989, + "height": 2347.965, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 1000.0, - "y": 0.0, + "x": 96.689, + "y": 420.511, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +24,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 90.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 0.0, + "x": 96.689, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +50,8 @@ }, { "id": "cp3", - "x": 0.0, - "y": 486.0, + "x": 1000.001, + "y": 33.868, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/834372025.txt b/Editor2DLibrary/SSG/shapes/props/834372025.txt index e985cfd..dd4eeac 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372025.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372025.txt @@ -1,19 +1,19 @@ -{ +{ "shapeMode": 0, "name": "Einfach 90° 500/600 rechts P", "family": "OFWeiche", "icon": "SSG/shapes/img/Weiche_90_500_600_R_P_834372025_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_500_600_R_P_834372025_64px.png", "srcSVG": "SSG/shapes/svg/834372025.xml", - "width": 1889.7638, - "height": 2267.7165, + "width": 2092.989, + "height": 2347.965, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 1000.0, - "y": 0.0, + "x": 96.689, + "y": 420.511, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +24,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 90.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 0.0, + "x": 96.689, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +50,8 @@ }, { "id": "cp3", - "x": 0.0, - "y": 486.0, + "x": 1000.001, + "y": 33.868, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/834372027.txt b/Editor2DLibrary/SSG/shapes/props/834372027.txt index ed87f18..a242d6f 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372027.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372027.txt @@ -2,18 +2,19 @@ "shapeMode": 0, "name": "Einfach 90° 700/700 links M", "family": "OFWeiche", - "icon": "SSG/shapes/img/Weiche_90_700_700_L_M_834372030_32px.png", - "iconBig": "SSG/shapes/img/Weiche_90_700_700_L_M_834372030_64px.png", + "icon": "SSG/shapes/img/Weiche_90_700_700_L_M_834372027_32px.png", + "iconBig": "SSG/shapes/img/Weiche_90_700_700_L_M_834372027_64px.png", "srcSVG": "SSG/shapes/svg/834372027.xml", - "width": 2645.6693, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372027.stl", + "width": 2849.433, + "height": 2725.87, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 928.979, + "y": 500.849, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 270.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 1000.0, + "x": 928.979, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 486.0, + "x": 0.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 270.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372028.txt b/Editor2DLibrary/SSG/shapes/props/834372028.txt index 04d8511..d70e4cd 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372028.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372028.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_90_700_700_L_P_834372028_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_700_700_L_P_834372028_64px.png", "srcSVG": "SSG/shapes/svg/834372028.xml", - "width": 2645.6693, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372028.stl", + "width": 2849.433, + "height": 2725.87, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 928.979, + "y": 500.849, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 270.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 1000.0, + "x": 928.979, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 486.0, + "x": 0.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 270.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372030.txt b/Editor2DLibrary/SSG/shapes/props/834372030.txt index b164991..5740030 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372030.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372030.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_90_700_700_R_M_834372030_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_700_700_R_M_834372030_64px.png", "srcSVG": "SSG/shapes/svg/834372030.xml", - "width": 2645.6693, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372030.stl", + "width": 2849.433, + "height": 2725.87, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 1000.0, - "y": 0.0, + "x": 71.021, + "y": 500.849, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 90.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 0.0, + "x": 71.021, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 0.0, - "y": 486.0, + "x": 1000.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/834372031.txt b/Editor2DLibrary/SSG/shapes/props/834372031.txt index 4fddee6..1a179d3 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372031.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372031.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_90_700_700_R_P_834372031_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_700_700_R_P_834372031_64px.png", "srcSVG": "SSG/shapes/svg/834372031.xml", - "width": 2645.6693, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372031.stl", + "width": 2849.433, + "height": 2725.87, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 1000.0, - "y": 0.0, + "x": 71.021, + "y": 500.849, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 90.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 0.0, + "x": 71.021, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 0.0, - "y": 486.0, + "x": 1000.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/834372047.txt b/Editor2DLibrary/SSG/shapes/props/834372047.txt index 80404c1..d17f2bb 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372047.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372047.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_Parallel_200_750_L_M_834372047_32px.png", "iconBig": "SSG/shapes/img/Weiche_Parallel_200_750_L_M_834372047_64px.png", "srcSVG": "SSG/shapes/svg/834372047.xml", - "width": 755.9055, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372047.stl", + "width": 1037.817, + "height": 2833.869, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 805.005, + "y": 519.872, "z": 0.0, "xMin": "", "xMax": "", @@ -31,7 +32,7 @@ }, { "id": "cp2", - "x": 1000.0, + "x": 805.005, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 520.0, + "x": 76.623, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 360.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372048.txt b/Editor2DLibrary/SSG/shapes/props/834372048.txt index 3a45176..e9cc8be 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372048.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372048.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_Parallel_200_750_L_P_834372048_32px.png", "iconBig": "SSG/shapes/img/Weiche_Parallel_200_750_L_P_834372048_64px.png", "srcSVG": "SSG/shapes/svg/834372048.xml", - "width": 755.9055, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372048.stl", + "width": 1037.817, + "height": 2833.869, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 805.005, + "y": 519.872, "z": 0.0, "xMin": "", "xMax": "", @@ -31,7 +32,7 @@ }, { "id": "cp2", - "x": 1000.0, + "x": 805.005, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 520.0, + "x": 76.623, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 360.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372050.txt b/Editor2DLibrary/SSG/shapes/props/834372050.txt index de5cc2a..43684f6 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372050.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372050.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_Parallel_200_750_R_M_834372050_32px.png", "iconBig": "SSG/shapes/img/Weiche_Parallel_200_750_R_M_834372050_64px.png", "srcSVG": "SSG/shapes/svg/834372050.xml", - "width": 755.9055, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372050.stl", + "width": 1037.817, + "height": 2833.869, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 1000.0, - "y": 0.0, + "x": 194.995, + "y": 519.872, "z": 0.0, "xMin": "", "xMax": "", @@ -31,7 +32,7 @@ }, { "id": "cp2", - "x": 0.0, + "x": 194.995, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 0.0, - "y": 520.0, + "x": 923.377, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/834372051.txt b/Editor2DLibrary/SSG/shapes/props/834372051.txt index 2ed75e1..a022e92 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372051.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372051.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weiche_Parallel_200_750_R_P_834372051_32px.png", "iconBig": "SSG/shapes/img/Weiche_Parallel_200_750_R_P_834372051_64px.png", "srcSVG": "SSG/shapes/svg/834372051.xml", - "width": 755.9055, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372051.stl", + "width": 1037.817, + "height": 2833.869, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 1000.0, - "y": 0.0, + "x": 194.995, + "y": 519.872, "z": 0.0, "xMin": "", "xMax": "", @@ -31,7 +32,7 @@ }, { "id": "cp2", - "x": 0.0, + "x": 194.995, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 0.0, - "y": 520.0, + "x": 923.377, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/834372100.txt b/Editor2DLibrary/SSG/shapes/props/834372100.txt index 5bc9e4a..45cca22 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372100.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372100.txt @@ -5,15 +5,35 @@ "icon": "SSG/shapes/img/Weiche_45_350_700_D_M_834372100_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_350_700_D_M_834372100_64px.png", "srcSVG": "SSG/shapes/svg/834372100.xml", - "width": 2645.6693, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372100.stl", + "width": 2759.084, + "height": 2702.346, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 500.001, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 20.38, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", @@ -30,9 +50,9 @@ "isDimension": true }, { - "id": "cp2", - "x": 1000.0, - "y": 0.0, + "id": "cp3", + "x": 979.621, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", @@ -47,25 +67,6 @@ "linkClass": "Omniflo", "label": "", "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372101.txt b/Editor2DLibrary/SSG/shapes/props/834372101.txt index 2f9c2ce..d9f474c 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372101.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372101.txt @@ -5,15 +5,35 @@ "icon": "SSG/shapes/img/Weiche_45_350_700_D_P_834372101_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_350_700_D_P_834372101_64px.png", "srcSVG": "SSG/shapes/svg/834372101.xml", - "width": 2645.6693, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372101.stl", + "width": 2759.084, + "height": 2702.346, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 500.001, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 20.38, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", @@ -30,9 +50,9 @@ "isDimension": true }, { - "id": "cp2", - "x": 1000.0, - "y": 0.0, + "id": "cp3", + "x": 979.621, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", @@ -47,25 +67,6 @@ "linkClass": "Omniflo", "label": "", "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372103.txt b/Editor2DLibrary/SSG/shapes/props/834372103.txt index a54ebe8..55d186a 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372103.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372103.txt @@ -5,15 +5,35 @@ "icon": "SSG/shapes/img/Weiche_45_400_750_D_M_834372103_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_400_750_D_M_834372103_64px.png", "srcSVG": "SSG/shapes/svg/834372103.xml", - "width": 3023.622, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372103.stl", + "width": 3136.059, + "height": 2890.856, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 499.999, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 17.931, + "y": 19.451, "z": 0.0, "xMin": "", "xMax": "", @@ -30,9 +50,9 @@ "isDimension": true }, { - "id": "cp2", - "x": 1000.0, - "y": 0.0, + "id": "cp3", + "x": 982.071, + "y": 19.451, "z": 0.0, "xMin": "", "xMax": "", @@ -47,25 +67,6 @@ "linkClass": "Omniflo", "label": "", "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372104.txt b/Editor2DLibrary/SSG/shapes/props/834372104.txt index 362a3aa..aeff0b4 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372104.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372104.txt @@ -5,15 +5,35 @@ "icon": "SSG/shapes/img/Weiche_45_350_700_D_P_834372101_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_350_700_D_P_834372101_64px.png", "srcSVG": "SSG/shapes/svg/834372104.xml", - "width": 3023.622, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372104.stl", + "width": 3136.059, + "height": 2890.856, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 499.999, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 17.931, + "y": 19.451, "z": 0.0, "xMin": "", "xMax": "", @@ -30,9 +50,9 @@ "isDimension": true }, { - "id": "cp2", - "x": 1000.0, - "y": 0.0, + "id": "cp3", + "x": 982.071, + "y": 19.451, "z": 0.0, "xMin": "", "xMax": "", @@ -47,25 +67,6 @@ "linkClass": "Omniflo", "label": "", "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372106.txt b/Editor2DLibrary/SSG/shapes/props/834372106.txt index a7796a1..d242bdb 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372106.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372106.txt @@ -5,15 +5,35 @@ "icon": "SSG/shapes/img/Weiche_90_500_600_D_M_834372106_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_500_600_D_M_834372106_64px.png", "srcSVG": "SSG/shapes/svg/834372106.xml", - "width": 3779.5276, - "height": 2267.7165, + "src3D": "SSG/shapes/obj/834372106.stl", + "width": 3781.239, + "height": 2347.965, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", + "x": 500.0, + "y": 1000.001, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", "x": 0.0, - "y": 0.0, + "y": 33.868, "z": 0.0, "xMin": "", "xMax": "", @@ -30,9 +50,9 @@ "isDimension": true }, { - "id": "cp2", + "id": "cp3", "x": 1000.0, - "y": 0.0, + "y": 33.868, "z": 0.0, "xMin": "", "xMax": "", @@ -47,25 +67,6 @@ "linkClass": "Omniflo", "label": "", "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372107.txt b/Editor2DLibrary/SSG/shapes/props/834372107.txt index 0cf57ca..c904332 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372107.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372107.txt @@ -5,15 +5,35 @@ "icon": "SSG/shapes/img/Weiche_90_500_600_D_P_834372107_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_500_600_D_P_834372107_64px.png", "srcSVG": "SSG/shapes/svg/834372107.xml", - "width": 3779.5276, - "height": 2267.7165, + "src3D": "SSG/shapes/obj/834372107.stl", + "width": 3781.239, + "height": 2347.965, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", + "x": 500.0, + "y": 1000.001, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", "x": 0.0, - "y": 0.0, + "y": 33.868, "z": 0.0, "xMin": "", "xMax": "", @@ -30,9 +50,9 @@ "isDimension": true }, { - "id": "cp2", + "id": "cp3", "x": 1000.0, - "y": 0.0, + "y": 33.868, "z": 0.0, "xMin": "", "xMax": "", @@ -47,25 +67,6 @@ "linkClass": "Omniflo", "label": "", "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372109.txt b/Editor2DLibrary/SSG/shapes/props/834372109.txt index b86b247..1f2b316 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372109.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372109.txt @@ -6,15 +6,34 @@ "iconBig": "SSG/shapes/img/Weiche_90_700_700_D_M_834372109_64px.png", "srcSVG": "SSG/shapes/svg/834372109.xml", "src3D": "SSG/shapes/obj/834372109.stl", - "width": 5294.1732, - "height": 2725.9087, - "depth": 418.7717, + "width": 5294.093, + "height": 2725.836, + "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", + "x": 500.0, + "y": 999.999, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", "x": 0.0, - "y": 0.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", @@ -31,9 +50,9 @@ "isDimension": true }, { - "id": "cp2", + "id": "cp3", "x": 1000.0, - "y": 0.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", @@ -48,25 +67,6 @@ "linkClass": "Omniflo", "label": "", "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372110.txt b/Editor2DLibrary/SSG/shapes/props/834372110.txt index e1c6d1e..dfe469f 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372110.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372110.txt @@ -5,15 +5,35 @@ "icon": "SSG/shapes/img/Weiche_90_700_700_D_P_834372110_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_700_700_D_P_834372110_64px.png", "srcSVG": "SSG/shapes/svg/834372110.xml", - "width": 5291.3386, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372110.stl", + "width": 5294.093, + "height": 2725.836, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", + "x": 500.0, + "y": 999.999, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", "x": 0.0, - "y": 0.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", @@ -30,9 +50,9 @@ "isDimension": true }, { - "id": "cp2", + "id": "cp3", "x": 1000.0, - "y": 0.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", @@ -47,25 +67,6 @@ "linkClass": "Omniflo", "label": "", "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372115.txt b/Editor2DLibrary/SSG/shapes/props/834372115.txt index c73a029..27251ea 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372115.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372115.txt @@ -5,51 +5,14 @@ "icon": "SSG/shapes/img/Weiche_Parallel_200_750_D_M_834372115_32px.png", "iconBig": "SSG/shapes/img/Weiche_Parallel_200_750_D_M_834372115_64px.png", "srcSVG": "SSG/shapes/svg/834372115.xml", - "width": 1511.811, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372115.stl", + "width": 1670.894, + "height": 2833.869, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 0.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 0.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, "y": 1000.0, "z": 0.0, @@ -66,6 +29,44 @@ "linkClass": "Omniflo", "label": "", "isDimension": true + }, + { + "id": "cp2", + "x": 47.592, + "y": 0.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 360.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 952.408, + "y": 0.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 0.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372116.txt b/Editor2DLibrary/SSG/shapes/props/834372116.txt index 68b5dc8..bb318f0 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372116.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372116.txt @@ -5,51 +5,14 @@ "icon": "SSG/shapes/img/Weiche_Parallel_200_750_D_P_834372116_32px.png", "iconBig": "SSG/shapes/img/Weiche_Parallel_200_750_D_P_834372116_64px.png", "srcSVG": "SSG/shapes/svg/834372116.xml", - "width": 1511.811, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372116.stl", + "width": 1670.894, + "height": 2833.869, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 0.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 0.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, "y": 1000.0, "z": 0.0, @@ -66,6 +29,44 @@ "linkClass": "Omniflo", "label": "", "isDimension": true + }, + { + "id": "cp2", + "x": 47.592, + "y": 0.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 360.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 952.408, + "y": 0.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 0.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372200.txt b/Editor2DLibrary/SSG/shapes/props/834372200.txt index 97f8a7e..a8ca754 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372200.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372200.txt @@ -5,52 +5,15 @@ "icon": "SSG/shapes/img/Weiche_45_350_700_T_M_834372200_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_350_700_T_M_834372200_64px.png", "srcSVG": "SSG/shapes/svg/834372200.xml", - "width": 2645.6693, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372200.stl", + "width": 2759.084, + "height": 2702.346, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 315.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 45.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, + "x": 500.001, "y": 1000.0, "z": 0.0, "xMin": "", @@ -68,9 +31,9 @@ "isDimension": true }, { - "id": "cp4", - "x": 500.0, - "y": 486.0, + "id": "cp2", + "x": 20.38, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", @@ -81,7 +44,45 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 315.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 979.621, + "y": 20.808, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 45.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp4", + "x": 500.001, + "y": 496.504, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372201.txt b/Editor2DLibrary/SSG/shapes/props/834372201.txt index a19d8e3..1685e2b 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372201.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372201.txt @@ -5,52 +5,15 @@ "icon": "SSG/shapes/img/Weiche_45_350_700_T_P_834372201_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_350_700_T_P_834372201_64px.png", "srcSVG": "SSG/shapes/svg/834372201.xml", - "width": 2645.6693, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372201.stl", + "width": 2759.084, + "height": 2702.346, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 315.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 45.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, + "x": 500.001, "y": 1000.0, "z": 0.0, "xMin": "", @@ -68,9 +31,9 @@ "isDimension": true }, { - "id": "cp4", - "x": 500.0, - "y": 486.0, + "id": "cp2", + "x": 20.38, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", @@ -81,7 +44,45 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 315.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 979.621, + "y": 20.808, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 45.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp4", + "x": 500.001, + "y": 496.504, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372203.txt b/Editor2DLibrary/SSG/shapes/props/834372203.txt index 70932a4..7763858 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372203.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372203.txt @@ -5,52 +5,15 @@ "icon": "SSG/shapes/img/Weiche_45_350_700_T_M_834372200_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_350_700_T_M_834372200_64px.png", "srcSVG": "SSG/shapes/svg/834372203.xml", - "width": 3023.622, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372203.stl", + "width": 3136.059, + "height": 2890.856, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 315.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 45.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, + "x": 499.999, "y": 1000.0, "z": 0.0, "xMin": "", @@ -68,9 +31,9 @@ "isDimension": true }, { - "id": "cp4", - "x": 500.0, - "y": 486.0, + "id": "cp2", + "x": 17.931, + "y": 19.451, "z": 0.0, "xMin": "", "xMax": "", @@ -81,7 +44,45 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 315.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 982.071, + "y": 19.451, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 45.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp4", + "x": 499.999, + "y": 529.337, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372204.txt b/Editor2DLibrary/SSG/shapes/props/834372204.txt index 71825d6..7b536ce 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372204.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372204.txt @@ -5,52 +5,15 @@ "icon": "SSG/shapes/img/Weiche_45_350_700_T_P_834372201_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_350_700_T_P_834372201_64px.png", "srcSVG": "SSG/shapes/svg/834372204.xml", - "width": 3023.622, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372204.stl", + "width": 3136.059, + "height": 2890.856, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 315.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 45.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, + "x": 499.999, "y": 1000.0, "z": 0.0, "xMin": "", @@ -68,9 +31,9 @@ "isDimension": true }, { - "id": "cp4", - "x": 500.0, - "y": 486.0, + "id": "cp2", + "x": 17.931, + "y": 19.451, "z": 0.0, "xMin": "", "xMax": "", @@ -81,7 +44,45 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 315.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 982.071, + "y": 19.451, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 45.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp4", + "x": 499.999, + "y": 529.337, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372206.txt b/Editor2DLibrary/SSG/shapes/props/834372206.txt index f5a791e..5e77f8f 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372206.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372206.txt @@ -5,53 +5,16 @@ "icon": "SSG/shapes/img/Weiche_90_500_600_T_M_834372206_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_500_600_T_M_834372206_64px.png", "srcSVG": "SSG/shapes/svg/834372206.xml", - "width": 3779.5276, - "height": 2267.7165, + "src3D": "SSG/shapes/obj/834372206.stl", + "width": 3781.239, + "height": 2347.965, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 90.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, - "y": 1000.0, + "y": 1000.001, "z": 0.0, "xMin": "", "xMax": "", @@ -68,9 +31,9 @@ "isDimension": true }, { - "id": "cp4", - "x": 500.0, - "y": 486.0, + "id": "cp2", + "x": 0.0, + "y": 33.868, "z": 0.0, "xMin": "", "xMax": "", @@ -81,7 +44,45 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 1000.0, + "y": 33.868, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp4", + "x": 500.0, + "y": 420.511, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372207.txt b/Editor2DLibrary/SSG/shapes/props/834372207.txt index e18e7cb..affd611 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372207.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372207.txt @@ -5,53 +5,16 @@ "icon": "SSG/shapes/img/Weiche_90_500_600_T_P_834372207_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_500_600_T_P_834372207_64px.png", "srcSVG": "SSG/shapes/svg/834372207.xml", - "width": 3779.5276, - "height": 2267.7165, + "src3D": "SSG/shapes/obj/834372207.stl", + "width": 3781.239, + "height": 2347.965, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 90.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, - "y": 1000.0, + "y": 1000.001, "z": 0.0, "xMin": "", "xMax": "", @@ -68,9 +31,9 @@ "isDimension": true }, { - "id": "cp4", - "x": 500.0, - "y": 486.0, + "id": "cp2", + "x": 0.0, + "y": 33.868, "z": 0.0, "xMin": "", "xMax": "", @@ -81,7 +44,45 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 1000.0, + "y": 33.868, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp4", + "x": 500.0, + "y": 420.511, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372209.txt b/Editor2DLibrary/SSG/shapes/props/834372209.txt index 9796a9b..dce7218 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372209.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372209.txt @@ -5,53 +5,16 @@ "icon": "SSG/shapes/img/Weiche_90_700_700_T_M_834372209_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_700_700_T_M_834372209_64px.png", "srcSVG": "SSG/shapes/svg/834372209.xml", - "width": 5291.3386, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372209.stl", + "width": 5294.093, + "height": 2725.836, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 90.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, - "y": 1000.0, + "y": 999.999, "z": 0.0, "xMin": "", "xMax": "", @@ -68,9 +31,9 @@ "isDimension": true }, { - "id": "cp4", - "x": 500.0, - "y": 486.0, + "id": "cp2", + "x": 0.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", @@ -81,7 +44,45 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 1000.0, + "y": 29.173, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp4", + "x": 500.0, + "y": 500.843, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372210.txt b/Editor2DLibrary/SSG/shapes/props/834372210.txt index ce65163..f60ace4 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372210.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372210.txt @@ -5,53 +5,16 @@ "icon": "SSG/shapes/img/Weiche_90_700_700_T_P_834372210_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_700_700_T_P_834372210_64px.png", "srcSVG": "SSG/shapes/svg/834372210.xml", - "width": 5291.3386, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372210.stl", + "width": 5294.093, + "height": 2725.836, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 90.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, - "y": 1000.0, + "y": 999.999, "z": 0.0, "xMin": "", "xMax": "", @@ -68,9 +31,9 @@ "isDimension": true }, { - "id": "cp4", - "x": 500.0, - "y": 486.0, + "id": "cp2", + "x": 0.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", @@ -81,7 +44,45 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 1000.0, + "y": 29.173, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp4", + "x": 500.0, + "y": 500.843, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372215.txt b/Editor2DLibrary/SSG/shapes/props/834372215.txt index 94501bf..020c837 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372215.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372215.txt @@ -5,51 +5,14 @@ "icon": "SSG/shapes/img/Weiche_Parallel_200_750_T_M_834372215_32px.png", "iconBig": "SSG/shapes/img/Weiche_Parallel_200_750_T_M_834372215_64px.png", "srcSVG": "SSG/shapes/svg/834372215.xml", - "width": 1511.811, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372215.stl", + "width": 1670.894, + "height": 2833.869, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 0.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 0.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, "y": 1000.0, "z": 0.0, @@ -68,9 +31,28 @@ "isDimension": true }, { - "id": "cp4", - "x": 500.0, - "y": 520.0, + "id": "cp2", + "x": 47.592, + "y": 0.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 360.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 952.408, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -85,6 +67,25 @@ "linkClass": "Omniflo", "label": "", "isDimension": true + }, + { + "id": "cp4", + "x": 500.0, + "y": 519.872, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372216.txt b/Editor2DLibrary/SSG/shapes/props/834372216.txt index 07559b9..621a292 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372216.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372216.txt @@ -5,51 +5,14 @@ "icon": "SSG/shapes/img/Weiche_Parallel_200_750_T_P_834372216_32px.png", "iconBig": "SSG/shapes/img/Weiche_Parallel_200_750_T_P_834372216_64px.png", "srcSVG": "SSG/shapes/svg/834372216.xml", - "width": 1511.811, - "height": 2834.6457, + "src3D": "SSG/shapes/obj/834372216.stl", + "width": 1670.894, + "height": 2833.869, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 0.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 0.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, "y": 1000.0, "z": 0.0, @@ -68,9 +31,28 @@ "isDimension": true }, { - "id": "cp4", - "x": 500.0, - "y": 520.0, + "id": "cp2", + "x": 47.592, + "y": 0.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 360.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 952.408, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -85,6 +67,25 @@ "linkClass": "Omniflo", "label": "", "isDimension": true + }, + { + "id": "cp4", + "x": 500.0, + "y": 519.872, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372400.txt b/Editor2DLibrary/SSG/shapes/props/834372400.txt index cbd4e70..5aaa3a0 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372400.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372400.txt @@ -5,51 +5,14 @@ "icon": "SSG/shapes/img/DeltaWeiche_1400_700_M_834372400_32px.png", "iconBig": "SSG/shapes/img/DeltaWeiche_1400_700_M_834372400_64px.png", "srcSVG": "SSG/shapes/svg/834372400.xml", - "width": 5291.3386, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372400.stl", + "width": 5293.046, + "height": 2848.915, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 90.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, "y": 0.0, "z": 0.0, @@ -66,6 +29,44 @@ "linkClass": "Omniflo", "label": "", "isDimension": true + }, + { + "id": "cp2", + "x": 0.0, + "y": 928.967, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 1000.0, + "y": 928.967, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372401.txt b/Editor2DLibrary/SSG/shapes/props/834372401.txt index ff4ad9c..6cb5b9c 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372401.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372401.txt @@ -5,51 +5,14 @@ "icon": "SSG/shapes/img/DeltaWeiche_1400_700_P_834372401_32px.png", "iconBig": "SSG/shapes/img/DeltaWeiche_1400_700_P_834372401_64px.png", "srcSVG": "SSG/shapes/svg/834372401.xml", - "width": 5291.3386, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/834372401.stl", + "width": 5293.046, + "height": 2848.915, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 90.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, "y": 0.0, "z": 0.0, @@ -66,6 +29,44 @@ "linkClass": "Omniflo", "label": "", "isDimension": true + }, + { + "id": "cp2", + "x": 0.0, + "y": 928.967, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 1000.0, + "y": 928.967, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372403.txt b/Editor2DLibrary/SSG/shapes/props/834372403.txt index 771d3cc..f1703aa 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372403.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372403.txt @@ -5,51 +5,14 @@ "icon": "SSG/shapes/img/DeltaWeiche_1600_800_M_834372403_32px.png", "iconBig": "SSG/shapes/img/DeltaWeiche_1600_800_M_834372403_64px.png", "srcSVG": "SSG/shapes/svg/834372403.xml", - "width": 6047.2441, - "height": 3023.622, + "src3D": "SSG/shapes/obj/834372403.stl", + "width": 6048.651, + "height": 3226.975, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 90.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, "y": 0.0, "z": 0.0, @@ -66,6 +29,44 @@ "linkClass": "Omniflo", "label": "", "isDimension": true + }, + { + "id": "cp2", + "x": 0.0, + "y": 937.289, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 1000.0, + "y": 937.289, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372404.txt b/Editor2DLibrary/SSG/shapes/props/834372404.txt index dfd5213..817c417 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372404.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372404.txt @@ -5,51 +5,14 @@ "icon": "SSG/shapes/img/DeltaWeiche_1600_800_P_834372404_32px.png", "iconBig": "SSG/shapes/img/DeltaWeiche_1600_800_P_834372404_64px.png", "srcSVG": "SSG/shapes/svg/834372404.xml", - "width": 6047.2441, - "height": 3023.622, + "src3D": "SSG/shapes/obj/834372404.stl", + "width": 6048.651, + "height": 3226.975, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 90.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, "y": 0.0, "z": 0.0, @@ -66,6 +29,44 @@ "linkClass": "Omniflo", "label": "", "isDimension": true + }, + { + "id": "cp2", + "x": 0.0, + "y": 937.289, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 1000.0, + "y": 937.289, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/834372420.txt b/Editor2DLibrary/SSG/shapes/props/834372420.txt index e554058..adfbd21 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372420.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372420.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/StarWeiche_1400_1400_M_834372420_32px.png", "iconBig": "SSG/shapes/img/StarWeiche_1400_1400_M_834372420_64px.png", "srcSVG": "SSG/shapes/svg/834372420.xml", - "width": 5291.3386, - "height": 5291.3386, + "src3D": "SSG/shapes/obj/834372420.stl", + "width": 5292.971, + "height": 5292.971, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 500.0, + "x": 500.0, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -24,7 +25,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 270.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true @@ -43,7 +44,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 90.0, + "direction": 270.0, "linkClass": "Omniflo", "label": "", "isDimension": true @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 180.0, + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/834372421.txt b/Editor2DLibrary/SSG/shapes/props/834372421.txt index 07300ea..faed026 100644 --- a/Editor2DLibrary/SSG/shapes/props/834372421.txt +++ b/Editor2DLibrary/SSG/shapes/props/834372421.txt @@ -1,19 +1,19 @@ -{ +{ "shapeMode": 0, "name": "Star 1400/1400 P", "family": "OFWeiche", "icon": "SSG/shapes/img/StarWeiche_1400_1400_P_834372421_32px.png", "iconBig": "SSG/shapes/img/StarWeiche_1400_1400_P_834372421_64px.png", "srcSVG": "SSG/shapes/svg/834372421.xml", - "width": 5291.3386, - "height": 5291.3386, + "width": 5292.971, + "height": 5292.971, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 500.0, + "x": 500.0, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -24,7 +24,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 270.0, + "direction": 0, "linkClass": "Omniflo", "label": "", "isDimension": true @@ -43,7 +43,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 90.0, + "direction": 270, "linkClass": "Omniflo", "label": "", "isDimension": true @@ -62,7 +62,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 180.0, + "direction": 90, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/OFBogen22.txt b/Editor2DLibrary/SSG/shapes/props/OFBogen22.txt index f28a1bd..18470e8 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFBogen22.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFBogen22.txt @@ -33,7 +33,7 @@ { "id": "cp2", "x": 984.593, - "y": 866.791, + "y": 866.794, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/OFBogen45.txt b/Editor2DLibrary/SSG/shapes/props/OFBogen45.txt index a2d2577..c1c7ec9 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFBogen45.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFBogen45.txt @@ -1,4 +1,4 @@ -{ +{ "shapeMode": 0, "name": "APB 110 R 630/45 400", "family": "OFBogen", @@ -13,7 +13,7 @@ "connectionPoints": [ { "id": "cp1", - "x": 0.0, + "x": 0, "y": 62.096, "z": 0.0, "xMin": "", @@ -33,7 +33,7 @@ { "id": "cp2", "x": 983.103, - "y": 949.149, + "y": 949.152, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/OFDeltaWeiche.txt b/Editor2DLibrary/SSG/shapes/props/OFDeltaWeiche.txt index 1366964..04754af 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFDeltaWeiche.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFDeltaWeiche.txt @@ -5,51 +5,14 @@ "icon": "SSG/shapes/img/DeltaWeiche_1400_700_M_834372400_32px.png", "iconBig": "SSG/shapes/img/DeltaWeiche_1400_700_M_834372400_64px.png", "srcSVG": "SSG/shapes/svg/OFDeltaWeiche.xml", - "width": 5291.3386, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/OFDeltaWeiche.stl", + "width": 5293.046, + "height": 2848.915, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 90.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, "y": 0.0, "z": 0.0, @@ -66,6 +29,44 @@ "linkClass": "Omniflo", "label": "", "isDimension": true + }, + { + "id": "cp2", + "x": 0.0, + "y": 928.967, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 1000.0, + "y": 928.967, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/OFStarWeiche.txt b/Editor2DLibrary/SSG/shapes/props/OFStarWeiche.txt index a4d5a9b..06d41a0 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFStarWeiche.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFStarWeiche.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/StarWeiche_1400_1400_M_834372420_32px.png", "iconBig": "SSG/shapes/img/StarWeiche_1400_1400_M_834372420_64px.png", "srcSVG": "SSG/shapes/svg/OFStarWeiche.xml", - "width": 5291.3386, - "height": 5291.3386, + "src3D": "SSG/shapes/obj/OFStarWeiche.stl", + "width": 5292.971, + "height": 5292.971, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 500.0, + "x": 500.0, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -24,7 +25,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 270.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true @@ -43,7 +44,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 90.0, + "direction": 270.0, "linkClass": "Omniflo", "label": "", "isDimension": true @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 180.0, + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/OFWeicheDoppel45.txt b/Editor2DLibrary/SSG/shapes/props/OFWeicheDoppel45.txt index c4c91f0..5ee71d3 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFWeicheDoppel45.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFWeicheDoppel45.txt @@ -5,15 +5,35 @@ "icon": "SSG/shapes/img/Weiche_45_350_700_D_M_834372100_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_350_700_D_M_834372100_64px.png", "srcSVG": "SSG/shapes/svg/OFWeicheDoppel45.xml", - "width": 2645.6693, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/OFWeicheDoppel45.stl", + "width": 2759.084, + "height": 2702.346, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 500.001, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 20.38, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", @@ -30,9 +50,9 @@ "isDimension": true }, { - "id": "cp2", - "x": 1000.0, - "y": 0.0, + "id": "cp3", + "x": 979.621, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", @@ -47,25 +67,6 @@ "linkClass": "Omniflo", "label": "", "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/OFWeicheDoppel90.txt b/Editor2DLibrary/SSG/shapes/props/OFWeicheDoppel90.txt index 729d814..5af4858 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFWeicheDoppel90.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFWeicheDoppel90.txt @@ -5,15 +5,35 @@ "icon": "SSG/shapes/img/Weiche_90_700_700_D_M_834372109_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_700_700_D_M_834372109_64px.png", "srcSVG": "SSG/shapes/svg/OFWeicheDoppel90.xml", - "width": 5291.3386, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/OFWeicheDoppel90.stl", + "width": 5294.093, + "height": 2725.836, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", + "x": 500.0, + "y": 999.999, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", "x": 0.0, - "y": 0.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", @@ -30,9 +50,9 @@ "isDimension": true }, { - "id": "cp2", + "id": "cp3", "x": 1000.0, - "y": 0.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", @@ -47,25 +67,6 @@ "linkClass": "Omniflo", "label": "", "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/OFWeicheDreiwege45.txt b/Editor2DLibrary/SSG/shapes/props/OFWeicheDreiwege45.txt index a6ab856..c03c663 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFWeicheDreiwege45.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFWeicheDreiwege45.txt @@ -5,52 +5,15 @@ "icon": "SSG/shapes/img/Weiche_45_350_700_T_M_834372200_32px.png", "iconBig": "SSG/shapes/img/Weiche_45_350_700_T_M_834372200_64px.png", "srcSVG": "SSG/shapes/svg/OFWeicheDreiwege45.xml", - "width": 2645.6693, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/OFWeicheDreiwege45.stl", + "width": 2759.084, + "height": 2702.346, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 315.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 45.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, + "x": 500.001, "y": 1000.0, "z": 0.0, "xMin": "", @@ -68,9 +31,9 @@ "isDimension": true }, { - "id": "cp4", - "x": 500.0, - "y": 486.0, + "id": "cp2", + "x": 20.38, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", @@ -81,7 +44,45 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 315.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 979.621, + "y": 20.808, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 45.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp4", + "x": 500.001, + "y": 496.504, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/OFWeicheDreiwege90.txt b/Editor2DLibrary/SSG/shapes/props/OFWeicheDreiwege90.txt index 5370e43..d93caf2 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFWeicheDreiwege90.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFWeicheDreiwege90.txt @@ -5,53 +5,16 @@ "icon": "SSG/shapes/img/Weiche_90_700_700_T_M_834372209_32px.png", "iconBig": "SSG/shapes/img/Weiche_90_700_700_T_M_834372209_64px.png", "srcSVG": "SSG/shapes/svg/OFWeicheDreiwege90.xml", - "width": 5291.3386, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/OFWeicheDreiwege90.stl", + "width": 5294.093, + "height": 2725.836, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 90.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, - "y": 1000.0, + "y": 999.999, "z": 0.0, "xMin": "", "xMax": "", @@ -68,9 +31,9 @@ "isDimension": true }, { - "id": "cp4", - "x": 500.0, - "y": 486.0, + "id": "cp2", + "x": 0.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", @@ -81,7 +44,45 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 1000.0, + "y": 29.173, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp4", + "x": 500.0, + "y": 500.843, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/OFWeicheEinfach45.txt b/Editor2DLibrary/SSG/shapes/props/OFWeicheEinfach45.txt index e14b64e..e5987f1 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFWeicheEinfach45.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFWeicheEinfach45.txt @@ -2,18 +2,19 @@ "shapeMode": 0, "name": "Einfach 45° 350/700 links M", "family": "OFWeiche", - "icon": "SSG/shapes/img/Weiche_45_400_750_L_M_834372007_32px.png", - "iconBig": "SSG/shapes/img/Weiche_45_400_750_L_M_834372007_64px.png", + "icon": "SSG/shapes/img/Weiche_45_350_700_L_M_834372001_32px.png", + "iconBig": "SSG/shapes/img/Weiche_45_350_700_L_M_834372001_64px.png", "srcSVG": "SSG/shapes/svg/OFWeicheEinfach45.xml", - "width": 1322.8346, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/OFWeicheEinfach45.stl", + "width": 1581.91, + "height": 2702.346, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 872.075, + "y": 496.504, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 315.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 1000.0, + "x": 872.075, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 486.0, + "x": 35.547, + "y": 20.808, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 315.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/OFWeicheEinfach90.txt b/Editor2DLibrary/SSG/shapes/props/OFWeicheEinfach90.txt index 755af92..8cf4ec1 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFWeicheEinfach90.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFWeicheEinfach90.txt @@ -2,18 +2,19 @@ "shapeMode": 0, "name": "Einfach 90° 700/700 links M", "family": "OFWeiche", - "icon": "SSG/shapes/img/Weiche_90_700_700_L_M_834372030_32px.png", - "iconBig": "SSG/shapes/img/Weiche_90_700_700_L_M_834372030_64px.png", + "icon": "SSG/shapes/img/Weiche_90_700_700_L_M_834372027_32px.png", + "iconBig": "SSG/shapes/img/Weiche_90_700_700_L_M_834372027_64px.png", "srcSVG": "SSG/shapes/svg/OFWeicheEinfach90.xml", - "width": 2645.6693, - "height": 2645.6693, + "src3D": "SSG/shapes/obj/OFWeicheEinfach90.stl", + "width": 2849.433, + "height": 2725.87, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 928.979, + "y": 500.849, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 270.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 1000.0, + "x": 928.979, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 486.0, + "x": 0.0, + "y": 29.173, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 270.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/OFWeicheParallelDoppel.txt b/Editor2DLibrary/SSG/shapes/props/OFWeicheParallelDoppel.txt index b4a2e5a..5817ff3 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFWeicheParallelDoppel.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFWeicheParallelDoppel.txt @@ -1,55 +1,17 @@ -{ +{ "shapeMode": 0, "name": "Doppel Parallel 200/750 M", "family": "OFWeiche", "icon": "SSG/shapes/img/Weiche_Parallel_200_750_D_M_834372115_32px.png", "iconBig": "SSG/shapes/img/Weiche_Parallel_200_750_D_M_834372115_64px.png", "srcSVG": "SSG/shapes/svg/OFWeicheParallelDoppel.xml", - "width": 1511.811, - "height": 2834.6457, + "width": 1670.894, + "height": 2833.869, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 0.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 0.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, "y": 1000.0, "z": 0.0, @@ -66,6 +28,44 @@ "linkClass": "Omniflo", "label": "", "isDimension": true + }, + { + "id": "cp2", + "x": 47.592, + "y": 0.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 360, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 952.408, + "y": 0.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/OFWeicheParallelDreiwege.txt b/Editor2DLibrary/SSG/shapes/props/OFWeicheParallelDreiwege.txt index 92c547e..c2d8db0 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFWeicheParallelDreiwege.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFWeicheParallelDreiwege.txt @@ -1,55 +1,17 @@ -{ +{ "shapeMode": 0, "name": "Dreiwege Parallel 200/750 M", "family": "OFWeiche", "icon": "SSG/shapes/img/Weiche_Parallel_200_750_T_M_834372215_32px.png", "iconBig": "SSG/shapes/img/Weiche_Parallel_200_750_T_M_834372215_64px.png", "srcSVG": "SSG/shapes/svg/OFWeicheParallelDreiwege.xml", - "width": 1511.811, - "height": 2834.6457, + "width": 1670.894, + "height": 2833.869, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 0.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 0.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", "x": 500.0, "y": 1000.0, "z": 0.0, @@ -68,9 +30,9 @@ "isDimension": true }, { - "id": "cp4", - "x": 500.0, - "y": 520.0, + "id": "cp2", + "x": 47.592, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -81,7 +43,45 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 360, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 952.408, + "y": 0.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp4", + "x": 500.0, + "y": 519.872, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/OFWeicheParallelEinfach.txt b/Editor2DLibrary/SSG/shapes/props/OFWeicheParallelEinfach.txt index 4308b99..48706c5 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFWeicheParallelEinfach.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFWeicheParallelEinfach.txt @@ -1,19 +1,19 @@ -{ +{ "shapeMode": 0, "name": "Einfach Parallel 200/750 links M", "family": "OFWeiche", "icon": "SSG/shapes/img/Weiche_Parallel_200_750_L_M_834372047_32px.png", "iconBig": "SSG/shapes/img/Weiche_Parallel_200_750_L_M_834372047_64px.png", "srcSVG": "SSG/shapes/svg/OFWeicheParallelEinfach.xml", - "width": 755.9055, - "height": 2834.6457, + "width": 1037.817, + "height": 2833.869, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, + "x": 805.005, + "y": 519.872, "z": 0.0, "xMin": "", "xMax": "", @@ -31,7 +31,7 @@ }, { "id": "cp2", - "x": 1000.0, + "x": 805.005, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +50,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 520.0, + "x": 76.623, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +62,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 360, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/OFWeichenkoerperDoppel.txt b/Editor2DLibrary/SSG/shapes/props/OFWeichenkoerperDoppel.txt index 2b4ac55..3a8da07 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFWeichenkoerperDoppel.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFWeichenkoerperDoppel.txt @@ -5,52 +5,15 @@ "icon": "SSG/shapes/img/Weichenkoerper_D_M_834342100_32px.png", "iconBig": "SSG/shapes/img/Weichenkoerper_D_M_834342100_64px.png", "srcSVG": "SSG/shapes/svg/OFWeichenkoerperDoppel.xml", - "width": 767.2441, - "height": 1285.0394, + "src3D": "SSG/shapes/obj/OFWeichenkoerperDoppel.stl", + "width": 914.174, + "height": 1315.463, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 338.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 0.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 22.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, + "x": 500.002, "y": 1000.0, "z": 0.0, "xMin": "", @@ -66,6 +29,44 @@ "linkClass": "Omniflo", "label": "", "isDimension": true + }, + { + "id": "cp2", + "x": 80.363, + "y": 23.134, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 337.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 919.633, + "y": 23.134, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 22.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true } ], "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" diff --git a/Editor2DLibrary/SSG/shapes/props/OFWeichenkoerperDreiwege.txt b/Editor2DLibrary/SSG/shapes/props/OFWeichenkoerperDreiwege.txt index 3f19696..3d93397 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFWeichenkoerperDreiwege.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFWeichenkoerperDreiwege.txt @@ -5,52 +5,15 @@ "icon": "SSG/shapes/img/Weichenkoerper_T_M_834342200_32px.png", "iconBig": "SSG/shapes/img/Weichenkoerper_T_M_834342200_64px.png", "srcSVG": "SSG/shapes/svg/OFWeichenkoerperDreiwege.xml", - "width": 767.2441, - "height": 1360.6299, + "src3D": "SSG/shapes/obj/OFWeichenkoerperDreiwege.stl", + "width": 914.174, + "height": 1360.62, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 54.627, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 338.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 1000.0, - "y": 54.627, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 22.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp3", - "x": 500.0, + "x": 500.002, "y": 1000.0, "z": 0.0, "xMin": "", @@ -67,9 +30,47 @@ "label": "", "isDimension": true }, + { + "id": "cp2", + "x": 80.363, + "y": 55.556, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 337.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp3", + "x": 919.632, + "y": 55.556, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 22.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, { "id": "cp4", - "x": 500.0, + "x": 500.002, "y": 0.0, "z": 0.0, "xMin": "", @@ -81,7 +82,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 90.0, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/props/OFWeichenkoerperEinfach.txt b/Editor2DLibrary/SSG/shapes/props/OFWeichenkoerperEinfach.txt index a8ce8bd..d370116 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFWeichenkoerperEinfach.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFWeichenkoerperEinfach.txt @@ -5,15 +5,16 @@ "icon": "SSG/shapes/img/Weichenkoerper_L_M_834342011_32px.png", "iconBig": "SSG/shapes/img/Weichenkoerper_L_M_834342011_64px.png", "srcSVG": "SSG/shapes/svg/OFWeichenkoerperEinfach.xml", - "width": 383.622, - "height": 1360.6299, + "src3D": "SSG/shapes/obj/OFWeichenkoerperEinfach.stl", + "width": 659.455, + "height": 1360.62, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", - "x": 0.0, - "y": 54.627, + "x": 693.126, + "y": 0.0, "z": 0.0, "xMin": "", "xMax": "", @@ -24,14 +25,14 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 338.0, + "direction": 0.0, "linkClass": "Omniflo", "label": "", "isDimension": true }, { "id": "cp2", - "x": 1000.0, + "x": 693.126, "y": 1000.0, "z": 0.0, "xMin": "", @@ -50,8 +51,8 @@ }, { "id": "cp3", - "x": 1000.0, - "y": 0.0, + "x": 111.404, + "y": 22.367, "z": 0.0, "xMin": "", "xMax": "", @@ -62,7 +63,7 @@ "zMin": "", "zMax": "", "zStep": "", - "direction": 0.0, + "direction": 337.5, "linkClass": "Omniflo", "label": "", "isDimension": true diff --git a/Editor2DLibrary/SSG/shapes/settings.txt b/Editor2DLibrary/SSG/shapes/settings.txt index 1360514..08be740 100644 --- a/Editor2DLibrary/SSG/shapes/settings.txt +++ b/Editor2DLibrary/SSG/shapes/settings.txt @@ -1 +1 @@ -{"categories":{"c_ILS":{"expanded":false},"c_Kreiselmodule":{"expanded":false},"c_Zusatzmodul":{"expanded":false},"c_Foerderer":{"expanded":false},"c_Kurven":{"expanded":false},"c10":{"expanded":false},"c_Background":{"expanded":false},"c_Parts":{"expanded":false},"c_Session":{"expanded":false},"c_Omniflo":{"expanded":true},"c_Boegen":{"expanded":true},"c_Gerade":{"expanded":true},"c_Weichen_90":{"expanded":true},"c_Weichen_45":{"expanded":true},"c_Weichen_Parallel":{"expanded":true},"c_Weichenkoerper":{"expanded":true},"c_Weichenkombinationen":{"expanded":true},"c_TEFElemente":{"expanded":true},"c_OmnifloBogen":{"expanded":true},"c_Boegen_90":{"expanded":true},"c_OmnifloWeiche":{"expanded":false}},"shapes":{}} \ No newline at end of file +{"categories":{"c_ILS":{"expanded":false},"c_Kreiselmodule":{"expanded":false},"c_Zusatzmodul":{"expanded":false},"c_Foerderer":{"expanded":false},"c_Kurven":{"expanded":false},"c10":{"expanded":false},"c_Background":{"expanded":false},"c_Parts":{"expanded":false},"c_Session":{"expanded":false},"c_Omniflo":{"expanded":true},"c_Boegen":{"expanded":true},"c_Gerade":{"expanded":true},"c_Weichen_90":{"expanded":true},"c_Weichen_45":{"expanded":true},"c_Weichen_Parallel":{"expanded":true},"c_Weichenkoerper":{"expanded":true},"c_Weichenkombinationen":{"expanded":true},"c_TEFElemente":{"expanded":true},"c_OmnifloBogen":{"expanded":true},"c_Boegen_90":{"expanded":true},"c_OmnifloWeiche":{"expanded":true}},"shapes":{}} \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/0_B10030.xml b/Editor2DLibrary/SSG/shapes/svg/0_B10030.xml new file mode 100644 index 0000000..f586d56 --- /dev/null +++ b/Editor2DLibrary/SSG/shapes/svg/0_B10030.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834342001.xml b/Editor2DLibrary/SSG/shapes/svg/834342001.xml index e42a302..eeaafaa 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834342001.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834342001.xml @@ -1,9 +1,15 @@  - - - - + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834342002.xml b/Editor2DLibrary/SSG/shapes/svg/834342002.xml index e2ff43b..a7b23b5 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834342002.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834342002.xml @@ -1,9 +1,15 @@  - - - - + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834342011.xml b/Editor2DLibrary/SSG/shapes/svg/834342011.xml index 71279d6..0261774 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834342011.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834342011.xml @@ -1,9 +1,15 @@  - - - - + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834342012.xml b/Editor2DLibrary/SSG/shapes/svg/834342012.xml index 30b6707..f45fb27 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834342012.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834342012.xml @@ -1,9 +1,15 @@  - - - - + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834342100.xml b/Editor2DLibrary/SSG/shapes/svg/834342100.xml index e50c311..52a6b89 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834342100.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834342100.xml @@ -1,9 +1,15 @@  - - - - + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834342101.xml b/Editor2DLibrary/SSG/shapes/svg/834342101.xml index 36db717..05e2644 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834342101.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834342101.xml @@ -1,9 +1,15 @@  - - - - + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834342200.xml b/Editor2DLibrary/SSG/shapes/svg/834342200.xml index 630b1a4..66b8d05 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834342200.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834342200.xml @@ -1,9 +1,16 @@  - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834342201.xml b/Editor2DLibrary/SSG/shapes/svg/834342201.xml index 13b3a2e..798fd25 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834342201.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834342201.xml @@ -1,9 +1,16 @@  - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372001.xml b/Editor2DLibrary/SSG/shapes/svg/834372001.xml index b52e996..cb04209 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372001.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372001.xml @@ -1,8 +1,19 @@ - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372002.xml b/Editor2DLibrary/SSG/shapes/svg/834372002.xml index 4b00b5f..e0c9b11 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372002.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372002.xml @@ -1,9 +1,19 @@ - - - - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372004.xml b/Editor2DLibrary/SSG/shapes/svg/834372004.xml index fdc95a1..ce23933 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372004.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372004.xml @@ -1,9 +1,19 @@ - - - - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372005.xml b/Editor2DLibrary/SSG/shapes/svg/834372005.xml index d6e56a0..5abba61 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372005.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372005.xml @@ -1,9 +1,19 @@ - - - - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372007.xml b/Editor2DLibrary/SSG/shapes/svg/834372007.xml index 4e52dc2..dc3c59b 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372007.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372007.xml @@ -1,9 +1,19 @@ - - - - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372008.xml b/Editor2DLibrary/SSG/shapes/svg/834372008.xml index 69ced03..51bdfeb 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372008.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372008.xml @@ -1,9 +1,19 @@ - - - - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372010.xml b/Editor2DLibrary/SSG/shapes/svg/834372010.xml index 1193ca4..1e9e18a 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372010.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372010.xml @@ -1,9 +1,19 @@ - - - - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372011.xml b/Editor2DLibrary/SSG/shapes/svg/834372011.xml index 927b430..2ca6e5b 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372011.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372011.xml @@ -1,9 +1,19 @@ - - - - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372021.xml b/Editor2DLibrary/SSG/shapes/svg/834372021.xml index 419b770..736b5e3 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372021.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372021.xml @@ -1,8 +1,19 @@ - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372022.xml b/Editor2DLibrary/SSG/shapes/svg/834372022.xml index c6f94d8..cf2b51f 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372022.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372022.xml @@ -1,8 +1,19 @@ - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372024.xml b/Editor2DLibrary/SSG/shapes/svg/834372024.xml index 4bcd633..b4254be 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372024.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372024.xml @@ -1,8 +1,19 @@ - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372025.xml b/Editor2DLibrary/SSG/shapes/svg/834372025.xml index 4bcd633..ccfd778 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372025.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372025.xml @@ -1,8 +1,19 @@ - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372027.xml b/Editor2DLibrary/SSG/shapes/svg/834372027.xml index 419b770..1c4c265 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372027.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372027.xml @@ -1,8 +1,19 @@ - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372028.xml b/Editor2DLibrary/SSG/shapes/svg/834372028.xml index c6f94d8..bc33392 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372028.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372028.xml @@ -1,8 +1,19 @@ - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372030.xml b/Editor2DLibrary/SSG/shapes/svg/834372030.xml index 4bcd633..128dd29 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372030.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372030.xml @@ -1,8 +1,19 @@ - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372031.xml b/Editor2DLibrary/SSG/shapes/svg/834372031.xml index 4bcd633..7814189 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372031.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372031.xml @@ -1,8 +1,19 @@ - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372047.xml b/Editor2DLibrary/SSG/shapes/svg/834372047.xml index e5eebc5..4e7542b 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372047.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372047.xml @@ -1,9 +1,25 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372048.xml b/Editor2DLibrary/SSG/shapes/svg/834372048.xml index 3783c31..4ec54ab 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372048.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372048.xml @@ -1,9 +1,19 @@ - - - - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372050.xml b/Editor2DLibrary/SSG/shapes/svg/834372050.xml index 5293e82..ea14296 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372050.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372050.xml @@ -1,9 +1,25 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372051.xml b/Editor2DLibrary/SSG/shapes/svg/834372051.xml index 5edd56d..df01f90 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372051.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372051.xml @@ -1,9 +1,18 @@  - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372100.xml b/Editor2DLibrary/SSG/shapes/svg/834372100.xml index 3e09133..2a73680 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372100.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372100.xml @@ -1,8 +1,21 @@  - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372101.xml b/Editor2DLibrary/SSG/shapes/svg/834372101.xml index afcd600..8896aa3 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372101.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372101.xml @@ -1,9 +1,21 @@  - - - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372103.xml b/Editor2DLibrary/SSG/shapes/svg/834372103.xml index 15ba9aa..8a8717d 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372103.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372103.xml @@ -1,9 +1,21 @@  - - - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372104.xml b/Editor2DLibrary/SSG/shapes/svg/834372104.xml index 398da04..a62502c 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372104.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372104.xml @@ -1,13 +1,21 @@ - + - - - - - - - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372106.xml b/Editor2DLibrary/SSG/shapes/svg/834372106.xml index 1fd3fa2..2398ae0 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372106.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372106.xml @@ -1,8 +1,21 @@  - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372107.xml b/Editor2DLibrary/SSG/shapes/svg/834372107.xml index 85a60e3..a96ddde 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372107.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372107.xml @@ -1,8 +1,21 @@  - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372109.xml b/Editor2DLibrary/SSG/shapes/svg/834372109.xml index f9e0317..9b39da3 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372109.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372109.xml @@ -1,8 +1,21 @@  - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372110.xml b/Editor2DLibrary/SSG/shapes/svg/834372110.xml index cda2b2d..a306232 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372110.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372110.xml @@ -1,8 +1,21 @@  - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372115.xml b/Editor2DLibrary/SSG/shapes/svg/834372115.xml index 4d24520..3742f35 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372115.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372115.xml @@ -1,9 +1,28 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372116.xml b/Editor2DLibrary/SSG/shapes/svg/834372116.xml index 9cf34bc..4f159de 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372116.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372116.xml @@ -1,9 +1,21 @@  - - - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372200.xml b/Editor2DLibrary/SSG/shapes/svg/834372200.xml index aaddf39..022cfda 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372200.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372200.xml @@ -1,8 +1,22 @@  - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372201.xml b/Editor2DLibrary/SSG/shapes/svg/834372201.xml index b23af47..09c4bbb 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372201.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372201.xml @@ -1,9 +1,22 @@  - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372203.xml b/Editor2DLibrary/SSG/shapes/svg/834372203.xml index 46dea9b..32c8feb 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372203.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372203.xml @@ -1,9 +1,22 @@  - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372204.xml b/Editor2DLibrary/SSG/shapes/svg/834372204.xml index 3669300..5cb6827 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372204.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372204.xml @@ -1,9 +1,22 @@  - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372206.xml b/Editor2DLibrary/SSG/shapes/svg/834372206.xml index beb55a2..72ef027 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372206.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372206.xml @@ -1,8 +1,22 @@  - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372207.xml b/Editor2DLibrary/SSG/shapes/svg/834372207.xml index e095d11..5c995b7 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372207.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372207.xml @@ -1,8 +1,22 @@  - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372209.xml b/Editor2DLibrary/SSG/shapes/svg/834372209.xml index 16e7026..1242623 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372209.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372209.xml @@ -1,8 +1,22 @@  - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372210.xml b/Editor2DLibrary/SSG/shapes/svg/834372210.xml index d471c19..655c79f 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372210.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372210.xml @@ -1,8 +1,22 @@  - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372215.xml b/Editor2DLibrary/SSG/shapes/svg/834372215.xml index 9409545..55b21b1 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372215.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372215.xml @@ -1,9 +1,33 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372216.xml b/Editor2DLibrary/SSG/shapes/svg/834372216.xml index 7ec18f2..a8ca62a 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372216.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372216.xml @@ -1,9 +1,22 @@  - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372400.xml b/Editor2DLibrary/SSG/shapes/svg/834372400.xml index 0841f42..5cc2f42 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372400.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372400.xml @@ -1,9 +1,21 @@ - - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372401.xml b/Editor2DLibrary/SSG/shapes/svg/834372401.xml index 2511d34..7c81067 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372401.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372401.xml @@ -1,13 +1,21 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372403.xml b/Editor2DLibrary/SSG/shapes/svg/834372403.xml index 4a14f99..82c7acf 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372403.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372403.xml @@ -1,9 +1,25 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372404.xml b/Editor2DLibrary/SSG/shapes/svg/834372404.xml index 36d057d..0545aa3 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372404.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372404.xml @@ -1,9 +1,25 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372420.xml b/Editor2DLibrary/SSG/shapes/svg/834372420.xml index ebf6cf1..f48a3c0 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372420.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372420.xml @@ -1,9 +1,29 @@  - - - - + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372421.xml b/Editor2DLibrary/SSG/shapes/svg/834372421.xml index 6146ccf..a45b741 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372421.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372421.xml @@ -1,9 +1,29 @@  - - - - + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFDeltaWeiche.xml b/Editor2DLibrary/SSG/shapes/svg/OFDeltaWeiche.xml index 6e233de..45d570b 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFDeltaWeiche.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFDeltaWeiche.xml @@ -1,8 +1,22 @@  - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFStarWeiche.xml b/Editor2DLibrary/SSG/shapes/svg/OFStarWeiche.xml index c5cb0b4..f48a3c0 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFStarWeiche.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFStarWeiche.xml @@ -1,8 +1,29 @@  - - + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFWeicheDoppel45.xml b/Editor2DLibrary/SSG/shapes/svg/OFWeicheDoppel45.xml index a530117..2a73680 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFWeicheDoppel45.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFWeicheDoppel45.xml @@ -1,9 +1,21 @@  - - - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFWeicheDoppel90.xml b/Editor2DLibrary/SSG/shapes/svg/OFWeicheDoppel90.xml index f9e0317..9b39da3 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFWeicheDoppel90.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFWeicheDoppel90.xml @@ -1,8 +1,21 @@  - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFWeicheDreiwege45.xml b/Editor2DLibrary/SSG/shapes/svg/OFWeicheDreiwege45.xml index c71e31e..022cfda 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFWeicheDreiwege45.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFWeicheDreiwege45.xml @@ -1,9 +1,22 @@  - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFWeicheDreiwege90.xml b/Editor2DLibrary/SSG/shapes/svg/OFWeicheDreiwege90.xml index 16e7026..1242623 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFWeicheDreiwege90.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFWeicheDreiwege90.xml @@ -1,8 +1,22 @@  - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFWeicheEinfach45.xml b/Editor2DLibrary/SSG/shapes/svg/OFWeicheEinfach45.xml index b52e996..e1b01dc 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFWeicheEinfach45.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFWeicheEinfach45.xml @@ -1,8 +1,20 @@  - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFWeicheEinfach90.xml b/Editor2DLibrary/SSG/shapes/svg/OFWeicheEinfach90.xml index 419b770..56a2758 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFWeicheEinfach90.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFWeicheEinfach90.xml @@ -1,8 +1,20 @@  - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFWeicheParallelDoppel.xml b/Editor2DLibrary/SSG/shapes/svg/OFWeicheParallelDoppel.xml index 4d24520..7ef2318 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFWeicheParallelDoppel.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFWeicheParallelDoppel.xml @@ -1,9 +1,21 @@  - - - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFWeicheParallelDreiwege.xml b/Editor2DLibrary/SSG/shapes/svg/OFWeicheParallelDreiwege.xml index 9409545..8c528e7 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFWeicheParallelDreiwege.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFWeicheParallelDreiwege.xml @@ -1,9 +1,22 @@  - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFWeicheParallelEinfach.xml b/Editor2DLibrary/SSG/shapes/svg/OFWeicheParallelEinfach.xml index e5eebc5..6c689bf 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFWeicheParallelEinfach.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFWeicheParallelEinfach.xml @@ -1,9 +1,20 @@  - - - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFWeichenkoerperDoppel.xml b/Editor2DLibrary/SSG/shapes/svg/OFWeichenkoerperDoppel.xml index e50c311..52a6b89 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFWeichenkoerperDoppel.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFWeichenkoerperDoppel.xml @@ -1,9 +1,15 @@  - - - - + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFWeichenkoerperDreiwege.xml b/Editor2DLibrary/SSG/shapes/svg/OFWeichenkoerperDreiwege.xml index 630b1a4..66b8d05 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFWeichenkoerperDreiwege.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFWeichenkoerperDreiwege.xml @@ -1,9 +1,16 @@  - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/OFWeichenkoerperEinfach.xml b/Editor2DLibrary/SSG/shapes/svg/OFWeichenkoerperEinfach.xml index 71279d6..0261774 100644 --- a/Editor2DLibrary/SSG/shapes/svg/OFWeichenkoerperEinfach.xml +++ b/Editor2DLibrary/SSG/shapes/svg/OFWeichenkoerperEinfach.xml @@ -1,9 +1,15 @@  - - - - + + + + + + + + + + \ No newline at end of file diff --git a/MAIN_SSG.rdx b/MAIN_SSG.rdx index 1eacbb2..ae8b23b 100644 --- a/MAIN_SSG.rdx +++ b/MAIN_SSG.rdx @@ -1,6 +1,6 @@  - + @@ -90,7 +90,7 @@ - + @@ -99,7 +99,7 @@ - + @@ -174,7 +174,7 @@ - + @@ -5607,6 +5607,9 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2) + + + @@ -5689,6 +5692,9 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2) + + + @@ -30557,7 +30563,7 @@ me.x - + diff --git a/SVGs/Omniflo/Antriebst.links_TEF_links.svg b/SVGs/Omniflo/TEFMotor/Antriebst.links_TEF_links.svg similarity index 100% rename from SVGs/Omniflo/Antriebst.links_TEF_links.svg rename to SVGs/Omniflo/TEFMotor/Antriebst.links_TEF_links.svg diff --git a/SVGs/Omniflo/Antriebst.rechts_TEF_rechts.svg b/SVGs/Omniflo/TEFMotor/Antriebst.rechts_TEF_rechts.svg similarity index 100% rename from SVGs/Omniflo/Antriebst.rechts_TEF_rechts.svg rename to SVGs/Omniflo/TEFMotor/Antriebst.rechts_TEF_rechts.svg diff --git a/SVGs/Omniflo/Umlenkspannst.links_TEF_rechts.svg b/SVGs/Omniflo/TEFMotor/Umlenkspannst.links_TEF_rechts.svg similarity index 100% rename from SVGs/Omniflo/Umlenkspannst.links_TEF_rechts.svg rename to SVGs/Omniflo/TEFMotor/Umlenkspannst.links_TEF_rechts.svg diff --git a/SVGs/Omniflo/Umlenkspannst.rechts_TEF_links.svg b/SVGs/Omniflo/TEFMotor/Umlenkspannst.rechts_TEF_links.svg similarity index 100% rename from SVGs/Omniflo/Umlenkspannst.rechts_TEF_links.svg rename to SVGs/Omniflo/TEFMotor/Umlenkspannst.rechts_TEF_links.svg diff --git a/SVGs/Omniflo/TEFWeichen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_beideseitig.svg b/SVGs/Omniflo/TEFWeichen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_beideseitig.svg index f81beee..8904d59 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_beideseitig.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_beideseitig.svg @@ -1,10 +1,111 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_links.svg b/SVGs/Omniflo/TEFWeichen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_links.svg index fe7fec7..22ccb2e 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_links.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_links.svg @@ -1,9 +1,74 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_rechts.svg b/SVGs/Omniflo/TEFWeichen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_rechts.svg index 8f4b168..e6c20c0 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_rechts.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG071090_TEF_Bogen_Weiche_Delta_1600_800_rechts.svg @@ -1,9 +1,74 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_beideseitig.svg b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_beideseitig.svg index 795d91c..560a55b 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_beideseitig.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_beideseitig.svg @@ -1,9 +1,66 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_links.svg b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_links.svg index 50da4e6..920dba7 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_links.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_links.svg @@ -1,9 +1,44 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_rechts.svg b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_rechts.svg index 8c59a38..0d53ecc 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_rechts.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Doppelweiche_S_90_700_rechts.svg @@ -1,9 +1,44 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_beideseitig.svg b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_beideseitig.svg index 726ef0a..73c5f31 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_beideseitig.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_beideseitig.svg @@ -1,8 +1,67 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_links.svg b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_links.svg index 35f2e1f..b1033e7 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_links.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_links.svg @@ -1,8 +1,45 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_rechts.svg b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_rechts.svg index 0b904a4..1c04eda 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_rechts.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Dreifachweiche_S_90_700_rechts.svg @@ -1,8 +1,45 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ links.svg b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ links.svg index 61447f7..e8068d0 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ links.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ links.svg @@ -1,12 +1,44 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ rechts.svg b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ rechts.svg index c2053f4..c430176 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ rechts.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG080090_TEF_Bogen_Weiche_S_90_700_ rechts.svg @@ -1,9 +1,44 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_beideseitig.svg b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_beideseitig.svg index edf4259..dd754f2 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_beideseitig.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_beideseitig.svg @@ -1,13 +1,74 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_links.svg b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_links.svg index 0a8e126..bdc6226 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_links.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_links.svg @@ -1,13 +1,52 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_rechts.svg b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_rechts.svg index aac26b1..08dc5bf 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_rechts.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Doppelweiche_S_90_500_600_rechts.svg @@ -1,13 +1,52 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_beideseitig.svg b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_beideseitig.svg index d00708a..5466df2 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_beideseitig.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_beideseitig.svg @@ -1,13 +1,75 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_links.svg b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_links.svg index 0869342..9575752 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_links.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_links.svg @@ -1,13 +1,53 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_rechts.svg b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_rechts.svg index 795d551..aeb2de1 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_rechts.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Dreifachweiche_S_90_500_600_rechts.svg @@ -1,13 +1,53 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_links.svg b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_links.svg index 85a2b6b..97fcd4f 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_links.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_links.svg @@ -1,8 +1,44 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_rechts.svg b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_rechts.svg index 95a8124..47f4375 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_rechts.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG081090_TEF_Bogen_Weiche_S_90_500_600_rechts.svg @@ -1,8 +1,44 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_beideseitig.svg b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_beideseitig.svg index d659629..dc4cdf1 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_beideseitig.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_beideseitig.svg @@ -1,9 +1,70 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_links.svg b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_links.svg index 9bd72b9..6cf37d1 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_links.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_links.svg @@ -1,9 +1,48 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_rechts.svg b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_rechts.svg index 58fcb6b..6fbff97 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_rechts.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Doppelweiche_S_45_350_700_rechts.svg @@ -1,10 +1,48 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_beideseitig.svg b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_beideseitig.svg index 4539a4b..c1b9d98 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_beideseitig.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_beideseitig.svg @@ -1,10 +1,73 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_links.svg b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_links.svg index c00bdbf..5deb1e3 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_links.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_links.svg @@ -1,10 +1,53 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_rechts.svg b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_rechts.svg index 567a3b1..7260f30 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_rechts.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Dreiwegeweiche_S_45_350_700_rechts.svg @@ -1,10 +1,53 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_links.svg b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_links.svg index 268d6f8..99d2ec3 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_links.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_links.svg @@ -1,9 +1,48 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_rechts.svg b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_rechts.svg index cee961e..75f4b1e 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_rechts.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG090090_TEF_Bogen_Weiche_S_45_350_700_rechts.svg @@ -1,11 +1,48 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_beideseitig.svg b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_beideseitig.svg index c16f925..91db7b3 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_beideseitig.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_beideseitig.svg @@ -1,10 +1,66 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_links.svg b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_links.svg index 6b5a7a9..f8e12c3 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_links.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_links.svg @@ -1,10 +1,44 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_rechts.svg b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_rechts.svg index 2038d6c..5772030 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_rechts.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Doppelweiche_S_45_400_750_rechts.svg @@ -1,10 +1,44 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_beideseitig.svg b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_beideseitig.svg index 1a0b21b..a636120 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_beideseitig.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_beideseitig.svg @@ -1,10 +1,67 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_links.svg b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_links.svg index 04bb4d8..445e225 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_links.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_links.svg @@ -1,10 +1,45 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_rechts.svg b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_rechts.svg index b1aecac..fec85e3 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_rechts.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Dreiwegeweiche_S_45_400_750_rechts.svg @@ -1,10 +1,45 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_links.svg b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_links.svg index 841460d..6b8a525 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_links.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_links.svg @@ -1,11 +1,40 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_rechts.svg b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_rechts.svg index 8e4ca13..1e612fb 100644 --- a/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_rechts.svg +++ b/SVGs/Omniflo/TEFWeichen/0_BG190090_TEF_Bogen_Weiche_S_45_400_750_rechts.svg @@ -1,10 +1,41 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/DeltaWeiche_1400_700_M_834372400.svg b/SVGs/Omniflo/Weichen/DeltaWeiche_1400_700_M_834372400.svg deleted file mode 100644 index 3f03a30..0000000 --- a/SVGs/Omniflo/Weichen/DeltaWeiche_1400_700_M_834372400.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/DeltaWeiche_1400_700_P_834372401.svg b/SVGs/Omniflo/Weichen/DeltaWeiche_1400_700_P_834372401.svg deleted file mode 100644 index 18ba0a8..0000000 --- a/SVGs/Omniflo/Weichen/DeltaWeiche_1400_700_P_834372401.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - diff --git a/SVGs/Omniflo/Weichen/DeltaWeiche_1600_800_M_834372403.svg b/SVGs/Omniflo/Weichen/DeltaWeiche_1600_800_M_834372403.svg deleted file mode 100644 index 812bba8..0000000 --- a/SVGs/Omniflo/Weichen/DeltaWeiche_1600_800_M_834372403.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/DeltaWeiche_1600_800_P_834372404.svg b/SVGs/Omniflo/Weichen/DeltaWeiche_1600_800_P_834372404.svg deleted file mode 100644 index e62f153..0000000 --- a/SVGs/Omniflo/Weichen/DeltaWeiche_1600_800_P_834372404.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/StarWeiche_1400_1400_M_834372420.svg b/SVGs/Omniflo/Weichen/StarWeiche_1400_1400_M_834372420.svg deleted file mode 100644 index 420a81a..0000000 --- a/SVGs/Omniflo/Weichen/StarWeiche_1400_1400_M_834372420.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/StarWeiche_1400_1400_P_834372421.svg b/SVGs/Omniflo/Weichen/StarWeiche_1400_1400_P_834372421.svg deleted file mode 100644 index b828c64..0000000 --- a/SVGs/Omniflo/Weichen/StarWeiche_1400_1400_P_834372421.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_350_700_D_M_834372100.svg b/SVGs/Omniflo/Weichen/Weiche_45_350_700_D_M_834372100.svg deleted file mode 100644 index b632965..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_350_700_D_M_834372100.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_350_700_D_P_834372101.svg b/SVGs/Omniflo/Weichen/Weiche_45_350_700_D_P_834372101.svg deleted file mode 100644 index 94fec89..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_350_700_D_P_834372101.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_350_700_L_M_834372001.svg b/SVGs/Omniflo/Weichen/Weiche_45_350_700_L_M_834372001.svg deleted file mode 100644 index 4212fa2..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_350_700_L_M_834372001.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_350_700_L_P_834372002.svg b/SVGs/Omniflo/Weichen/Weiche_45_350_700_L_P_834372002.svg deleted file mode 100644 index 603d1d6..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_350_700_L_P_834372002.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_350_700_R_M_834372004.svg b/SVGs/Omniflo/Weichen/Weiche_45_350_700_R_M_834372004.svg deleted file mode 100644 index a2b6ccb..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_350_700_R_M_834372004.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_350_700_R_P_834372005.svg b/SVGs/Omniflo/Weichen/Weiche_45_350_700_R_P_834372005.svg deleted file mode 100644 index 563be54..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_350_700_R_P_834372005.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_350_700_T_M_834372200.svg b/SVGs/Omniflo/Weichen/Weiche_45_350_700_T_M_834372200.svg deleted file mode 100644 index 678e99c..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_350_700_T_M_834372200.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_350_700_T_P_834372201.svg b/SVGs/Omniflo/Weichen/Weiche_45_350_700_T_P_834372201.svg deleted file mode 100644 index eda9138..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_350_700_T_P_834372201.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_400_750_D_M_834372103.svg b/SVGs/Omniflo/Weichen/Weiche_45_400_750_D_M_834372103.svg deleted file mode 100644 index d2d9a33..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_400_750_D_M_834372103.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_400_750_D_P_834372104.svg b/SVGs/Omniflo/Weichen/Weiche_45_400_750_D_P_834372104.svg deleted file mode 100644 index abe3651..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_400_750_D_P_834372104.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_400_750_L_M_834372007.svg b/SVGs/Omniflo/Weichen/Weiche_45_400_750_L_M_834372007.svg deleted file mode 100644 index 466597c..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_400_750_L_M_834372007.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_400_750_L_P_834372008.svg b/SVGs/Omniflo/Weichen/Weiche_45_400_750_L_P_834372008.svg deleted file mode 100644 index da37873..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_400_750_L_P_834372008.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_400_750_R_M_834372010.svg b/SVGs/Omniflo/Weichen/Weiche_45_400_750_R_M_834372010.svg deleted file mode 100644 index 520f646..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_400_750_R_M_834372010.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_400_750_R_P_834372011.svg b/SVGs/Omniflo/Weichen/Weiche_45_400_750_R_P_834372011.svg deleted file mode 100644 index f96298b..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_400_750_R_P_834372011.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_400_750_T_M_834372203.svg b/SVGs/Omniflo/Weichen/Weiche_45_400_750_T_M_834372203.svg deleted file mode 100644 index 8123eda..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_400_750_T_M_834372203.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_45_400_750_T_P_834372204.svg b/SVGs/Omniflo/Weichen/Weiche_45_400_750_T_P_834372204.svg deleted file mode 100644 index baad9c3..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_45_400_750_T_P_834372204.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_500_600_D_M_834372106.svg b/SVGs/Omniflo/Weichen/Weiche_90_500_600_D_M_834372106.svg deleted file mode 100644 index 2daf24a..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_500_600_D_M_834372106.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_500_600_D_P_834372107.svg b/SVGs/Omniflo/Weichen/Weiche_90_500_600_D_P_834372107.svg deleted file mode 100644 index 33d1936..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_500_600_D_P_834372107.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_500_600_L_M_834372021.svg b/SVGs/Omniflo/Weichen/Weiche_90_500_600_L_M_834372021.svg deleted file mode 100644 index 672491d..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_500_600_L_M_834372021.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_500_600_L_P_834372022.svg b/SVGs/Omniflo/Weichen/Weiche_90_500_600_L_P_834372022.svg deleted file mode 100644 index b4e277b..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_500_600_L_P_834372022.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_500_600_R_M_834372024.svg b/SVGs/Omniflo/Weichen/Weiche_90_500_600_R_M_834372024.svg deleted file mode 100644 index fec950b..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_500_600_R_M_834372024.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_500_600_R_P_834372025.svg b/SVGs/Omniflo/Weichen/Weiche_90_500_600_R_P_834372025.svg deleted file mode 100644 index b489a29..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_500_600_R_P_834372025.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_500_600_T_M_834372206.svg b/SVGs/Omniflo/Weichen/Weiche_90_500_600_T_M_834372206.svg deleted file mode 100644 index 51471e5..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_500_600_T_M_834372206.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_500_600_T_P_834372207.svg b/SVGs/Omniflo/Weichen/Weiche_90_500_600_T_P_834372207.svg deleted file mode 100644 index 6427e12..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_500_600_T_P_834372207.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_700_700_D_M_834372109.svg b/SVGs/Omniflo/Weichen/Weiche_90_700_700_D_M_834372109.svg deleted file mode 100644 index ef06054..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_700_700_D_M_834372109.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_700_700_D_P_834372110.svg b/SVGs/Omniflo/Weichen/Weiche_90_700_700_D_P_834372110.svg deleted file mode 100644 index 45dbcab..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_700_700_D_P_834372110.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_700_700_L_M_834372027.svg b/SVGs/Omniflo/Weichen/Weiche_90_700_700_L_M_834372027.svg deleted file mode 100644 index cbcbbce..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_700_700_L_M_834372027.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_700_700_L_P_834372028.svg b/SVGs/Omniflo/Weichen/Weiche_90_700_700_L_P_834372028.svg deleted file mode 100644 index a005b8e..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_700_700_L_P_834372028.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_700_700_R_M_834372030.svg b/SVGs/Omniflo/Weichen/Weiche_90_700_700_R_M_834372030.svg deleted file mode 100644 index 48fbb2c..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_700_700_R_M_834372030.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_700_700_R_P_834372031.svg b/SVGs/Omniflo/Weichen/Weiche_90_700_700_R_P_834372031.svg deleted file mode 100644 index dc31c3e..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_700_700_R_P_834372031.svg +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_700_700_T_M_834372209.svg b/SVGs/Omniflo/Weichen/Weiche_90_700_700_T_M_834372209.svg deleted file mode 100644 index 39f2655..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_700_700_T_M_834372209.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_90_700_700_T_P_834372210.svg b/SVGs/Omniflo/Weichen/Weiche_90_700_700_T_P_834372210.svg deleted file mode 100644 index fdeb3ca..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_90_700_700_T_P_834372210.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_D_M_834372115.svg b/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_D_M_834372115.svg deleted file mode 100644 index 0e73dc8..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_D_M_834372115.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_D_P_834372116.svg b/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_D_P_834372116.svg deleted file mode 100644 index 5b8661a..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_D_P_834372116.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_L_M_834372047.svg b/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_L_M_834372047.svg deleted file mode 100644 index 3fa76a6..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_L_M_834372047.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_L_P_834372048.svg b/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_L_P_834372048.svg deleted file mode 100644 index 34dc771..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_L_P_834372048.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_R_M_834372050.svg b/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_R_M_834372050.svg deleted file mode 100644 index 5210ba6..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_R_M_834372050.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_R_P_834372051.svg b/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_R_P_834372051.svg deleted file mode 100644 index aeb3562..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_R_P_834372051.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_T_M_834372215.svg b/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_T_M_834372215.svg deleted file mode 100644 index a6af070..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_T_M_834372215.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_T_P_834372216.svg b/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_T_P_834372216.svg deleted file mode 100644 index e46d6f7..0000000 --- a/SVGs/Omniflo/Weichen/Weiche_Parallel_200_750_T_P_834372216.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weichenkoerper_D_M_834342100.svg b/SVGs/Omniflo/Weichen/Weichenkoerper_D_M_834342100.svg deleted file mode 100644 index 2bf0be3..0000000 --- a/SVGs/Omniflo/Weichen/Weichenkoerper_D_M_834342100.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weichenkoerper_D_P_834342101.svg b/SVGs/Omniflo/Weichen/Weichenkoerper_D_P_834342101.svg deleted file mode 100644 index 5bea33c..0000000 --- a/SVGs/Omniflo/Weichen/Weichenkoerper_D_P_834342101.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weichenkoerper_L_M_834342011.svg b/SVGs/Omniflo/Weichen/Weichenkoerper_L_M_834342011.svg deleted file mode 100644 index cccbbab..0000000 --- a/SVGs/Omniflo/Weichen/Weichenkoerper_L_M_834342011.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weichenkoerper_L_P_834342012.svg b/SVGs/Omniflo/Weichen/Weichenkoerper_L_P_834342012.svg deleted file mode 100644 index fd7b2e3..0000000 --- a/SVGs/Omniflo/Weichen/Weichenkoerper_L_P_834342012.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weichenkoerper_R_M_834342001.svg b/SVGs/Omniflo/Weichen/Weichenkoerper_R_M_834342001.svg deleted file mode 100644 index 4334452..0000000 --- a/SVGs/Omniflo/Weichen/Weichenkoerper_R_M_834342001.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weichenkoerper_R_P_834342002.svg b/SVGs/Omniflo/Weichen/Weichenkoerper_R_P_834342002.svg deleted file mode 100644 index 6ed2243..0000000 --- a/SVGs/Omniflo/Weichen/Weichenkoerper_R_P_834342002.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weichenkoerper_T_M_834342200.svg b/SVGs/Omniflo/Weichen/Weichenkoerper_T_M_834342200.svg deleted file mode 100644 index f6e05ee..0000000 --- a/SVGs/Omniflo/Weichen/Weichenkoerper_T_M_834342200.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/Weichenkoerper_T_P_834342201.svg b/SVGs/Omniflo/Weichen/Weichenkoerper_T_P_834342201.svg deleted file mode 100644 index a11b315..0000000 --- a/SVGs/Omniflo/Weichen/Weichenkoerper_T_P_834342201.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SVGs/Omniflo/Weichen/automatisch_P_Weichen_Erzeugung.py b/SVGs/Omniflo/Weichen/automatisch_P_Weichen_Erzeugung.py new file mode 100644 index 0000000..ad9f819 --- /dev/null +++ b/SVGs/Omniflo/Weichen/automatisch_P_Weichen_Erzeugung.py @@ -0,0 +1,114 @@ +import os +import json +import re +from shutil import copyfile + +def process_svg_files(svg_folder, json_file_path): + """Process SVG files with '_M_' pattern to create '_P_' versions""" + + # Load JSON data file + try: + with open(json_file_path, 'r', encoding='utf-8') as f: + json_data = json.load(f) + print("JSON data loaded successfully") + except Exception as e: + print(f"Error loading JSON file: {e}") + return + + # Process each SVG file in the directory + for filename in os.listdir(svg_folder): + if not filename.lower().endswith('.svg'): + continue + + # Skip files that already contain '_P_' pattern + if '_P_' in filename: + print(f"Skipping already processed file: {filename}") + continue + + # Only process files containing '_M_' pattern + if '_M_' not in filename: + print(f"Skipping non-target file (no '_M_' pattern): {filename}") + continue + + print(f"\nProcessing target file: {filename}") + + # Extract SIVASNR from filename + match = re.search(r'_M_(\d+)\.svg$', filename) + if not match: + print(f"Warning: Could not extract SIVASNR from filename: {filename}") + continue + + sivasnr = match.group(1) + print(f"Extracted SIVASNR: {sivasnr}") + + # Find matching item in JSON data + matched_item = next((item for item in json_data + if "Sivasnr" in item and str(item["Sivasnr"]) == sivasnr), None) + + if not matched_item: + print(f"No matching SIVASNR found in JSON - skipping: {sivasnr}") + continue + + profil_typ = matched_item.get("ProfilTyp", "") + if not profil_typ: + print(f"No ProfilTyp field found - skipping: {sivasnr}") + continue + + print(f"Found ProfilTyp: {profil_typ}") + + # Find similar item (replace M with P) + similar_profil_typ = profil_typ.replace(" MIT M", " MIT P") + print(f"Searching for similar ProfilTyp: {similar_profil_typ}") + + similar_item = next((item for item in json_data + if item.get("ProfilTyp", "") == similar_profil_typ), None) + + if not similar_item: + print(f"No similar item found - skipping: {similar_profil_typ}") + continue + + similar_sivasnr = similar_item.get("Sivasnr") + print(f"Found similar item SIVASNR: {similar_sivasnr}") + + # Create new filename + new_filename = filename.replace(f"_M_{sivasnr}", f"_P_{similar_sivasnr}") + new_filepath = os.path.join(svg_folder, new_filename) + print(f"Creating new file: {new_filename}") + + try: + # Copy and modify file + copyfile(os.path.join(svg_folder, filename), new_filepath) + + # Read and modify SVG content + with open(new_filepath, 'r', encoding='utf-8') as f: + svg_content = f.read() + + modified_content = svg_content.replace('stroke="#ffe31b"', 'stroke="#1bff38"') + + # Write modified content + with open(new_filepath, 'w', encoding='utf-8') as f: + f.write(modified_content) + + # Verify replacement + if '#ffe31b' in modified_content: + print("Warning: Original color still exists in output file") + else: + print("Color replacement successful") + + print(f"Successfully created modified version: {new_filename}") + + except Exception as e: + print(f"Error processing file: {e}") + # Clean up if file creation failed + if os.path.exists(new_filepath): + os.remove(new_filepath) + + + +if __name__ == "__main__": + # Configure paths (update these with your actual paths) + svg_folder =r"C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\SVGs\Omniflo\Weichen\outputdir_Kopie" + json_file_path =r"C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\SVGs\Omniflo\python\OFWeiche\JSON\omniflo_weichen_output.json" + + process_svg_files(svg_folder, json_file_path) + print("Processing complete") diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/DeltaWeiche_1400_700_M_834372400.svg b/SVGs/Omniflo/Weichen/neu_original_backup/DeltaWeiche_1400_700_M_834372400.svg new file mode 100644 index 0000000..4a1f8a7 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/DeltaWeiche_1400_700_M_834372400.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/DeltaWeiche_1600_800_M_834372403.svg b/SVGs/Omniflo/Weichen/neu_original_backup/DeltaWeiche_1600_800_M_834372403.svg new file mode 100644 index 0000000..75c0005 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/DeltaWeiche_1600_800_M_834372403.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/StarWeiche_1400_1400_M_834372420.svg b/SVGs/Omniflo/Weichen/neu_original_backup/StarWeiche_1400_1400_M_834372420.svg new file mode 100644 index 0000000..dced021 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/StarWeiche_1400_1400_M_834372420.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_350_700_D_M_834372100.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_350_700_D_M_834372100.svg new file mode 100644 index 0000000..718604a --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_350_700_D_M_834372100.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_350_700_L_M_834372001.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_350_700_L_M_834372001.svg new file mode 100644 index 0000000..9a42947 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_350_700_L_M_834372001.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_350_700_R_M_834372004.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_350_700_R_M_834372004.svg new file mode 100644 index 0000000..afc5ec0 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_350_700_R_M_834372004.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_350_700_T_M_834372200.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_350_700_T_M_834372200.svg new file mode 100644 index 0000000..a45afaa --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_350_700_T_M_834372200.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_400_750_D_M_834372103.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_400_750_D_M_834372103.svg new file mode 100644 index 0000000..1b35539 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_400_750_D_M_834372103.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_400_750_L_M_834372007.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_400_750_L_M_834372007.svg new file mode 100644 index 0000000..9bba600 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_400_750_L_M_834372007.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_400_750_R_M_834372010.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_400_750_R_M_834372010.svg new file mode 100644 index 0000000..4a62a3b --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_400_750_R_M_834372010.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_400_750_T_M_834372203.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_400_750_T_M_834372203.svg new file mode 100644 index 0000000..fa4054b --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_45_400_750_T_M_834372203.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_500_600_D_M_834372106.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_500_600_D_M_834372106.svg new file mode 100644 index 0000000..c38e69c --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_500_600_D_M_834372106.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_500_600_L_M_834372021.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_500_600_L_M_834372021.svg new file mode 100644 index 0000000..b8f1655 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_500_600_L_M_834372021.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_500_600_R_M_834372024.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_500_600_R_M_834372024.svg new file mode 100644 index 0000000..043a06c --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_500_600_R_M_834372024.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_500_600_T_M_834372206.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_500_600_T_M_834372206.svg new file mode 100644 index 0000000..d06b550 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_500_600_T_M_834372206.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_700_700_D_M_834372109.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_700_700_D_M_834372109.svg new file mode 100644 index 0000000..e58f5dd --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_700_700_D_M_834372109.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_700_700_L_M_834372027.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_700_700_L_M_834372027.svg new file mode 100644 index 0000000..651e872 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_700_700_L_M_834372027.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_700_700_R_M_834372030.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_700_700_R_M_834372030.svg new file mode 100644 index 0000000..77e29dc --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_700_700_R_M_834372030.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_700_700_T_M_834372209.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_700_700_T_M_834372209.svg new file mode 100644 index 0000000..928b420 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_90_700_700_T_M_834372209.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_Parallel_200_750_D_M_834372115.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_Parallel_200_750_D_M_834372115.svg new file mode 100644 index 0000000..b75ff2e --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_Parallel_200_750_D_M_834372115.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_Parallel_200_750_L_M_834372047.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_Parallel_200_750_L_M_834372047.svg new file mode 100644 index 0000000..820fffe --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_Parallel_200_750_L_M_834372047.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_Parallel_200_750_R_M_834372050.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_Parallel_200_750_R_M_834372050.svg new file mode 100644 index 0000000..c16461a --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_Parallel_200_750_R_M_834372050.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_Parallel_200_750_T_M_834372215.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_Parallel_200_750_T_M_834372215.svg new file mode 100644 index 0000000..f8668d9 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weiche_Parallel_200_750_T_M_834372215.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weichenkörper_D_M_834342100.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weichenkörper_D_M_834342100.svg new file mode 100644 index 0000000..dbd4f56 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weichenkörper_D_M_834342100.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weichenkörper_L_M_834342011.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weichenkörper_L_M_834342011.svg new file mode 100644 index 0000000..d5d18fb --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weichenkörper_L_M_834342011.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weichenkörper_R_M_834342001.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weichenkörper_R_M_834342001.svg new file mode 100644 index 0000000..a5ce664 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weichenkörper_R_M_834342001.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/neu_original_backup/Weichenkörper_T_M_834342200.svg b/SVGs/Omniflo/Weichen/neu_original_backup/Weichenkörper_T_M_834342200.svg new file mode 100644 index 0000000..ac06700 --- /dev/null +++ b/SVGs/Omniflo/Weichen/neu_original_backup/Weichenkörper_T_M_834342200.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/DeltaWeiche_1400_700_M_834372400.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/DeltaWeiche_1400_700_M_834372400.svg new file mode 100644 index 0000000..ea55733 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/DeltaWeiche_1400_700_M_834372400.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/DeltaWeiche_1400_700_P_834372401.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/DeltaWeiche_1400_700_P_834372401.svg new file mode 100644 index 0000000..fe9724d --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/DeltaWeiche_1400_700_P_834372401.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/DeltaWeiche_1600_800_M_834372403.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/DeltaWeiche_1600_800_M_834372403.svg new file mode 100644 index 0000000..738214e --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/DeltaWeiche_1600_800_M_834372403.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/DeltaWeiche_1600_800_P_834372404.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/DeltaWeiche_1600_800_P_834372404.svg new file mode 100644 index 0000000..20c4735 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/DeltaWeiche_1600_800_P_834372404.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/StarWeiche_1400_1400_M_834372420.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/StarWeiche_1400_1400_M_834372420.svg new file mode 100644 index 0000000..6d85972 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/StarWeiche_1400_1400_M_834372420.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/StarWeiche_1400_1400_P_834372421.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/StarWeiche_1400_1400_P_834372421.svg new file mode 100644 index 0000000..206eebe --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/StarWeiche_1400_1400_P_834372421.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_D_M_834372100.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_D_M_834372100.svg new file mode 100644 index 0000000..dc616fa --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_D_M_834372100.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_D_P_834372101.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_D_P_834372101.svg new file mode 100644 index 0000000..0d8dea7 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_D_P_834372101.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_L_M_834372001.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_L_M_834372001.svg new file mode 100644 index 0000000..785ec6a --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_L_M_834372001.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_L_P_834372002.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_L_P_834372002.svg new file mode 100644 index 0000000..2598c3e --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_L_P_834372002.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_R_M_834372004.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_R_M_834372004.svg new file mode 100644 index 0000000..94608d8 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_R_M_834372004.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_R_P_834372005.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_R_P_834372005.svg new file mode 100644 index 0000000..2bea9f4 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_R_P_834372005.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_T_M_834372200.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_T_M_834372200.svg new file mode 100644 index 0000000..e50c7f6 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_T_M_834372200.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_T_P_834372201.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_T_P_834372201.svg new file mode 100644 index 0000000..2e04afb --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_350_700_T_P_834372201.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_D_M_834372103.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_D_M_834372103.svg new file mode 100644 index 0000000..b6a5ac0 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_D_M_834372103.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_D_P_834372104.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_D_P_834372104.svg new file mode 100644 index 0000000..f855fa5 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_D_P_834372104.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_L_M_834372007.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_L_M_834372007.svg new file mode 100644 index 0000000..f0ebd27 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_L_M_834372007.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_L_P_834372008.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_L_P_834372008.svg new file mode 100644 index 0000000..6298cde --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_L_P_834372008.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_R_M_834372010.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_R_M_834372010.svg new file mode 100644 index 0000000..3dbc66a --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_R_M_834372010.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_R_P_834372011.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_R_P_834372011.svg new file mode 100644 index 0000000..0a0ad9a --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_R_P_834372011.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_T_M_834372203.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_T_M_834372203.svg new file mode 100644 index 0000000..77dbd66 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_T_M_834372203.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_T_P_834372204.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_T_P_834372204.svg new file mode 100644 index 0000000..3e4ea4f --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_45_400_750_T_P_834372204.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_D_M_834372106.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_D_M_834372106.svg new file mode 100644 index 0000000..b5b7563 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_D_M_834372106.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_D_P_834372107.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_D_P_834372107.svg new file mode 100644 index 0000000..bb05a4c --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_D_P_834372107.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_L_M_834372021.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_L_M_834372021.svg new file mode 100644 index 0000000..8129d0d --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_L_M_834372021.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_L_P_834372022.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_L_P_834372022.svg new file mode 100644 index 0000000..64ce9ca --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_L_P_834372022.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_R_M_834372024.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_R_M_834372024.svg new file mode 100644 index 0000000..4e0bbb1 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_R_M_834372024.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_R_P_834372025.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_R_P_834372025.svg new file mode 100644 index 0000000..4b91991 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_R_P_834372025.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_T_M_834372206.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_T_M_834372206.svg new file mode 100644 index 0000000..e1cc301 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_T_M_834372206.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_T_P_834372207.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_T_P_834372207.svg new file mode 100644 index 0000000..f39e786 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_500_600_T_P_834372207.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_D_M_834372109.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_D_M_834372109.svg new file mode 100644 index 0000000..b36b473 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_D_M_834372109.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_D_P_834372110.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_D_P_834372110.svg new file mode 100644 index 0000000..41d4cbc --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_D_P_834372110.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_L_M_834372027.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_L_M_834372027.svg new file mode 100644 index 0000000..840d657 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_L_M_834372027.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_L_P_834372028.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_L_P_834372028.svg new file mode 100644 index 0000000..912a6f9 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_L_P_834372028.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_R_M_834372030.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_R_M_834372030.svg new file mode 100644 index 0000000..2b747d0 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_R_M_834372030.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_R_P_834372031.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_R_P_834372031.svg new file mode 100644 index 0000000..f57cc87 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_R_P_834372031.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_T_M_834372209.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_T_M_834372209.svg new file mode 100644 index 0000000..5abb390 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_T_M_834372209.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_T_P_834372210.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_T_P_834372210.svg new file mode 100644 index 0000000..d38cc3a --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_90_700_700_T_P_834372210.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_D_M_834372115.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_D_M_834372115.svg new file mode 100644 index 0000000..4d973e0 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_D_M_834372115.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_D_P_834372116.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_D_P_834372116.svg new file mode 100644 index 0000000..87e46b5 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_D_P_834372116.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_L_M_834372047.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_L_M_834372047.svg new file mode 100644 index 0000000..5ec060c --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_L_M_834372047.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_L_P_834372048.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_L_P_834372048.svg new file mode 100644 index 0000000..6104384 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_L_P_834372048.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_R_M_834372050.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_R_M_834372050.svg new file mode 100644 index 0000000..0ba0dba --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_R_M_834372050.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_R_P_834372051.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_R_P_834372051.svg new file mode 100644 index 0000000..432f3a9 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_R_P_834372051.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_T_M_834372215.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_T_M_834372215.svg new file mode 100644 index 0000000..5cb30de --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_T_M_834372215.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_T_P_834372216.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_T_P_834372216.svg new file mode 100644 index 0000000..b882217 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weiche_Parallel_200_750_T_P_834372216.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_D_M_834342100.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_D_M_834342100.svg new file mode 100644 index 0000000..7cb3a4e --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_D_M_834342100.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_D_P_834342101.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_D_P_834342101.svg new file mode 100644 index 0000000..fac223a --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_D_P_834342101.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_L_M_834342011.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_L_M_834342011.svg new file mode 100644 index 0000000..5b8327f --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_L_M_834342011.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_L_P_834342012.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_L_P_834342012.svg new file mode 100644 index 0000000..c6602f8 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_L_P_834342012.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_R_M_834342001.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_R_M_834342001.svg new file mode 100644 index 0000000..1a0d4b8 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_R_M_834342001.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_R_P_834342002.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_R_P_834342002.svg new file mode 100644 index 0000000..20d5d11 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_R_P_834342002.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_T_M_834342200.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_T_M_834342200.svg new file mode 100644 index 0000000..a0f238a --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_T_M_834342200.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_T_P_834342201.svg b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_T_P_834342201.svg new file mode 100644 index 0000000..12f68c6 --- /dev/null +++ b/SVGs/Omniflo/Weichen/outputdir_Kopie/Weichenkörper_T_P_834342201.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/SVGs/Omniflo/lib/3_svg_scaler-Step3.py b/SVGs/Omniflo/lib/3_svg_scaler-Step3.py new file mode 100644 index 0000000..f64a118 --- /dev/null +++ b/SVGs/Omniflo/lib/3_svg_scaler-Step3.py @@ -0,0 +1,160 @@ +import re +import os +import xml.etree.ElementTree as ET +from typing import List, Dict, Tuple + +def process_svg_file(input_path: str, output_path: str) -> bool: + """Process SVG file while preserving original dimensions and viewBox""" + try: + # Parse SVG file + tree = ET.parse(input_path) + root = tree.getroot() + + # Store original dimensions and viewBox + original_attrs = { + 'width': root.attrib.get('width', '100%'), + 'height': root.attrib.get('height', '100%'), + 'viewBox': root.attrib.get('viewBox', '') + } + + # Remove namespace prefixes + for elem in root.iter(): + if '}' in elem.tag: + elem.tag = elem.tag.split('}', 1)[1] + for attr in list(elem.attrib): + if '}' in attr: + new_attr = attr.split('}', 1)[1] + elem.attrib[new_attr] = elem.attrib[attr] + del elem.attrib[attr] + + # Process all groups with transforms + for g in root.findall('g'): + if 'transform' in g.attrib: + # Parse transform and convert to matrix + transform = g.attrib['transform'] + matrix_str = convert_transform_to_matrix(transform) + + # Update group attributes + g.attrib['transform'] = matrix_str + g.attrib['stroke'] = '#ffe31b' # Force stroke color + g.attrib['fill'] = 'none' + g.attrib['stroke-linecap'] = 'square' + g.attrib['vector-effect'] = 'non-scaling-stroke' + + # Format paths within group + for path in g.findall('path'): + path.attrib['d'] = simplify_path_data(path.attrib.get('d', '')) + path.tail = '\n ' # Maintain consistent indentation + + # Set root attributes while preserving original dimensions + root.attrib.update({ + 'version': '1.1', + 'xmlns': 'http://www.w3.org/2000/svg', + 'width': original_attrs['width'], + 'height': original_attrs['height'], + 'viewBox': original_attrs['viewBox'], + 'fill-rule': 'evenodd', + 'stroke-linecap': 'round', + 'stroke-linejoin': 'round', + 'space': 'preserve' + }) + + # Format XML with proper indentation + indent(root) + + # Generate XML string + xml_str = ET.tostring(root, encoding='unicode') + xml_str = '\n' + xml_str + + # Clean up formatting + xml_str = re.sub(r'\n\s*\n', '\n', xml_str) + xml_str = re.sub(r'>\s+<', '>\n<', xml_str) + + # Write to file + with open(output_path, 'w', encoding='utf-8') as f: + f.write(xml_str) + + print(f"Processed: {os.path.basename(input_path)}") + return True + + except Exception as e: + print(f"Failed {os.path.basename(input_path)}: {str(e)}") + return False + +def convert_transform_to_matrix(transform: str) -> str: + """Convert transform string to matrix notation with 4 decimal places""" + tx = ty = 0.0 + translate_match = re.search(r'translate\(([^,]+),\s*([^)]+)\)', transform) + if translate_match: + tx = float(translate_match.group(1)) + ty = float(translate_match.group(2)) + + scale = 1.0 + scale_match = re.search(r'scale\(([^)]+)\)', transform) + if scale_match: + scale = float(scale_match.group(1)) + + return f"matrix({scale:.4f} 0 0 {scale:.4f} {tx:.2f} {ty:.2f})" + +def simplify_path_data(d: str) -> str: + """Simplify path data while maintaining relative commands""" + d = re.sub(r'\s+', ' ', d.strip()) + + def format_number(num_str: str) -> str: + try: + num = float(num_str) + if abs(num) < 0.001 and num != 0: + return f"{num:.0e}".replace('e-0', 'e-') + if abs(num - 1000) < 0.1: + return '1e3' + if abs(num - round(num, 3)) < 0.0001: + return f"{round(num, 3):g}" + return num_str + except ValueError: + return num_str + + parts = [] + for part in re.split(r'([ ,])', d): + if re.match(r'^[-+]?\d*\.?\d+$', part): + parts.append(format_number(part)) + else: + parts.append(part) + + return ''.join(parts).replace(' ,', ',') + +def indent(elem: ET.Element, level: int = 0): + """Properly indent XML elements""" + indent_str = "\n" + level * " " + if len(elem): + if not elem.text or not elem.text.strip(): + elem.text = indent_str + " " + if not elem.tail or not elem.tail.strip(): + elem.tail = indent_str + for child in elem: + indent(child, level + 1) + if not elem.tail or not elem.tail.strip(): + elem.tail = indent_str + else: + if level and (not elem.tail or not elem.tail.strip()): + elem.tail = indent_str + +def batch_process_svgs(input_dir: str, output_dir: str): + """Process all SVG files in a directory""" + if not os.path.exists(output_dir): + os.makedirs(output_dir) + + success_count = 0 + for filename in sorted(os.listdir(input_dir)): + if filename.lower().endswith('.svg'): + input_path = os.path.join(input_dir, filename) + output_path = os.path.join(output_dir, filename) + if process_svg_file(input_path, output_path): + success_count += 1 + + print(f"\nCompleted: {success_count} files processed") + +if __name__ == '__main__': + input_dir = r'C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\SVGs\Omniflo\Weichen' + output_dir = r'C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\SVGs\Omniflo\Weichen\outputdir' +# Example usage: + batch_process_svgs(input_dir, output_dir) \ No newline at end of file diff --git a/SVGs/Omniflo/python/OFBogen/2_calculations_to_standardize_the_dimensions_and_add_connection_points.py b/SVGs/Omniflo/python/OFBogen/2_calculations_to_standardize_the_dimensions_and_add_connection_points.py index 9be9f5e..863379f 100644 --- a/SVGs/Omniflo/python/OFBogen/2_calculations_to_standardize_the_dimensions_and_add_connection_points.py +++ b/SVGs/Omniflo/python/OFBogen/2_calculations_to_standardize_the_dimensions_and_add_connection_points.py @@ -47,9 +47,9 @@ def process_json_item(item): scale = round(1000 / item["Objekt_width_mm"], 7) item["calculated_SVG_width_px"] = 1000 if item["Winkel"]==180: - item["calculated_SVG_height_px"] = round(item["Objekt_height_mm"] * scale+3.78/2, 3) + item["calculated_SVG_height_px"] = round(item["Objekt_height_mm"] * scale+3.7795/2, 3) else: - item["calculated_SVG_height_px"] = round(item["Objekt_height_mm"] * scale+3.78/2/sin_value, 3) + item["calculated_SVG_height_px"] = round(item["Objekt_height_mm"] * scale+3.7795/2/sin_value, 3) scale_RD_H = round(1000 / item["calculated_SVG_height_px"], 6) scale_RD_W = 1 else: @@ -57,9 +57,9 @@ def process_json_item(item): scale = round(1000 / item["Objekt_height_mm"], 7) item["calculated_SVG_height_px"] = 1000 if item["Winkel"]==180: - item["calculated_SVG_width_px"] = round(item["Objekt_width_mm"] * scale+3.78/2, 3) + item["calculated_SVG_width_px"] = round(item["Objekt_width_mm"] * scale+3.7795/2, 3) else: - item["calculated_SVG_width_px"] = round(item["Objekt_width_mm"] * scale+3.78/2/cos_value, 3) + item["calculated_SVG_width_px"] = round(item["Objekt_width_mm"] * scale+3.7795/2/cos_value, 3) scale_RD_W = round(1000 / item["calculated_SVG_width_px"], 6) scale_RD_H = 1 diff --git a/SVGs/Omniflo/python/OFBogen/json/2_calculated_px_cps_output.json b/SVGs/Omniflo/python/OFBogen/json/2_calculated_px_cps_output.json index 5b473c8..4ebd399 100644 --- a/SVGs/Omniflo/python/OFBogen/json/2_calculated_px_cps_output.json +++ b/SVGs/Omniflo/python/OFBogen/json/2_calculated_px_cps_output.json @@ -132,7 +132,7 @@ "Objekt_width_px": 1974.947, "Objekt_height_px": 614.951, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 316.315, + "calculated_SVG_height_px": 316.314, "scale_factor": 1.9137218, "connectionPoints": [ { @@ -144,7 +144,7 @@ { "id": "cp2", "x": 984.593, - "y": 866.791, + "y": 866.794, "direction": 112.5 } ] @@ -162,7 +162,7 @@ "Objekt_width_px": 1974.947, "Objekt_height_px": 614.951, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 316.315, + "calculated_SVG_height_px": 316.314, "scale_factor": 1.9137218, "connectionPoints": [ { @@ -174,7 +174,7 @@ { "id": "cp2", "x": 984.593, - "y": 866.791, + "y": 866.794, "direction": 112.5 } ] @@ -252,7 +252,7 @@ "Objekt_width_px": 2306.032, "Objekt_height_px": 1141.084, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 497.499, + "calculated_SVG_height_px": 497.498, "scale_factor": 1.6389627, "connectionPoints": [ { @@ -264,7 +264,7 @@ { "id": "cp2", "x": 975.617, - "y": 945.619, + "y": 945.621, "direction": 135.0 } ] @@ -432,7 +432,7 @@ "Objekt_width_px": 3327.816, "Objekt_height_px": 1271.707, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 384.818, + "calculated_SVG_height_px": 384.817, "scale_factor": 1.13573, "connectionPoints": [ { @@ -444,7 +444,7 @@ { "id": "cp2", "x": 983.103, - "y": 949.149, + "y": 949.152, "direction": 135.0 } ] @@ -462,7 +462,7 @@ "Objekt_width_px": 3327.816, "Objekt_height_px": 1271.707, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 384.818, + "calculated_SVG_height_px": 384.817, "scale_factor": 1.13573, "connectionPoints": [ { @@ -474,7 +474,7 @@ { "id": "cp2", "x": 983.103, - "y": 949.149, + "y": 949.152, "direction": 135.0 } ] @@ -552,7 +552,7 @@ "Objekt_width_px": 2687.376, "Objekt_height_px": 3292.096, "calculated_SVG_height_px": 1000, - "calculated_SVG_width_px": 3.0866042377540064e+16, + "calculated_SVG_width_px": 3.0861959567701764e+16, "scale_factor": 1.1480529, "connectionPoints": [ { @@ -582,7 +582,7 @@ "Objekt_width_px": 3292.096, "Objekt_height_px": 3367.686, "calculated_SVG_height_px": 1000, - "calculated_SVG_width_px": 3.0866042377540224e+16, + "calculated_SVG_width_px": 3.0861959567701924e+16, "scale_factor": 1.1222841, "connectionPoints": [ { diff --git a/SVGs/Omniflo/python/OFWeiche/omniflo_weichen.py b/SVGs/Omniflo/python/OFWeiche/1_omniflo_weichen.py similarity index 77% rename from SVGs/Omniflo/python/OFWeiche/omniflo_weichen.py rename to SVGs/Omniflo/python/OFWeiche/1_omniflo_weichen.py index c4f07de..c0079ee 100644 --- a/SVGs/Omniflo/python/OFWeiche/omniflo_weichen.py +++ b/SVGs/Omniflo/python/OFWeiche/1_omniflo_weichen.py @@ -1,6 +1,6 @@ import json import math - +import os def modify_json_values(json_file): # Constant definitions WeichenKoerperWidth = 32.5437 @@ -15,7 +15,7 @@ def modify_json_values(json_file): process_doppelweiche_items(data, BogenProfileWidth, WeichenGerade) - process_dreifachweiche_items(data, WeichenkProfileWidth) + process_deltaweiche_items(data, WeichenkProfileWidth) # Ask for save confirmation save_choice = input("\nSave all changes? (Press Enter to save, 'n' to cancel): ").lower() if save_choice == 'n': @@ -25,15 +25,17 @@ def modify_json_values(json_file): json.dump(data, f, indent=2, ensure_ascii=False) print("All changes saved!") -def process_einzelweiche_items(data,WeichenKoerperWidth, WeichenkProfileWidth,BogenProfileWidth, WeichenGerade): # Filter matching items +def process_einzelweiche_items(data, WeichenKoerperWidth, WeichenkProfileWidth, BogenProfileWidth, WeichenGerade): + # Filter matching items with additional Sivasnr check filtered_items = [ item for item in data if (item.get("SivasnrTEF") is None and item.get("KurvenRichtung") == 1 and - item.get("Schaltungstyp") == "M") + item.get("Schaltungstyp") == "M" and + str(item.get("Sivasnr", "")).isdigit()) ] - print(f"Found {len(filtered_items)} matching records") + print(f"Found {len(filtered_items)} matching records with numeric Sivasnr") print("="*50) # Process each item @@ -80,39 +82,39 @@ def process_einzelweiche_items(data,WeichenKoerperWidth, WeichenkProfileWidth,Bo angle_rad = math.radians(item["KurvenWinkel"]) # Calculate and print basic values - old_width = item.get("Objekte_width_mm") - item["Objekte_width_mm"] = round(WeichenKoerperWidth+ + old_width = item.get("Objekt_width_mm") + item["Objekt_width_mm"] = round(WeichenKoerperWidth+ (BogenProfileWidth/2 * math.cos(angle_rad)) + item["OFWeiche_center_line_width_mm"] + WeichenkProfileWidth/2, 3) - print(f"\nObjekte_width_mm calculated update: {old_width} → {item['Objekte_width_mm']}") + print(f"\nObjekt_width_mm calculated update: {old_width} → {item['Objekt_width_mm']}") - old_height = item.get("Objekte_height_mm") + old_height = item.get("Objekt_height_mm") if item["KurvenWinkel"] == 22.5: - item["Objekte_height_mm"] = round( + item["Objekt_height_mm"] = round( item["OFWeiche_center_line_height_mm"], 3) else: - item["Objekte_height_mm"] = round( + item["Objekt_height_mm"] = round( (BogenProfileWidth/2 * math.sin(angle_rad)) + item["OFWeiche_center_line_height_mm"], 3) - print(f"Objekte_height_mm calculated update: {old_height} → {item['Objekte_height_mm']}") + print(f"Objekt_height_mm calculated update: {old_height} → {item['Objekt_height_mm']}") # Calculate and print CP point coordinates old_cp1x = item.get("OFWeiche_CP1_x_mm") item["OFWeiche_CP1_x_mm"] = round( - (BogenProfileWidth/2 * math.sin(angle_rad)) + + (BogenProfileWidth/2 * math.cos(angle_rad)) + item["OFWeiche_center_line_width_mm"], 3) print(f"OFWeiche_CP1_x_mm calculated update: {old_cp1x} → {item['OFWeiche_CP1_x_mm']}") old_cp1y = item.get("OFWeiche_CP1_y_mm") item["OFWeiche_CP1_y_mm"] = round( - item["Objekte_height_mm"] - WeichenGerade, 3) + item["Objekt_height_mm"] - WeichenGerade, 3) print(f"OFWeiche_CP1_y_mm calculated update: {old_cp1y} → {item['OFWeiche_CP1_y_mm']}") item["OFWeiche_CP2_x_mm"] = round(item["OFWeiche_CP1_x_mm"], 3) print(f"OFWeiche_CP2_x_mm set: {item['OFWeiche_CP2_x_mm']}") - item["OFWeiche_CP2_y_mm"] = round(item["Objekte_height_mm"], 3) + item["OFWeiche_CP2_y_mm"] = round(item["Objekt_height_mm"], 3) print(f"OFWeiche_CP2_y_mm set: {item['OFWeiche_CP2_y_mm']}") item["OFWeiche_CP3_x_mm"] = round( @@ -123,8 +125,38 @@ def process_einzelweiche_items(data,WeichenKoerperWidth, WeichenkProfileWidth,Bo BogenProfileWidth/2 * math.sin(angle_rad), 3) print(f"OFWeiche_CP3_y_mm calculated update: {item['OFWeiche_CP3_y_mm']}") - # 1. Find similar items with Schaltungstyp=P (update all CP points) + # NEW: First find exact ProfilTyp matches and update them current_profil = item["ProfilTyp"] + exact_matches = [x for x in data + if x["ProfilTyp"] == current_profil and + x is not item and # Exclude the current item + x.get("SivasnrTEF") is None] + + if exact_matches: + print(f"\nFound {len(exact_matches)} items with identical ProfilTyp") + for match in exact_matches: + print(f"Updating identical ProfilTyp item: {match['Sivasnr']}") + + fields_to_copy = [ + "OFWeiche_center_line_width_mm", + "OFWeiche_center_line_height_mm", + "Objekt_width_mm", + "Objekt_height_mm", + "OFWeiche_CP1_x_mm", + "OFWeiche_CP1_y_mm", + "OFWeiche_CP2_x_mm", + "OFWeiche_CP2_y_mm", + "OFWeiche_CP3_x_mm", + "OFWeiche_CP3_y_mm" + ] + + for field in fields_to_copy: + old_val = match.get(field) + match[field] = item[field] + print(f" {field}: {old_val} → {match[field]}") + else: + print("No similar items with identical ProfilTyp found") + # 1. Find similar items with Schaltungstyp=P (update all CP points) if "S" in current_profil: prefix = current_profil.rsplit(" ", 1)[0] @@ -140,13 +172,12 @@ def process_einzelweiche_items(data,WeichenKoerperWidth, WeichenkProfileWidth,Bo for similar in similar_items_p: print(f"Updating similar item: {similar['ProfilTyp']} (Sivasnr: {similar['Sivasnr']})") - # Update all fields including CP points fields_to_copy = [ "OFWeiche_center_line_width_mm", "OFWeiche_center_line_height_mm", - "Objekte_width_mm", - "Objekte_height_mm", + "Objekt_width_mm", + "Objekt_height_mm", "OFWeiche_CP1_x_mm", "OFWeiche_CP1_y_mm", "OFWeiche_CP2_x_mm", @@ -182,8 +213,8 @@ def process_einzelweiche_items(data,WeichenKoerperWidth, WeichenkProfileWidth,Bo base_fields = [ "OFWeiche_center_line_width_mm", "OFWeiche_center_line_height_mm", - "Objekte_width_mm", - "Objekte_height_mm" + "Objekt_width_mm", + "Objekt_height_mm" ] for field in base_fields: @@ -197,14 +228,14 @@ def process_einzelweiche_items(data,WeichenKoerperWidth, WeichenkProfileWidth,Bo print(f" OFWeiche_CP1_x_mm (R-type): {old_cp1x} → {similar['OFWeiche_CP1_x_mm']}") old_cp1y = similar.get("OFWeiche_CP1_y_mm") - similar["OFWeiche_CP1_y_mm"] = round(item["Objekte_height_mm"] - WeichenGerade, 3) + similar["OFWeiche_CP1_y_mm"] = round(item["Objekt_height_mm"] - WeichenGerade, 3) print(f" OFWeiche_CP1_y_mm (R-type): {old_cp1y} → {similar['OFWeiche_CP1_y_mm']}") similar["OFWeiche_CP2_x_mm"] = similar["OFWeiche_CP1_x_mm"] print(f" OFWeiche_CP2_x_mm (R-type): Set to {similar['OFWeiche_CP2_x_mm']}") old_cp2y = similar.get("OFWeiche_CP2_y_mm") - similar["OFWeiche_CP2_y_mm"] = round(item["Objekte_height_mm"], 3) + similar["OFWeiche_CP2_y_mm"] = round(item["Objekt_height_mm"], 3) print(f" OFWeiche_CP2_y_mm (R-type): {old_cp2y} → {similar['OFWeiche_CP2_y_mm']}") old_cp3x = similar.get("OFWeiche_CP3_x_mm") @@ -233,8 +264,8 @@ def process_einzelweiche_items(data,WeichenKoerperWidth, WeichenkProfileWidth,Bo fields_to_copy_r_p = [ "OFWeiche_center_line_width_mm", "OFWeiche_center_line_height_mm", - "Objekte_width_mm", - "Objekte_height_mm", + "Objekt_width_mm", + "Objekt_height_mm", "OFWeiche_CP1_x_mm", "OFWeiche_CP1_y_mm", "OFWeiche_CP2_x_mm", @@ -259,17 +290,17 @@ def process_einzelweiche_items(data,WeichenKoerperWidth, WeichenkProfileWidth,Bo print("No R-type P-type counterparts found") else: print("No L→R similar items found") - -def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade): - # Filter Doppelweiche type items +def process_doppelweiche_items(data, BogenProfileWidth, WeichenGerade): + # Filter Doppelweiche type items with numeric Sivasnr check filtered_items = [ item for item in data if (item.get("WeichenTyp") == "Doppelweiche" and item.get("Schaltungstyp") == "M" and - item.get("SivasnrTEF") is None) + item.get("SivasnrTEF") is None and + str(item.get("Sivasnr", "")).isdigit()) ] - print(f"\n\nFound {len(filtered_items)} Doppelweiche type records") + print(f"\n\nFound {len(filtered_items)} Doppelweiche type records with numeric Sivasnr") print("="*50) # Process each Doppelweiche item @@ -317,24 +348,24 @@ def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade): angle_rad = math.radians(item["KurvenWinkel"]) # Calculate and print basic values (Doppelweiche specific formula) - old_width = item.get("Objekte_width_mm") - item["Objekte_width_mm"] = round( + old_width = item.get("Objekt_width_mm") + item["Objekt_width_mm"] = round( (BogenProfileWidth/2 * math.cos(angle_rad)) + item["OFWeiche_center_line_width_mm"] + BogenProfileWidth/2 * math.cos(angle_rad), 3) - print(f"\nObjekte_width_mm calculated update: {old_width} → {item['Objekte_width_mm']}") + print(f"\nObjekt_width_mm calculated update: {old_width} → {item['Objekt_width_mm']}") - old_height = item.get("Objekte_height_mm") - item["Objekte_height_mm"] = round( + old_height = item.get("Objekt_height_mm") + item["Objekt_height_mm"] = round( (BogenProfileWidth/2 * math.sin(angle_rad)) + item["OFWeiche_center_line_height_mm"], 3) - print(f"Objekte_height_mm calculated update: {old_height} → {item['Objekte_height_mm']}") + print(f"Objekt_height_mm calculated update: {old_height} → {item['Objekt_height_mm']}") # Calculate and print CP point coordinates (Doppelweiche specific formula) - item["OFWeiche_CP1_x_mm"] = round(item["Objekte_width_mm"]/2, 3) + item["OFWeiche_CP1_x_mm"] = round(item["Objekt_width_mm"]/2, 3) print(f"OFWeiche_CP1_x_mm calculated update: {item['OFWeiche_CP1_x_mm']}") - item["OFWeiche_CP1_y_mm"] = round(item["Objekte_height_mm"], 3) + item["OFWeiche_CP1_y_mm"] = round(item["Objekt_height_mm"], 3) print(f"OFWeiche_CP1_y_mm calculated update: {item['OFWeiche_CP1_y_mm']}") item["OFWeiche_CP2_x_mm"] = round(BogenProfileWidth/2 * math.cos(angle_rad), 3) @@ -351,8 +382,39 @@ def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade): item["OFWeiche_CP3_y_mm"] = item["OFWeiche_CP2_y_mm"] print(f"OFWeiche_CP3_y_mm set: {item['OFWeiche_CP3_y_mm']}") - # 1. Find similar items (D-type P-type) + # NEW: First find exact ProfilTyp matches and update them current_profil = item["ProfilTyp"] + exact_matches = [x for x in data + if x["ProfilTyp"] == current_profil and + x is not item and # Exclude the current item + x.get("SivasnrTEF") is None] + + if exact_matches: + print(f"\nFound {len(exact_matches)} items with identical ProfilTyp") + for match in exact_matches: + print(f"Updating identical ProfilTyp item: {match['Sivasnr']}") + + fields_to_copy = [ + "OFWeiche_center_line_width_mm", + "OFWeiche_center_line_height_mm", + "Objekt_width_mm", + "Objekt_height_mm", + "OFWeiche_CP1_x_mm", + "OFWeiche_CP1_y_mm", + "OFWeiche_CP2_x_mm", + "OFWeiche_CP2_y_mm", + "OFWeiche_CP3_x_mm", + "OFWeiche_CP3_y_mm" + ] + + for field in fields_to_copy: + old_val = match.get(field) + match[field] = item[field] + print(f" {field}: {old_val} → {match[field]}") + else: + print("No similar items with identical ProfilTyp found") + + # 1. Find similar items (D-type P-type) if "S D" in current_profil: d_p_profil = current_profil.replace("MIT M", "MIT P") @@ -369,8 +431,8 @@ def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade): fields_to_copy = [ "OFWeiche_center_line_width_mm", "OFWeiche_center_line_height_mm", - "Objekte_width_mm", - "Objekte_height_mm", + "Objekt_width_mm", + "Objekt_height_mm", "OFWeiche_CP1_x_mm", "OFWeiche_CP1_y_mm", "OFWeiche_CP2_x_mm", @@ -409,16 +471,16 @@ def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade): similar["OFWeiche_center_line_height_mm"] = WeichenGerade print(f" OFWeiche_center_line_height_mm: → {WeichenGerade}") - similar["Objekte_width_mm"] = item["Objekte_width_mm"] - print(f" Objekte_width_mm: → {similar['Objekte_width_mm']}") + similar["Objekt_width_mm"] = item["Objekt_width_mm"] + print(f" Objekt_width_mm: → {similar['Objekt_width_mm']}") - similar["Objekte_height_mm"] = WeichenGerade - print(f" Objekte_height_mm: → {WeichenGerade}") + similar["Objekt_height_mm"] = WeichenGerade + print(f" Objekt_height_mm: → {WeichenGerade}") similar["OFWeiche_CP1_x_mm"] = item["OFWeiche_CP1_x_mm"] print(f" OFWeiche_CP1_x_mm: → {similar['OFWeiche_CP1_x_mm']}") - similar["OFWeiche_CP1_y_mm"] = similar["Objekte_height_mm"] + similar["OFWeiche_CP1_y_mm"] = similar["Objekt_height_mm"] print(f" OFWeiche_CP1_y_mm: → {similar['OFWeiche_CP1_y_mm']}") similar["OFWeiche_CP2_x_mm"] = item["OFWeiche_CP2_x_mm"] @@ -438,8 +500,8 @@ def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade): base_fields = [ "OFWeiche_center_line_width_mm", "OFWeiche_center_line_height_mm", - "Objekte_width_mm", - "Objekte_height_mm", + "Objekt_width_mm", + "Objekt_height_mm", "OFWeiche_CP1_x_mm", "OFWeiche_CP1_y_mm", "OFWeiche_CP2_x_mm", @@ -454,10 +516,10 @@ def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade): print(f" {field}: {old_val} → {similar[field]}") # Add CP4 point (T-type specific) - similar["OFWeiche_CP4_x_mm"] = round(item["Objekte_width_mm"]/2, 3) + similar["OFWeiche_CP4_x_mm"] = round(similar["Objekt_width_mm"]/2, 3) print(f" OFWeiche_CP4_x_mm added: {similar['OFWeiche_CP4_x_mm']}") - similar["OFWeiche_CP4_y_mm"] = round(item["Objekte_height_mm"] - WeichenGerade, 3) + similar["OFWeiche_CP4_y_mm"] = round(similar["Objekt_height_mm"] - WeichenGerade, 3) print(f" OFWeiche_CP4_y_mm added: {similar['OFWeiche_CP4_y_mm']}") # 3. Find T-type P-type counterparts @@ -477,8 +539,8 @@ def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade): fields_to_copy_t_p = [ "OFWeiche_center_line_width_mm", "OFWeiche_center_line_height_mm", - "Objekte_width_mm", - "Objekte_height_mm", + "Objekt_width_mm", + "Objekt_height_mm", "OFWeiche_CP1_x_mm", "OFWeiche_CP1_y_mm", "OFWeiche_CP2_x_mm", @@ -494,7 +556,7 @@ def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade): similar_t_p[field] = similar[field] print(f" {field}: {old_val} → {similar_t_p[field]}") - # Add save confirmation prompt + # Add save confirmation prompt save_choice = input(f"Confirm update for this item? (Enter to confirm, 'n' to cancel): ").lower() if save_choice == 'n': print("Update for this item cancelled") @@ -505,20 +567,21 @@ def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade): print("No T-type P-type counterparts found") else: print("No T-type M-type similar items found") -def process_dreifachweiche_items(data, WeichenkProfileWidth): - # Filter Dreifachweiche type items +def process_deltaweiche_items(data, WeichenkProfileWidth): + # Filter deltaweiche type items filtered_items = [ - item for item in data - if (item.get("WeichenTyp") == "Dreifachweiche" and - item.get("Schaltungstyp") == "M" and - item.get("SivasnrTEF") is None) - ] + item for item in data + if (item.get("WeichenTyp") == "Dreifachweiche" and + item.get("Schaltungstyp") == "M" and + item.get("SivasnrTEF") is None)and + str(item.get("Sivasnr", "")).isdigit() + ] - print(f"\n\nFound {len(filtered_items)} Dreifachweiche type records") + print(f"\n\nFound {len(filtered_items)} deltaweiche type records") print("="*50) for idx, item in enumerate(filtered_items, 1): - print(f"\nDreifachweiche item {idx}:") + print(f"\ndeltaweiche item {idx}:") print(f"Sivasnr: {item['Sivasnr']}") print(f"ProfilTyp: {item['ProfilTyp']}") @@ -553,14 +616,14 @@ def process_dreifachweiche_items(data, WeichenkProfileWidth): item["OFWeiche_center_line_height_mm"] is not None): # Calculate basic dimensions - item["Objekte_width_mm"] = round(item["OFWeiche_center_line_width_mm"], 3) - print(f"\nObjekte_width_mm calculated update: {item['Objekte_width_mm']}") + item["Objekt_width_mm"] = round(item["OFWeiche_center_line_width_mm"], 3) + print(f"\nObjekt_width_mm calculated update: {item['Objekt_width_mm']}") - item["Objekte_height_mm"] = round(WeichenkProfileWidth/2 + item["OFWeiche_center_line_height_mm"], 3) - print(f"Objekte_height_mm calculated update: {item['Objekte_height_mm']}") + item["Objekt_height_mm"] = round(WeichenkProfileWidth/2 + item["OFWeiche_center_line_height_mm"]+32.5437, 3) + print(f"Objekt_height_mm calculated update: {item['Objekt_height_mm']}") # Calculate control points - item["OFWeiche_CP1_x_mm"] = round(item["Objekte_width_mm"]/2, 3) + item["OFWeiche_CP1_x_mm"] = round(item["Objekt_width_mm"]/2, 3) item["OFWeiche_CP1_y_mm"] = 0 item["OFWeiche_CP2_x_mm"] = 0 item["OFWeiche_CP2_y_mm"] = round(item["OFWeiche_center_line_height_mm"], 3) @@ -572,10 +635,41 @@ def process_dreifachweiche_items(data, WeichenkProfileWidth): print(f"OFWeiche_CP2_y_mm: {item['OFWeiche_CP2_y_mm']}") print(f"OFWeiche_CP3_x_mm: {item['OFWeiche_CP3_x_mm']}") print(f"OFWeiche_CP3_y_mm: {item['OFWeiche_CP3_y_mm']}") + + # NEW: First find exact ProfilTyp matches and update them + current_profil = item["ProfilTyp"] + exact_matches = [x for x in data + if x["ProfilTyp"] == current_profil and + x is not item and # Exclude the current item + x.get("SivasnrTEF") is None] + if exact_matches: + print(f"\nFound {len(exact_matches)} items with identical ProfilTyp") + for match in exact_matches: + print(f"Updating identical ProfilTyp item: {match['Sivasnr']}") + + fields_to_copy = [ + "OFWeiche_center_line_width_mm", + "OFWeiche_center_line_height_mm", + "Objekt_width_mm", + "Objekt_height_mm", + "OFWeiche_CP1_x_mm", + "OFWeiche_CP1_y_mm", + "OFWeiche_CP2_x_mm", + "OFWeiche_CP2_y_mm", + "OFWeiche_CP3_x_mm", + "OFWeiche_CP3_y_mm" + ] + + for field in fields_to_copy: + old_val = match.get(field) + match[field] = item[field] + print(f" {field}: {old_val} → {match[field]}") + else: + print("No similar items with identical ProfilTyp found") # Find similar items (P-type) if "WEICHE S C DELTA" in item["ProfilTyp"]: - similar_profil = item["ProfilTyp"].replace("KPL. M", "KPL. P") + similar_profil = item["ProfilTyp"].replace("KPL. MIT M", "KPL. MIT P") similar_items = [x for x in data if x["ProfilTyp"] == similar_profil and @@ -589,8 +683,8 @@ def process_dreifachweiche_items(data, WeichenkProfileWidth): fields_to_copy = [ "OFWeiche_center_line_width_mm", "OFWeiche_center_line_height_mm", - "Objekte_width_mm", - "Objekte_height_mm", + "Objekt_width_mm", + "Objekt_height_mm", "OFWeiche_CP1_x_mm", "OFWeiche_CP1_y_mm", "OFWeiche_CP2_x_mm", @@ -616,5 +710,7 @@ def process_dreifachweiche_items(data, WeichenkProfileWidth): print("No similar P-type items found") if __name__ == "__main__": - json_file_path = "omniflo_weichen.json" # Replace with your JSON file path - modify_json_values(json_file_path) \ No newline at end of file + json_path = os.environ.get("JSON_PATH", "JSON") + input_filename = os.path.join(json_path, "omniflo_weichen.json") + + modify_json_values(input_filename) \ No newline at end of file diff --git a/SVGs/Omniflo/python/OFWeiche/2_calculations_to_standardize_the_dimensions_and_add_connection_points.py b/SVGs/Omniflo/python/OFWeiche/2_calculations_to_standardize_the_dimensions_and_add_connection_points.py new file mode 100644 index 0000000..6d53903 --- /dev/null +++ b/SVGs/Omniflo/python/OFWeiche/2_calculations_to_standardize_the_dimensions_and_add_connection_points.py @@ -0,0 +1,135 @@ +import json +import os + +def process_json_file(input_file, output_file): + # 确保输出目录存在 + os.makedirs(os.path.dirname(output_file), exist_ok=True) + + # 检查输入文件是否存在 + if not os.path.exists(input_file): + raise FileNotFoundError(f"输入文件不存在: {input_file}") + + # 加载JSON数据 + with open(input_file, 'r', encoding='utf-8') as f: + data = json.load(f) + + # Process each item in the JSON data + for item in data: + if item.get("SivasnrTEF") is None: + # Step 1: Calculate pixel dimensions + width_mm = item["Objekt_width_mm"] + height_mm = item["Objekt_height_mm"] + + # Calculate initial pixel values + item["Objekt_width_px"] = round(width_mm * 3.7795, 3) + item["Objekt_height_px"] = round(height_mm * 3.7795, 3) + + # Determine which dimension is larger and calculate scaling factor + if width_mm >= height_mm: + + scale = 1000 / width_mm + item["calculated_SVG_width_px"] = 1000.0 + item["calculated_SVG_height_px"] = round(height_mm * scale, 3) + scale_RD_H = round(1000 / item["calculated_SVG_height_px"],6) + scale_RD_W = 1 + else: + scale = 1000 / height_mm + item["calculated_SVG_width_px"] = round(width_mm * scale, 3) + item["calculated_SVG_height_px"] = 1000.0 + scale_RD_W = round(1000 / item["calculated_SVG_width_px"], 6) + scale_RD_H = 1 + + + item["scale_factor"] = round(scale, 6) + item["scale_factor_RD_Width"] = round(scale_RD_W, 6) + item["scale_factor_RD_Height"] = round(scale_RD_H, 6) + # Process connection points + connection_points = [] + + # CP1 + cp1_x = round(item["OFWeiche_CP1_x_mm"] * scale*scale_RD_W, 3) + cp1_y = round(item["OFWeiche_CP1_y_mm"] * scale*scale_RD_H, 3) + + # CP2 + cp2_x = round(item["OFWeiche_CP2_x_mm"] * scale*scale_RD_W, 3) + cp2_y = round(item["OFWeiche_CP2_y_mm"] * scale*scale_RD_H, 3) + + # CP3 + cp3_x = round(item["OFWeiche_CP3_x_mm"] * scale*scale_RD_W, 3) + cp3_y = round(item["OFWeiche_CP3_y_mm"] * scale*scale_RD_H, 3) + + # Determine directions based on WeichenTyp + weichen_typ = item["WeichenTyp"] + kurven_winkel = item["KurvenWinkel"] + profil_typ = item["ProfilTyp"] + + if weichen_typ == "Einzelweiche": + cp1_dir = 0.0 + cp2_dir = 180.0 + if "-L-" in profil_typ: + cp3_dir = round(360 - kurven_winkel, 1) + elif "--" in profil_typ: + cp3_dir = round(kurven_winkel, 1) + else: + cp3_dir = 0.0 # Default if pattern not found + elif weichen_typ == "Doppelweiche": + cp1_dir = 180.0 + cp2_dir = round(360 - kurven_winkel, 1) + cp3_dir = round(kurven_winkel, 1) + elif weichen_typ == "Dreiwegeweiche": + cp1_dir = 180.0 + cp2_dir = round(360 - kurven_winkel, 1) + cp3_dir = round(kurven_winkel, 1) + # CP4 exists for Dreiwegeweiche + cp4_x = round(item["OFWeiche_CP4_x_mm"] * scale*scale_RD_W, 3) + cp4_y = round(item["OFWeiche_CP4_y_mm"] * scale*scale_RD_H, 3) + cp4_dir = 90.0 + + connection_points.append({ + "id": "cp4", + "x": cp4_x, + "y": cp4_y, + "direction": cp4_dir + }) + elif weichen_typ == "Dreifachweiche": + cp1_dir = 0 + cp2_dir = round(360 - kurven_winkel, 1) + cp3_dir = round(kurven_winkel, 1) + # Add common connection points + connection_points.extend([ + { + "id": "cp1", + "x": cp1_x, + "y": cp1_y, + "direction": cp1_dir + }, + { + "id": "cp2", + "x": cp2_x, + "y": cp2_y, + "direction": cp2_dir + }, + { + "id": "cp3", + "x": cp3_x, + "y": cp3_y, + "direction": cp3_dir + } + ]) + + item["connectionPoints"] = connection_points + + # Save the processed data + with open(output_file, 'w', encoding='utf-8') as f: + json.dump(data, f, indent=2, ensure_ascii=False) + +if __name__ == "__main__": + json_path = os.environ.get("JSON_PATH", "JSON") + input_filename = os.path.join(json_path, "omniflo_weichen.json") + output_filename = os.path.join(json_path, "omniflo_weichen_output.json") + + try: + process_json_file(input_filename, output_filename) + print(f"Process is finished , the File is saved as: {output_filename}") + except Exception as e: + print(f"Errno: {str(e)}") \ No newline at end of file diff --git a/SVGs/Omniflo/python/OFWeiche/3_update_dimensions_and_connection_points_in_props.py b/SVGs/Omniflo/python/OFWeiche/3_update_dimensions_and_connection_points_in_props.py new file mode 100644 index 0000000..b12352a --- /dev/null +++ b/SVGs/Omniflo/python/OFWeiche/3_update_dimensions_and_connection_points_in_props.py @@ -0,0 +1,191 @@ +''' Script Analysis + +This Python script processes JSON and TXT files to update dimensions and connection points in SVG-related data, but only for entries where SivasnrTEF is null. Here's the main logic: + Input Handling: + Reads a JSON file containing reference data + Processes all TXT files in a specified directory + Data Processing: + Creates a mapping between Sivasnr (from filenames) and JSON data (only for entries with SivasnrTEF = null) + For each matching TXT file: + Updates width and height based on JSON data (converting mm to px) + Updates connection points (x, y, direction) from JSON data + Preserves the original file structure while updating specific values + Reporting: + Prints detailed change reports to console + Skips files without matching JSON data or where SivasnrTEF is not null ''' +import json +import os +import glob +from datetime import datetime + +def process_files(json_file_path, txt_files_dir): + # Create a log file with timestamp + if not os.path.exists(json_file_path): + print(f"Error: JSON file does not exist at {json_file_path}") + exit(1) + + if not os.path.exists(txt_files_dir): + print(f"Error: Directory does not exist at {txt_files_dir}") + exit(1) + + timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") + log_file_path = os.path.join(txt_files_dir, f"modification_report_OFWeiche_{timestamp}.txt") + + # Read JSON file + with open(json_file_path, 'r', encoding='utf-8') as f: + json_data = json.load(f) + + # Create Sivasnr to JSON data mapping ONLY for items with SivasnrTEF = null + sivasnr_mapping = {str(item["Sivasnr"]): item for item in json_data if item["SivasnrTEF"] is None} + + # Initialize counters + total_files = 0 + processed_files = 0 + skipped_files = 0 + skipped_due_to_tef = 0 + + # Prepare report content + report_content = [] + report_content.append(f"Modification Report - {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}") + report_content.append(f"JSON Reference File: {json_file_path}") + report_content.append(f"TXT Files Directory: {txt_files_dir}") + report_content.append("Processing only files where SivasnrTEF is null") + report_content.append(f"Total JSON entries with SivasnrTEF=null: {len(sivasnr_mapping)}") + report_content.append("="*50 + "\n") + + # Process all TXT files + for txt_file_path in glob.glob(os.path.join(txt_files_dir, '*.txt')): + total_files += 1 + filename = os.path.basename(txt_file_path) + sivasnr = os.path.splitext(filename)[0] + + # Check if corresponding JSON data exists and SivasnrTEF is null + if sivasnr in sivasnr_mapping: + json_item = sivasnr_mapping[sivasnr] + + try: + # Read TXT file content + with open(txt_file_path, 'r', encoding='utf-8-sig') as f: + txt_content = json.load(f) + + # Record old values + old_width = txt_content["width"] + old_height = txt_content["height"] + old_cps = {cp["id"]: {"x": cp["x"], "y": cp["y"], "direction": cp["direction"]} + for cp in txt_content["connectionPoints"]} + + # Update width and height (using direct pixel values now) + new_width = round(json_item["Objekt_width_px"], 3) + new_height = round(json_item["Objekt_height_px"], 3) + txt_content["width"] = new_width + txt_content["height"] = new_height + + # Update connectionPoints + cp_changes = [] + for cp in txt_content["connectionPoints"]: + cp_id = cp["id"] + # Find corresponding connection point in JSON data + json_cp = next((item for item in json_item["connectionPoints"] if item["id"] == cp_id), None) + if json_cp: + # Record old values + old_x = cp["x"] + old_y = cp["y"] + old_dir = cp["direction"] + + # Update values + cp["x"] = json_cp["x"] + cp["y"] = json_cp["y"] + cp["direction"] = json_cp["direction"] + + # Record changes + cp_changes.append({ + "id": cp_id, + "x": (old_x, cp["x"]), + "y": (old_y, cp["y"]), + "direction": (old_dir, cp["direction"]) + }) + + # Write back to TXT file + with open(txt_file_path, 'w', encoding='utf-8') as f: + json.dump(txt_content, f, indent=2, ensure_ascii=False) + + # Print success message to console + print(f"\nSuccessfully processed file: {filename}") + print("[Dimension Changes]") + print(f"width: {old_width} → {new_width}") + print(f"height: {old_height} → {new_height}") + + if cp_changes: + print("\n[Connection Point Changes]") + for change in cp_changes: + print(f"Connection point {change['id']}:") + print(f" x: {change['x'][0]} → {change['x'][1]}") + print(f" y: {change['y'][0]} → {change['y'][1]}") + print(f" direction: {change['direction'][0]} → {change['direction'][1]}") + print("="*50) + + # Add to report + file_entry = [] + file_entry.append(f"\nProcessing file: {filename}") + file_entry.append("="*50) + file_entry.append("[Dimension Changes]") + file_entry.append(f"width: {old_width} → {new_width}") + file_entry.append(f"height: {old_height} → {new_height}") + + if cp_changes: + file_entry.append("\n[Connection Point Changes]") + for change in cp_changes: + file_entry.append(f"Connection point {change['id']}:") + file_entry.append(f" x: {change['x'][0]} → {change['x'][1]}") + file_entry.append(f" y: {change['y'][0]} → {change['y'][1]}") + file_entry.append(f" direction: {change['direction'][0]} → {change['direction'][1]}") + + processed_files += 1 + file_entry.append(f"\nFile processed successfully") + file_entry.append("="*50) + report_content.extend(file_entry) + + except Exception as e: + report_content.append(f"\nError processing file {filename}: {str(e)}") + else: + skipped_files += 1 + # Check if the file was skipped because SivasnrTEF is not null + matching_json_items = [item for item in json_data if str(item["Sivasnr"]) == sivasnr] + if matching_json_items and matching_json_items[0]["SivasnrTEF"] is not None: + skipped_due_to_tef += 1 + + # Add processing statistics to report + report_content.append("\n" + "="*50) + report_content.append("Processing Statistics:") + report_content.append(f"Total TXT files found: {total_files}") + report_content.append(f"Total JSON records available: {len(json_data)}") + report_content.append(f"JSON records with SivasnrTEF = null: {len(sivasnr_mapping)}") + report_content.append(f"Successfully processed: {processed_files}") + report_content.append(f"Skipped files (no match): {skipped_files - skipped_due_to_tef}") + report_content.append(f"Skipped files (SivasnrTEF not null): {skipped_due_to_tef}") + if len(sivasnr_mapping) > 0: + success_rate = (processed_files / len(sivasnr_mapping)) * 100 + report_content.append(f"Success rate: {success_rate:.2f}%") + report_content.append("="*50) + + # Print final statistics to console + print("\n" + "="*50) + print("Processing Complete - Summary Statistics:") + print(f"Successfully processed files: {processed_files}") + print(f"Total files found in directory: {total_files}") + if len(sivasnr_mapping) > 0: + print(f"Success rate: {success_rate:.2f}%") + print("="*50) + print(f"Detailed report saved to: {log_file_path}") + + # Write the report file + with open(log_file_path, 'w', encoding='utf-8') as f: + f.write("\n".join(report_content)) + +if __name__ == "__main__": + json_path = os.environ.get("JSON_PATH", "JSON") + json_file_path = os.path.join(json_path, "omniflo_weichen_output.json") + + txt_files_dir = r"C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props" + + process_files(json_file_path, txt_files_dir) \ No newline at end of file diff --git a/SVGs/Omniflo/python/OFWeiche/4_update_SVG_in_Props.py b/SVGs/Omniflo/python/OFWeiche/4_update_SVG_in_Props.py new file mode 100644 index 0000000..3281c25 --- /dev/null +++ b/SVGs/Omniflo/python/OFWeiche/4_update_SVG_in_Props.py @@ -0,0 +1,125 @@ +import os +import json +import re +import shutil + +def extract_sivasnr_from_svg(filename): + """ + Extracts the sivasnr (numeric ID) from the SVG filename. + Example: "DeltaWeiche_1400_700_M_834372400.svg" → "834372400" + """ + match = re.search(r'_(\d+)\.svg$', filename) + return match.group(1) if match else None + +def convert_svg_to_xml(svg_path, output_folder): + """ + Converts an SVG file to an XML file (renames it) and saves it in `output_folder`. + Returns the relative path in the format: "SSG/shapes/svg/{sivasnr}.xml" + """ + os.makedirs(output_folder, exist_ok=True) + sivasnr = extract_sivasnr_from_svg(os.path.basename(svg_path)) + if not sivasnr: + raise ValueError(f"Could not extract sivasnr from SVG: {svg_path}") + + xml_filename = f"{sivasnr}.xml" + xml_relative_path = f"SSG/shapes/svg/{xml_filename}" # Format: "SSG/shapes/svg/834372400.xml" + xml_abs_path = os.path.join(output_folder, xml_filename) + + # Copy SVG to XML (same content, just renamed) + shutil.copy2(svg_path, xml_abs_path) + return xml_relative_path # Return the relative path for TXT file + +def update_txt_srcsvg(txt_path, new_srcsvg_value): + """ + Updates the "srcSVG" field in a TXT file with the relative path. + Format: "SSG/shapes/svg/{sivasnr}.xml" + """ + try: + with open(txt_path, 'r', encoding='utf-8') as f: + data = json.load(f) + + data["srcSVG"] = new_srcsvg_value # Write the relative path + + with open(txt_path, 'w', encoding='utf-8') as f: + json.dump(data, f, indent=4, ensure_ascii=False) + + return True + except Exception as e: + print(f"❌ Failed to update {txt_path}: {str(e)}") + return False + +def process_svg_files(svg_folder, prorps_folder, output_folder="shapes/svg"): + """ + Processes all SVG files: + 1. Extracts sivasnr. + 2. Converts SVG to XML in `output_folder`. + 3. Updates the TXT file with "SSG/shapes/svg/{sivasnr}.xml". + """ + if not os.path.exists(svg_folder): + print(f"❌ Error: SVG folder not found: {svg_folder}") + return + + if not os.path.exists(prorps_folder): + print(f"❌ Error: Prorps folder not found: {prorps_folder}") + return + + os.makedirs(output_folder, exist_ok=True) + svg_files = [f for f in os.listdir(svg_folder) if f.endswith('.svg')] + total_files = len(svg_files) + success_count = 0 + failed_count = 0 + + print(f"\n🔍 Found {total_files} SVG files in: {svg_folder}") + print(f"📂 TXT files will be read from: {prorps_folder}") + print(f"💾 XML files will be saved to: {output_folder}\n") + + for svg_filename in svg_files: + svg_path = os.path.join(svg_folder, svg_filename) + sivasnr = extract_sivasnr_from_svg(svg_filename) + + if not sivasnr: + print(f"❌ Skipping {svg_filename}: Could not extract sivasnr.") + failed_count += 1 + continue + + print(f"🔄 Processing: {svg_filename} (sivasnr={sivasnr})") + + try: + # Step 1: Convert SVG to XML and get relative path + xml_relative_path = convert_svg_to_xml(svg_path, output_folder) + print(f" ✅ Converted to XML: {xml_relative_path}") + + # Step 2: Update TXT file with relative path + txt_path = os.path.join(prorps_folder, f"{sivasnr}.txt") + if not os.path.exists(txt_path): + print(f" ❌ TXT file not found: {os.path.basename(txt_path)}") + failed_count += 1 + continue + + if update_txt_srcsvg(txt_path, xml_relative_path): + print(f" ✅ Updated TXT: {os.path.basename(txt_path)}") + success_count += 1 + else: + failed_count += 1 + + except Exception as e: + print(f" ❌ Error processing {svg_filename}: {str(e)}") + failed_count += 1 + + # Print summary + print("\n📊 Processing Summary:") + print(f" - Total SVG files: {total_files}") + print(f" - Successfully processed: {success_count}") + print(f" - Failed: {failed_count}") + if total_files > 0: + print(f" - Success rate: {(success_count / total_files) * 100:.2f}%") + + +if __name__ == "__main__": + # Configuration - modify these paths as needed + SVG_FOLDER = r"C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\SVGs\Omniflo\Weichen\outputdir" # Folder containing SVG files + PRORPS_FOLDER = r"C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props" # Folder containing txt files + OUTPUT_FOLDER = r"C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\svg" + # Start processing + process_svg_files(SVG_FOLDER, PRORPS_FOLDER, OUTPUT_FOLDER) + print("\nProcessing complete.") \ No newline at end of file diff --git a/SVGs/Omniflo/python/OFWeiche/5_OFWeiche_SVG_XML_Modifier_Script.py b/SVGs/Omniflo/python/OFWeiche/5_OFWeiche_SVG_XML_Modifier_Script.py new file mode 100644 index 0000000..62f1f65 --- /dev/null +++ b/SVGs/Omniflo/python/OFWeiche/5_OFWeiche_SVG_XML_Modifier_Script.py @@ -0,0 +1,150 @@ +""" +SVG XML Batch Modifier Script + +This script: +1. Reads a JSON array of items +2. For each item, extracts the "Sivasnr" value +3. Locates and modifies the corresponding XML file +4. Provides comprehensive reporting +""" + +import json +import os +import xml.etree.ElementTree as ET +from xml.etree.ElementTree import Element, SubElement, tostring + +def process_xml_file(xml_path): + """ + Process a single XML file with proper namespace handling + Returns modification statistics + """ + try: + tree = ET.parse(xml_path) + root = tree.getroot() + + # Register and handle SVG namespace + ET.register_namespace('', 'http://www.w3.org/2000/svg') + namespaces = {'svg': 'http://www.w3.org/2000/svg'} + + stats = { + 'ffe31b_groups': 0, + 'ec2525_groups': 0, + 'elements_modified': 0, + 'modified': False + } + + # Process all group elements + for g in root.findall('.//svg:g', namespaces): + stroke = g.get('stroke') + + if stroke == "#ffe31b": + stats['ffe31b_groups'] += 1 + + if 'stroke-width' in g.attrib: + del g.attrib['stroke-width'] + stats['modified'] = True + if 'stroke-miterlimit' in g.attrib: + del g.attrib['stroke-miterlimit'] + stats['modified'] = True + + for child in g.findall('.//svg:path', namespaces): + child.set('stroke-width', '1px') + stats['elements_modified'] += 1 + stats['modified'] = True + + elif stroke == "#ec2525": + stats['ec2525_groups'] += 1 + + for attr in ['stroke', 'stroke-width', 'stroke-linejoin']: + if attr in g.attrib: + del g.attrib[attr] + stats['modified'] = True + + for child in g.findall('.//svg:path[@stroke-width="1px"]', namespaces): + del child.attrib['stroke-width'] + child.set('style', 'stroke:#ec2525;stroke-width:2px') + stats['elements_modified'] += 1 + stats['modified'] = True + + # Save changes if modified + if stats['modified']: + xml_str = ET.tostring(root, encoding='unicode') + xml_str = xml_str.replace('><', '>\n<').replace('', '\n') + + with open(xml_path, 'w', encoding='utf-8') as f: + f.write(xml_str) + + return stats + + except Exception as e: + print(f" Error processing file: {str(e)}") + return None + +def main(): + """ + Main processing function + """ + json_path=os.environ.get("JSON_PATH","JSON") + json_file_path = os.path.join(json_path,"omniflo_weichen_output.json") + svg_folder_path = os.environ.get("XML_PATH","svg") + + try: + # Read and parse JSON file + with open(json_file_path, 'r', encoding='utf-8') as f: + data = json.load(f) + + # Verify we have a list of items + if not isinstance(data, list): + print("Error: JSON data should be an array of items") + return + + print(f"\nFound {len(data)} items in JSON file") + + # Process each item in the JSON array + for index, item in enumerate(data, 1): + if not isinstance(item, dict): + print(f"\nItem {index}: Not a dictionary, skipping") + continue + + sivasnr = item.get("Sivasnr") + if not sivasnr: + print(f"\nItem {index}: Missing 'Sivasnr' value, skipping") + continue + + print(f"\nProcessing item {index}: Sivasnr = {sivasnr}") + + # Build XML filename and path + xml_filename = f"{sivasnr}.xml" + xml_path = os.path.join(svg_folder_path, xml_filename) + + if not os.path.exists(xml_path): + print(f" XML file not found: {xml_path}") + continue + + print(f" Found XML file: {xml_path}") + + # Process the XML file + stats = process_xml_file(xml_path) + + if stats is None: + print(" Processing failed") + elif stats['modified']: + print(" File successfully modified") + print(f" - #ffe31b groups: {stats['ffe31b_groups']}") + print(f" - #ec2525 groups: {stats['ec2525_groups']}") + print(f" - Elements modified: {stats['elements_modified']}") + else: + print(" No modifications needed") + + print("\nProcessing complete") + + except FileNotFoundError: + print("\nError: JSON file not found") + except json.JSONDecodeError: + print("\nError: Invalid JSON format") + except Exception as e: + print(f"\nUnexpected error: {str(e)}") + +if __name__ == "__main__": + print("SVG XML Batch Modifier - Starting execution") + main() \ No newline at end of file diff --git a/SVGs/Omniflo/python/OFWeiche/6_update_XML_Strich_WK.py b/SVGs/Omniflo/python/OFWeiche/6_update_XML_Strich_WK.py new file mode 100644 index 0000000..a1390ee --- /dev/null +++ b/SVGs/Omniflo/python/OFWeiche/6_update_XML_Strich_WK.py @@ -0,0 +1,69 @@ +import json +import os +import xml.etree.ElementTree as ET + +def process_json_and_modify_xml(json_file_path, xml_folder_path): + # Initialize counter for total modifications + total_modified = 0 + + # Read JSON file + with open(json_file_path, 'r', encoding='utf-8') as f: + data = json.load(f) + + # Process each item in JSON data + for item in data: + if isinstance(item, dict) and (item.get("WeichenTyp") == "Einzelweiche" or item.get("WeichenTyp") == "Dreifachweiche") : + sivasnr = item.get("Sivasnr") + if sivasnr: + xml_file_name = f"{sivasnr}.xml" + xml_file_path = os.path.join(xml_folder_path, xml_file_name) + + if os.path.exists(xml_file_path): + try: + # Register SVG namespace and parse XML + ET.register_namespace('', 'http://www.w3.org/2000/svg') + tree = ET.parse(xml_file_path) + root = tree.getroot() + + file_modified_count = 0 + # Find all path elements recursively + for path in root.iter('{http://www.w3.org/2000/svg}path'): + # Check for target attributes + if (path.get('stroke') == "none" and + path.get('stroke-width') == "1px" ): + + # Remove original attributes + for attr in ['stroke', 'stroke-width', 'fill']: + if attr in path.attrib: + del path.attrib[attr] + + # Set new style attribute + path.set('style', 'stroke:none;fill:none;') + file_modified_count += 1 + total_modified += 1 + + if file_modified_count > 0: + # Save with proper formatting + xml_str = ET.tostring(root, encoding='unicode') + xml_str = xml_str.replace('><', '>\n<') + with open(xml_file_path, 'w', encoding='utf-8') as xml_file: + xml_file.write(xml_str) + print(f"Successfully modified {file_modified_count} path(s) in: {xml_file_name}") + else: + print(f"No target paths found in: {xml_file_name}") + + except Exception as e: + print(f"Error processing {xml_file_name}: {str(e)}") + else: + print(f"XML file not found: {xml_file_name}") + + # Print total modifications summary + print(f"\nTotal paths modified across all files: {total_modified}") + +if __name__ == "__main__": + json_file_path = r"C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\SVGs\Omniflo\python\OFWeiche\JSON\omniflo_weichen_output.json" + xml_folder_path = r"C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\svg" + process_json_and_modify_xml(json_file_path, xml_folder_path) + + + diff --git a/SVGs/Omniflo/python/OFWeiche/Delete.py b/SVGs/Omniflo/python/OFWeiche/Delete.py deleted file mode 100644 index 5ed6f18..0000000 --- a/SVGs/Omniflo/python/OFWeiche/Delete.py +++ /dev/null @@ -1,17 +0,0 @@ -import json - -# 1. 读取 JSON 文件 -with open("omniflo_weichen.json", "r", encoding="utf-8") as f: - data = json.load(f) # data 是一个列表(数组) - -# 2. 遍历并清理数据 -for item in data: - if isinstance(item, dict) and item.get("SivasnrTEF") is None: - item.pop("TEFWeiche_center_line_width_mm", None) # 安全删除,键不存在时不报错 - item.pop("TEFWeiche_center_line_height_mm", None) - item.pop("TEFWeiche_CP1_x_mm", None) # 安全删除,键不存在时不报错 - item.pop("TEFWeiche_CP1_y_mm", None) - -# 3. 保存修改后的 JSON -with open("omniflo_weichen.json", "w", encoding="utf-8") as f: - json.dump(data, f, indent=2, ensure_ascii=False) # 保持中文/特殊字符 \ No newline at end of file diff --git a/SVGs/Omniflo/python/OFWeiche/check_weichen_ohne_TEF.py b/SVGs/Omniflo/python/OFWeiche/check_weichen_ohne_TEF.py deleted file mode 100644 index 02c247c..0000000 --- a/SVGs/Omniflo/python/OFWeiche/check_weichen_ohne_TEF.py +++ /dev/null @@ -1,57 +0,0 @@ -import json - -def check_null_fields_in_items_with_sivasnrtef_null(json_file_path): - try: - with open(json_file_path, 'r', encoding='utf-8') as file: - data = json.load(file) - except FileNotFoundError: - print(f"Error: The file '{json_file_path}' does not exist.") - return - except json.JSONDecodeError: - print(f"Error: The file '{json_file_path}' is not a valid JSON file.") - return - - if not isinstance(data, list): - print("Error: The JSON file should contain an array of objects.") - return - - items_with_sivasnrtef_null = [item for item in data if isinstance(item, dict) and item.get("SivasnrTEF") is None] - - if not items_with_sivasnrtef_null: - print("No items with 'SivasnrTEF': null found in the JSON file.") - return - - # 初始化统计计数器 - count_only_sivasnrtef_null = 0 - count_with_other_nulls = 0 - - print(f"Found {len(items_with_sivasnrtef_null)} item(s) with 'SivasnrTEF': null") - print("-" * 50) - - for idx, item in enumerate(items_with_sivasnrtef_null, 1): - null_fields = [key for key, value in item.items() if value is None and key != "SivasnrTEF"] - - # 打印关键识别信息 - sivasnr = item.get("Sivasnr", "Not found") - profil_typ = item.get("ProfilTyp", "Not found") - print(f"\nItem {idx}: Sivasnr='{sivasnr}', ProfilTyp='{profil_typ}'") - - if null_fields: - count_with_other_nulls += 1 - print(f" → Other null fields: {null_fields}") - print(" → Full item:", item) - else: - count_only_sivasnrtef_null += 1 - print(" → No other null fields found.") - - # 打印统计结果 - print("\n" + "="*50) - print("Statistics:") - print(f"- Items with ONLY 'SivasnrTEF' as null: {count_only_sivasnrtef_null}") - print(f"- Items with 'SivasnrTEF' AND other null fields: {count_with_other_nulls}") - print("="*50) - - -# Example usage: -json_file_path = "omniflo_weichen.json" # Replace with your JSON file path -check_null_fields_in_items_with_sivasnrtef_null(json_file_path) \ No newline at end of file diff --git a/SVGs/Omniflo/python/OFWeiche/omniflo_weichen.json b/SVGs/Omniflo/python/OFWeiche/json/omniflo_weichen.json similarity index 85% rename from SVGs/Omniflo/python/OFWeiche/omniflo_weichen.json rename to SVGs/Omniflo/python/OFWeiche/json/omniflo_weichen.json index f7e8515..d040d16 100644 --- a/SVGs/Omniflo/python/OFWeiche/omniflo_weichen.json +++ b/SVGs/Omniflo/python/OFWeiche/json/omniflo_weichen.json @@ -7,8 +7,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 350.129, "OFWeiche_center_line_height_mm": 700.123, - "Objekte_width_mm": 418.55, - "Objekte_height_mm": 715.001, + "Objekt_width_mm": 418.55, + "Objekt_height_mm": 715.001, "OFWeiche_CP1_x_mm": 365.007, "OFWeiche_CP1_y_mm": 355.001, "KurvenRichtung": 1, @@ -26,8 +26,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 350.129, "OFWeiche_center_line_height_mm": 700.123, - "Objekte_width_mm": 418.55, - "Objekte_height_mm": 715.001, + "Objekt_width_mm": 418.55, + "Objekt_height_mm": 715.001, "OFWeiche_CP1_x_mm": 365.007, "OFWeiche_CP1_y_mm": 355.001, "KurvenRichtung": 1, @@ -45,8 +45,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 350, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -64,8 +64,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 350.129, "OFWeiche_center_line_height_mm": 700.123, - "Objekte_width_mm": 418.55, - "Objekte_height_mm": 715.001, + "Objekt_width_mm": 418.55, + "Objekt_height_mm": 715.001, "OFWeiche_CP1_x_mm": 53.544, "OFWeiche_CP1_y_mm": 355.001, "KurvenRichtung": 2, @@ -83,8 +83,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 350.129, "OFWeiche_center_line_height_mm": 700.123, - "Objekte_width_mm": 418.55, - "Objekte_height_mm": 715.001, + "Objekt_width_mm": 418.55, + "Objekt_height_mm": 715.001, "OFWeiche_CP1_x_mm": 53.544, "OFWeiche_CP1_y_mm": 355.001, "KurvenRichtung": 2, @@ -102,8 +102,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 350, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -121,8 +121,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 400, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": 468.421, - "Objekte_height_mm": 764.878, + "Objekt_width_mm": 468.421, + "Objekt_height_mm": 764.878, "OFWeiche_CP1_x_mm": 414.878, "OFWeiche_CP1_y_mm": 404.878, "KurvenRichtung": 1, @@ -140,8 +140,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 400, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": 468.421, - "Objekte_height_mm": 764.878, + "Objekt_width_mm": 468.421, + "Objekt_height_mm": 764.878, "OFWeiche_CP1_x_mm": 414.878, "OFWeiche_CP1_y_mm": 404.878, "KurvenRichtung": 1, @@ -159,8 +159,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 400, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -178,8 +178,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 400, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": 468.421, - "Objekte_height_mm": 764.878, + "Objekt_width_mm": 468.421, + "Objekt_height_mm": 764.878, "OFWeiche_CP1_x_mm": 53.544, "OFWeiche_CP1_y_mm": 404.878, "KurvenRichtung": 2, @@ -197,8 +197,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 400, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": 468.421, - "Objekte_height_mm": 764.878, + "Objekt_width_mm": 468.421, + "Objekt_height_mm": 764.878, "OFWeiche_CP1_x_mm": 53.544, "OFWeiche_CP1_y_mm": 404.878, "KurvenRichtung": 2, @@ -216,8 +216,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 400, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -235,13 +235,13 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 500.23, "OFWeiche_center_line_height_mm": 600.197, - "Objekte_width_mm": 553.774, - "Objekte_height_mm": 621.237, - "OFWeiche_CP1_x_mm": 521.27, + "Objekt_width_mm": 553.774, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 500.23, "OFWeiche_CP1_y_mm": 261.237, "KurvenRichtung": 1, "SivasnrTEF": null, - "OFWeiche_CP2_x_mm": 521.27, + "OFWeiche_CP2_x_mm": 500.23, "OFWeiche_CP2_y_mm": 621.237, "OFWeiche_CP3_x_mm": 0.0, "OFWeiche_CP3_y_mm": 21.04 @@ -254,13 +254,13 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 500.23, "OFWeiche_center_line_height_mm": 600.197, - "Objekte_width_mm": 553.774, - "Objekte_height_mm": 621.237, - "OFWeiche_CP1_x_mm": 521.27, + "Objekt_width_mm": 553.774, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 500.23, "OFWeiche_CP1_y_mm": 261.237, "KurvenRichtung": 1, "SivasnrTEF": null, - "OFWeiche_CP2_x_mm": 521.27, + "OFWeiche_CP2_x_mm": 500.23, "OFWeiche_CP2_y_mm": 621.237, "OFWeiche_CP3_x_mm": 0.0, "OFWeiche_CP3_y_mm": 21.04 @@ -273,8 +273,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 500, "OFWeiche_center_line_height_mm": 600, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -292,8 +292,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 500.23, "OFWeiche_center_line_height_mm": 600.197, - "Objekte_width_mm": 553.774, - "Objekte_height_mm": 621.237, + "Objekt_width_mm": 553.774, + "Objekt_height_mm": 621.237, "OFWeiche_CP1_x_mm": 53.544, "OFWeiche_CP1_y_mm": 261.237, "KurvenRichtung": 2, @@ -311,8 +311,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 500.23, "OFWeiche_center_line_height_mm": 600.197, - "Objekte_width_mm": 553.774, - "Objekte_height_mm": 621.237, + "Objekt_width_mm": 553.774, + "Objekt_height_mm": 621.237, "OFWeiche_CP1_x_mm": 53.544, "OFWeiche_CP1_y_mm": 261.237, "KurvenRichtung": 2, @@ -330,8 +330,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 500, "OFWeiche_center_line_height_mm": 600, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -349,13 +349,13 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 700.374, "OFWeiche_center_line_height_mm": 700.185, - "Objekte_width_mm": 753.918, - "Objekte_height_mm": 721.225, - "OFWeiche_CP1_x_mm": 721.414, + "Objekt_width_mm": 753.918, + "Objekt_height_mm": 721.225, + "OFWeiche_CP1_x_mm": 700.374, "OFWeiche_CP1_y_mm": 361.225, "KurvenRichtung": 1, "SivasnrTEF": null, - "OFWeiche_CP2_x_mm": 721.414, + "OFWeiche_CP2_x_mm": 700.374, "OFWeiche_CP2_y_mm": 721.225, "OFWeiche_CP3_x_mm": 0.0, "OFWeiche_CP3_y_mm": 21.04 @@ -368,13 +368,13 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 700.374, "OFWeiche_center_line_height_mm": 700.185, - "Objekte_width_mm": 753.918, - "Objekte_height_mm": 721.225, - "OFWeiche_CP1_x_mm": 721.414, + "Objekt_width_mm": 753.918, + "Objekt_height_mm": 721.225, + "OFWeiche_CP1_x_mm": 700.374, "OFWeiche_CP1_y_mm": 361.225, "KurvenRichtung": 1, "SivasnrTEF": null, - "OFWeiche_CP2_x_mm": 721.414, + "OFWeiche_CP2_x_mm": 700.374, "OFWeiche_CP2_y_mm": 721.225, "OFWeiche_CP3_x_mm": 0.0, "OFWeiche_CP3_y_mm": 21.04 @@ -387,8 +387,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 700, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -406,8 +406,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 700.374, "OFWeiche_center_line_height_mm": 700.185, - "Objekte_width_mm": 753.918, - "Objekte_height_mm": 721.225, + "Objekt_width_mm": 753.918, + "Objekt_height_mm": 721.225, "OFWeiche_CP1_x_mm": 53.544, "OFWeiche_CP1_y_mm": 361.225, "KurvenRichtung": 2, @@ -425,8 +425,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 700.374, "OFWeiche_center_line_height_mm": 700.185, - "Objekte_width_mm": 753.918, - "Objekte_height_mm": 721.225, + "Objekt_width_mm": 753.918, + "Objekt_height_mm": 721.225, "OFWeiche_CP1_x_mm": 53.544, "OFWeiche_CP1_y_mm": 361.225, "KurvenRichtung": 2, @@ -444,8 +444,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 700, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -463,13 +463,13 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 200.007, "OFWeiche_center_line_height_mm": 749.8, - "Objekte_width_mm": 274.591, - "Objekte_height_mm": 749.8, - "OFWeiche_CP1_x_mm": 200.007, + "Objekt_width_mm": 274.591, + "Objekt_height_mm": 749.8, + "OFWeiche_CP1_x_mm": 221.047, "OFWeiche_CP1_y_mm": 389.8, "KurvenRichtung": 1, "SivasnrTEF": null, - "OFWeiche_CP2_x_mm": 200.007, + "OFWeiche_CP2_x_mm": 221.047, "OFWeiche_CP2_y_mm": 749.8, "OFWeiche_CP3_x_mm": 21.04, "OFWeiche_CP3_y_mm": 0.0 @@ -482,13 +482,13 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 200.007, "OFWeiche_center_line_height_mm": 749.8, - "Objekte_width_mm": 274.591, - "Objekte_height_mm": 749.8, - "OFWeiche_CP1_x_mm": 200.007, + "Objekt_width_mm": 274.591, + "Objekt_height_mm": 749.8, + "OFWeiche_CP1_x_mm": 221.047, "OFWeiche_CP1_y_mm": 389.8, "KurvenRichtung": 1, "SivasnrTEF": null, - "OFWeiche_CP2_x_mm": 200.007, + "OFWeiche_CP2_x_mm": 221.047, "OFWeiche_CP2_y_mm": 749.8, "OFWeiche_CP3_x_mm": 21.04, "OFWeiche_CP3_y_mm": 0.0 @@ -501,8 +501,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 200.007, "OFWeiche_center_line_height_mm": 749.8, - "Objekte_width_mm": 274.591, - "Objekte_height_mm": 749.8, + "Objekt_width_mm": 274.591, + "Objekt_height_mm": 749.8, "OFWeiche_CP1_x_mm": 53.544, "OFWeiche_CP1_y_mm": 389.8, "KurvenRichtung": 2, @@ -520,8 +520,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 200.007, "OFWeiche_center_line_height_mm": 749.8, - "Objekte_width_mm": 274.591, - "Objekte_height_mm": 749.8, + "Objekt_width_mm": 274.591, + "Objekt_height_mm": 749.8, "OFWeiche_CP1_x_mm": 53.544, "OFWeiche_CP1_y_mm": 389.8, "KurvenRichtung": 2, @@ -539,8 +539,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 700.258, "OFWeiche_center_line_height_mm": 700.123, - "Objekte_width_mm": 730.013, - "Objekte_height_mm": 715.001, + "Objekt_width_mm": 730.013, + "Objekt_height_mm": 715.001, "OFWeiche_CP1_x_mm": 365.007, "OFWeiche_CP1_y_mm": 715.001, "KurvenRichtung": 3, @@ -558,8 +558,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 700.258, "OFWeiche_center_line_height_mm": 700.123, - "Objekte_width_mm": 730.013, - "Objekte_height_mm": 715.001, + "Objekt_width_mm": 730.013, + "Objekt_height_mm": 715.001, "OFWeiche_CP1_x_mm": 365.007, "OFWeiche_CP1_y_mm": 715.001, "KurvenRichtung": 3, @@ -577,8 +577,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 350, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -596,8 +596,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 350, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -615,8 +615,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 350, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -634,8 +634,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 800.0, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": 829.755, - "Objekte_height_mm": 764.878, + "Objekt_width_mm": 829.755, + "Objekt_height_mm": 764.878, "OFWeiche_CP1_x_mm": 414.877, "OFWeiche_CP1_y_mm": 764.878, "KurvenRichtung": 3, @@ -653,8 +653,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 800.0, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": 829.755, - "Objekte_height_mm": 764.878, + "Objekt_width_mm": 829.755, + "Objekt_height_mm": 764.878, "OFWeiche_CP1_x_mm": 414.877, "OFWeiche_CP1_y_mm": 764.878, "KurvenRichtung": 3, @@ -672,8 +672,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 400, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -691,8 +691,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 400, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -710,8 +710,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 400, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -725,20 +725,20 @@ "Sivasnr": 834372106, "ProfilTyp": "WEICHE S D 90°-500/600, KPL. MIT M", "WeichenTyp": "Doppelweiche", - "KurvenWinkel": 45, + "KurvenWinkel": 90, "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 1000.46, "OFWeiche_center_line_height_mm": 600.197, - "Objekte_width_mm": 1030.215, - "Objekte_height_mm": 615.075, - "OFWeiche_CP1_x_mm": 515.107, - "OFWeiche_CP1_y_mm": 615.075, + "Objekt_width_mm": 1000.46, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 500.23, + "OFWeiche_CP1_y_mm": 621.237, "KurvenRichtung": 3, "SivasnrTEF": null, - "OFWeiche_CP2_x_mm": 14.878, - "OFWeiche_CP2_y_mm": 14.878, - "OFWeiche_CP3_x_mm": 1015.338, - "OFWeiche_CP3_y_mm": 14.878 + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1000.46, + "OFWeiche_CP3_y_mm": 21.04 }, { "Sivasnr": 834372107, @@ -748,16 +748,16 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 1000.46, "OFWeiche_center_line_height_mm": 600.197, - "Objekte_width_mm": 1030.215, - "Objekte_height_mm": 615.075, - "OFWeiche_CP1_x_mm": 515.107, - "OFWeiche_CP1_y_mm": 615.075, + "Objekt_width_mm": 1000.46, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 500.23, + "OFWeiche_CP1_y_mm": 621.237, "KurvenRichtung": 3, "SivasnrTEF": null, - "OFWeiche_CP2_x_mm": 14.878, - "OFWeiche_CP2_y_mm": 14.878, - "OFWeiche_CP3_x_mm": 1015.338, - "OFWeiche_CP3_y_mm": 14.878 + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1000.46, + "OFWeiche_CP3_y_mm": 21.04 }, { "Sivasnr": "834372107+0_BG081090", @@ -767,8 +767,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 500, "OFWeiche_center_line_height_mm": 600, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -786,8 +786,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 500, "OFWeiche_center_line_height_mm": 600, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -805,8 +805,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 500, "OFWeiche_center_line_height_mm": 600, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -824,8 +824,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 1400.739, "OFWeiche_center_line_height_mm": 700.176, - "Objekte_width_mm": 1400.739, - "Objekte_height_mm": 721.216, + "Objekt_width_mm": 1400.739, + "Objekt_height_mm": 721.216, "OFWeiche_CP1_x_mm": 700.37, "OFWeiche_CP1_y_mm": 721.216, "KurvenRichtung": 3, @@ -843,8 +843,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 1400.739, "OFWeiche_center_line_height_mm": 700.176, - "Objekte_width_mm": 1400.739, - "Objekte_height_mm": 721.216, + "Objekt_width_mm": 1400.739, + "Objekt_height_mm": 721.216, "OFWeiche_CP1_x_mm": 700.37, "OFWeiche_CP1_y_mm": 721.216, "KurvenRichtung": 3, @@ -862,8 +862,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 700, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -881,8 +881,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 700, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -900,8 +900,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 700, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -919,8 +919,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 400.014, "OFWeiche_center_line_height_mm": 749.8, - "Objekte_width_mm": 442.094, - "Objekte_height_mm": 749.8, + "Objekt_width_mm": 442.094, + "Objekt_height_mm": 749.8, "OFWeiche_CP1_x_mm": 221.047, "OFWeiche_CP1_y_mm": 749.8, "KurvenRichtung": 3, @@ -938,8 +938,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 400.014, "OFWeiche_center_line_height_mm": 749.8, - "Objekte_width_mm": 442.094, - "Objekte_height_mm": 749.8, + "Objekt_width_mm": 442.094, + "Objekt_height_mm": 749.8, "OFWeiche_CP1_x_mm": 221.047, "OFWeiche_CP1_y_mm": 749.8, "KurvenRichtung": 3, @@ -957,8 +957,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 700.258, "OFWeiche_center_line_height_mm": 700.123, - "Objekte_width_mm": 730.013, - "Objekte_height_mm": 715.001, + "Objekt_width_mm": 730.013, + "Objekt_height_mm": 715.001, "OFWeiche_CP1_x_mm": 365.007, "OFWeiche_CP1_y_mm": 715.001, "KurvenRichtung": 7, @@ -978,8 +978,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 700.258, "OFWeiche_center_line_height_mm": 700.123, - "Objekte_width_mm": 730.013, - "Objekte_height_mm": 715.001, + "Objekt_width_mm": 730.013, + "Objekt_height_mm": 715.001, "OFWeiche_CP1_x_mm": 365.007, "OFWeiche_CP1_y_mm": 715.001, "KurvenRichtung": 7, @@ -999,8 +999,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 350, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1018,8 +1018,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 350, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1037,8 +1037,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 350, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1056,8 +1056,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 800.0, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": 829.755, - "Objekte_height_mm": 764.878, + "Objekt_width_mm": 829.755, + "Objekt_height_mm": 764.878, "OFWeiche_CP1_x_mm": 414.877, "OFWeiche_CP1_y_mm": 764.878, "KurvenRichtung": 7, @@ -1077,8 +1077,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 800.0, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": 829.755, - "Objekte_height_mm": 764.878, + "Objekt_width_mm": 829.755, + "Objekt_height_mm": 764.878, "OFWeiche_CP1_x_mm": 414.877, "OFWeiche_CP1_y_mm": 764.878, "KurvenRichtung": 7, @@ -1098,8 +1098,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 400, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1117,8 +1117,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 400, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1136,8 +1136,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 400, "OFWeiche_center_line_height_mm": 750, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1155,18 +1155,18 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 1000.46, "OFWeiche_center_line_height_mm": 600.197, - "Objekte_width_mm": 1030.215, - "Objekte_height_mm": 615.075, - "OFWeiche_CP1_x_mm": 515.107, - "OFWeiche_CP1_y_mm": 615.075, + "Objekt_width_mm": 1000.46, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 500.23, + "OFWeiche_CP1_y_mm": 621.237, "KurvenRichtung": 7, "SivasnrTEF": null, - "OFWeiche_CP2_x_mm": 14.878, - "OFWeiche_CP2_y_mm": 14.878, - "OFWeiche_CP3_x_mm": 1015.338, - "OFWeiche_CP3_y_mm": 14.878, - "OFWeiche_CP4_x_mm": 515.107, - "OFWeiche_CP4_y_mm": 255.075 + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1000.46, + "OFWeiche_CP3_y_mm": 21.04, + "OFWeiche_CP4_x_mm": 500.23, + "OFWeiche_CP4_y_mm": 261.237 }, { "Sivasnr": 834372207, @@ -1176,18 +1176,18 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 1000.46, "OFWeiche_center_line_height_mm": 600.197, - "Objekte_width_mm": 1030.215, - "Objekte_height_mm": 615.075, - "OFWeiche_CP1_x_mm": 515.107, - "OFWeiche_CP1_y_mm": 615.075, + "Objekt_width_mm": 1000.46, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 500.23, + "OFWeiche_CP1_y_mm": 621.237, "KurvenRichtung": 7, "SivasnrTEF": null, - "OFWeiche_CP2_x_mm": 14.878, - "OFWeiche_CP2_y_mm": 14.878, - "OFWeiche_CP3_x_mm": 1015.338, - "OFWeiche_CP3_y_mm": 14.878, - "OFWeiche_CP4_x_mm": 515.107, - "OFWeiche_CP4_y_mm": 255.075 + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1000.46, + "OFWeiche_CP3_y_mm": 21.04, + "OFWeiche_CP4_x_mm": 500.23, + "OFWeiche_CP4_y_mm": 261.237 }, { "Sivasnr": "834372207+0_BG081090", @@ -1197,8 +1197,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 500, "OFWeiche_center_line_height_mm": 600, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1216,8 +1216,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 500, "OFWeiche_center_line_height_mm": 600, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1235,8 +1235,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 500, "OFWeiche_center_line_height_mm": 600, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1254,8 +1254,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 1400.739, "OFWeiche_center_line_height_mm": 700.176, - "Objekte_width_mm": 1400.739, - "Objekte_height_mm": 721.216, + "Objekt_width_mm": 1400.739, + "Objekt_height_mm": 721.216, "OFWeiche_CP1_x_mm": 700.37, "OFWeiche_CP1_y_mm": 721.216, "KurvenRichtung": 7, @@ -1275,8 +1275,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 1400.739, "OFWeiche_center_line_height_mm": 700.176, - "Objekte_width_mm": 1400.739, - "Objekte_height_mm": 721.216, + "Objekt_width_mm": 1400.739, + "Objekt_height_mm": 721.216, "OFWeiche_CP1_x_mm": 700.37, "OFWeiche_CP1_y_mm": 721.216, "KurvenRichtung": 7, @@ -1296,8 +1296,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 700, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1315,8 +1315,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 700, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1334,8 +1334,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 700, "OFWeiche_center_line_height_mm": 700, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1353,8 +1353,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 400.014, "OFWeiche_center_line_height_mm": 749.8, - "Objekte_width_mm": 442.094, - "Objekte_height_mm": 749.8, + "Objekt_width_mm": 442.094, + "Objekt_height_mm": 749.8, "OFWeiche_CP1_x_mm": 221.047, "OFWeiche_CP1_y_mm": 749.8, "KurvenRichtung": 7, @@ -1374,8 +1374,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 400.014, "OFWeiche_center_line_height_mm": 749.8, - "Objekte_width_mm": 442.094, - "Objekte_height_mm": 749.8, + "Objekt_width_mm": 442.094, + "Objekt_height_mm": 749.8, "OFWeiche_CP1_x_mm": 221.047, "OFWeiche_CP1_y_mm": 749.8, "KurvenRichtung": 7, @@ -1389,14 +1389,14 @@ }, { "Sivasnr": 834372400, - "ProfilTyp": "WEICHE S C DELTA 1400/700, KPL. M", + "ProfilTyp": "WEICHE S C DELTA 1400/700, KPL. MIT M", "WeichenTyp": "Dreifachweiche", "KurvenWinkel": 90, "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 1400.462, "OFWeiche_center_line_height_mm": 700.237, - "Objekte_width_mm": 1400.462, - "Objekte_height_mm": 721.237, + "Objekt_width_mm": 1400.462, + "Objekt_height_mm": 753.781, "OFWeiche_CP1_x_mm": 700.231, "OFWeiche_CP1_y_mm": 0, "KurvenRichtung": 7, @@ -1408,14 +1408,14 @@ }, { "Sivasnr": 834372401, - "ProfilTyp": "WEICHE S C DELTA 1400/700, KPL. P", + "ProfilTyp": "WEICHE S C DELTA 1400/700, KPL. MIT P", "WeichenTyp": "Dreifachweiche", "KurvenWinkel": 90, "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 1400.462, "OFWeiche_center_line_height_mm": 700.237, - "Objekte_width_mm": 1400.462, - "Objekte_height_mm": 721.237, + "Objekt_width_mm": 1400.462, + "Objekt_height_mm": 753.781, "OFWeiche_CP1_x_mm": 700.231, "OFWeiche_CP1_y_mm": 0, "KurvenRichtung": 7, @@ -1427,14 +1427,14 @@ }, { "Sivasnr": 834372403, - "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. M", + "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. MIT M", "WeichenTyp": "Dreifachweiche", "KurvenWinkel": 90, "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 1600.384, "OFWeiche_center_line_height_mm": 800.266, - "Objekte_width_mm": 1600.384, - "Objekte_height_mm": 821.266, + "Objekt_width_mm": 1600.384, + "Objekt_height_mm": 853.81, "OFWeiche_CP1_x_mm": 800.192, "OFWeiche_CP1_y_mm": 0, "KurvenRichtung": 7, @@ -1446,14 +1446,14 @@ }, { "Sivasnr": 834372404, - "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. P", + "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. MIT P", "WeichenTyp": "Dreifachweiche", "KurvenWinkel": 90, "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 1600.384, "OFWeiche_center_line_height_mm": 800.266, - "Objekte_width_mm": 1600.384, - "Objekte_height_mm": 821.266, + "Objekt_width_mm": 1600.384, + "Objekt_height_mm": 853.81, "OFWeiche_CP1_x_mm": 800.192, "OFWeiche_CP1_y_mm": 0, "KurvenRichtung": 7, @@ -1465,14 +1465,14 @@ }, { "Sivasnr": "0_BG071090+834372404+0_BG071090", - "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. P mit TEF beideseitig", + "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. MIT P mit TEF beideseitig", "WeichenTyp": "Dreifachweiche", "KurvenWinkel": 90, "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 1600, "OFWeiche_center_line_height_mm": 800, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1484,14 +1484,14 @@ }, { "Sivasnr": "834372404+0_BG071090", - "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. P mit TEF links", + "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. MIT P mit TEF links", "WeichenTyp": "Dreifachweiche", "KurvenWinkel": 90, "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 1600, "OFWeiche_center_line_height_mm": 800, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1503,14 +1503,14 @@ }, { "Sivasnr": "0_BG071090+834372404", - "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. P mit TEF rechts", + "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. MIT P mit TEF rechts", "WeichenTyp": "Dreifachweiche", "KurvenWinkel": 90, "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 1600, "OFWeiche_center_line_height_mm": 800, - "Objekte_width_mm": null, - "Objekte_height_mm": null, + "Objekt_width_mm": null, + "Objekt_height_mm": null, "TEFWeiche_center_line_width_mm": null, "TEFWeiche_center_line_height_mm": null, "OFWeiche_CP1_x_mm": null, @@ -1522,14 +1522,14 @@ }, { "Sivasnr": 834372420, - "ProfilTyp": "WEICHE S C STAR 1400/1400, KPL. M", + "ProfilTyp": "WEICHE S C STAR 1400/1400, KPL. MIT M", "WeichenTyp": "Sternweiche", "KurvenWinkel": 0, "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 1400.442, "OFWeiche_center_line_height_mm": 1400.442, - "Objekte_width_mm": 1400.442, - "Objekte_height_mm": 1400.442, + "Objekt_width_mm": 1400.442, + "Objekt_height_mm": 1400.442, "OFWeiche_CP1_x_mm": 700.221, "OFWeiche_CP1_y_mm": 0, "KurvenRichtung": 7, @@ -1549,13 +1549,13 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 101.5, "OFWeiche_center_line_height_mm": 360, - "Objekte_width_mm": 174.482, - "Objekte_height_mm": 360, - "OFWeiche_CP1_x_mm": 109.552, + "Objekt_width_mm": 174.482, + "Objekt_height_mm": 360, + "OFWeiche_CP1_x_mm": 120.938, "OFWeiche_CP1_y_mm": 0.0, "KurvenRichtung": 1, "SivasnrTEF": null, - "OFWeiche_CP2_x_mm": 109.552, + "OFWeiche_CP2_x_mm": 120.938, "OFWeiche_CP2_y_mm": 360, "OFWeiche_CP3_x_mm": 19.438, "OFWeiche_CP3_y_mm": 8.052 @@ -1568,8 +1568,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 101.5, "OFWeiche_center_line_height_mm": 360, - "Objekte_width_mm": 174.482, - "Objekte_height_mm": 360, + "Objekt_width_mm": 174.482, + "Objekt_height_mm": 360, "OFWeiche_CP1_x_mm": 53.544, "OFWeiche_CP1_y_mm": 0.0, "KurvenRichtung": 2, @@ -1587,13 +1587,13 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 101.5, "OFWeiche_center_line_height_mm": 360, - "Objekte_width_mm": 174.482, - "Objekte_height_mm": 360, - "OFWeiche_CP1_x_mm": 109.552, + "Objekt_width_mm": 174.482, + "Objekt_height_mm": 360, + "OFWeiche_CP1_x_mm": 120.938, "OFWeiche_CP1_y_mm": 0.0, "KurvenRichtung": 1, "SivasnrTEF": null, - "OFWeiche_CP2_x_mm": 109.552, + "OFWeiche_CP2_x_mm": 120.938, "OFWeiche_CP2_y_mm": 360, "OFWeiche_CP3_x_mm": 19.438, "OFWeiche_CP3_y_mm": 8.052 @@ -1606,8 +1606,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 101.5, "OFWeiche_center_line_height_mm": 360, - "Objekte_width_mm": 174.482, - "Objekte_height_mm": 360, + "Objekt_width_mm": 174.482, + "Objekt_height_mm": 360, "OFWeiche_CP1_x_mm": 53.544, "OFWeiche_CP1_y_mm": 0.0, "KurvenRichtung": 2, @@ -1625,8 +1625,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 203, "OFWeiche_center_line_height_mm": 340, - "Objekte_width_mm": 241.877, - "Objekte_height_mm": 348.052, + "Objekt_width_mm": 241.877, + "Objekt_height_mm": 348.052, "OFWeiche_CP1_x_mm": 120.939, "OFWeiche_CP1_y_mm": 348.052, "KurvenRichtung": 3, @@ -1644,8 +1644,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 203, "OFWeiche_center_line_height_mm": 340, - "Objekte_width_mm": 241.877, - "Objekte_height_mm": 348.052, + "Objekt_width_mm": 241.877, + "Objekt_height_mm": 348.052, "OFWeiche_CP1_x_mm": 120.939, "OFWeiche_CP1_y_mm": 348.052, "KurvenRichtung": 3, @@ -1663,8 +1663,8 @@ "Schaltungstyp": "M", "OFWeiche_center_line_width_mm": 203, "OFWeiche_center_line_height_mm": 360.0, - "Objekte_width_mm": 241.877, - "Objekte_height_mm": 360.0, + "Objekt_width_mm": 241.877, + "Objekt_height_mm": 360.0, "OFWeiche_CP1_x_mm": 120.939, "OFWeiche_CP1_y_mm": 360.0, "KurvenRichtung": 7, @@ -1684,8 +1684,8 @@ "Schaltungstyp": "P", "OFWeiche_center_line_width_mm": 203, "OFWeiche_center_line_height_mm": 360.0, - "Objekte_width_mm": 241.877, - "Objekte_height_mm": 360.0, + "Objekt_width_mm": 241.877, + "Objekt_height_mm": 360.0, "OFWeiche_CP1_x_mm": 120.939, "OFWeiche_CP1_y_mm": 360.0, "KurvenRichtung": 7, diff --git a/SVGs/Omniflo/python/OFWeiche/json/omniflo_weichen_output.json b/SVGs/Omniflo/python/OFWeiche/json/omniflo_weichen_output.json new file mode 100644 index 0000000..09f680a --- /dev/null +++ b/SVGs/Omniflo/python/OFWeiche/json/omniflo_weichen_output.json @@ -0,0 +1,3929 @@ +[ + { + "Sivasnr": 834372001, + "ProfilTyp": "WEICHE S 45°-L-350/700, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 350.129, + "OFWeiche_center_line_height_mm": 700.123, + "Objekt_width_mm": 418.55, + "Objekt_height_mm": 715.001, + "OFWeiche_CP1_x_mm": 365.007, + "OFWeiche_CP1_y_mm": 355.001, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 365.007, + "OFWeiche_CP2_y_mm": 715.001, + "OFWeiche_CP3_x_mm": 14.878, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 1581.91, + "Objekt_height_px": 2702.346, + "calculated_SVG_width_px": 585.384, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.398599, + "scale_factor_RD_Width": 1.70828, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 872.075, + "y": 496.504, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 872.075, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 35.547, + "y": 20.808, + "direction": 315 + } + ] + }, + { + "Sivasnr": "OFWeicheEinfach45", + "ProfilTyp": "WEICHE S 45°-L-350/700, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 350.129, + "OFWeiche_center_line_height_mm": 700.123, + "Objekt_width_mm": 418.55, + "Objekt_height_mm": 715.001, + "OFWeiche_CP1_x_mm": 365.007, + "OFWeiche_CP1_y_mm": 355.001, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 365.007, + "OFWeiche_CP2_y_mm": 715.001, + "OFWeiche_CP3_x_mm": 14.878, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 1581.91, + "Objekt_height_px": 2702.346, + "calculated_SVG_width_px": 585.384, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.398599, + "scale_factor_RD_Width": 1.70828, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 872.075, + "y": 496.504, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 872.075, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 35.547, + "y": 20.808, + "direction": 315 + } + ] + }, + { + "Sivasnr": 834372002, + "ProfilTyp": "WEICHE S 45°-L-350/700, KPL. MIT P", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 350.129, + "OFWeiche_center_line_height_mm": 700.123, + "Objekt_width_mm": 418.55, + "Objekt_height_mm": 715.001, + "OFWeiche_CP1_x_mm": 365.007, + "OFWeiche_CP1_y_mm": 355.001, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 365.007, + "OFWeiche_CP2_y_mm": 715.001, + "OFWeiche_CP3_x_mm": 14.878, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 1581.91, + "Objekt_height_px": 2702.346, + "calculated_SVG_width_px": 585.384, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.398599, + "scale_factor_RD_Width": 1.70828, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 872.075, + "y": 496.504, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 872.075, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 35.547, + "y": 20.808, + "direction": 315 + } + ] + }, + { + "Sivasnr": "834372002+0_BG090090", + "ProfilTyp": "WEICHE S 45°-L-350/700, KPL. MIT P mit TEF Innen", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 350, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 1, + "SivasnrTEF": "0_B10090+0_B10090" + }, + { + "Sivasnr": 834372004, + "ProfilTyp": "WEICHE S 45°-R-350/700, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 350.129, + "OFWeiche_center_line_height_mm": 700.123, + "Objekt_width_mm": 418.55, + "Objekt_height_mm": 715.001, + "OFWeiche_CP1_x_mm": 53.544, + "OFWeiche_CP1_y_mm": 355.001, + "KurvenRichtung": 2, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 53.544, + "OFWeiche_CP2_y_mm": 715.001, + "OFWeiche_CP3_x_mm": 403.673, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 1581.91, + "Objekt_height_px": 2702.346, + "calculated_SVG_width_px": 585.384, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.398599, + "scale_factor_RD_Width": 1.70828, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 127.927, + "y": 496.504, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 127.927, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 964.455, + "y": 20.808, + "direction": 0.0 + } + ] + }, + { + "Sivasnr": 834372005, + "ProfilTyp": "WEICHE S 45°-R-350/700, KPL. MIT P", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 350.129, + "OFWeiche_center_line_height_mm": 700.123, + "Objekt_width_mm": 418.55, + "Objekt_height_mm": 715.001, + "OFWeiche_CP1_x_mm": 53.544, + "OFWeiche_CP1_y_mm": 355.001, + "KurvenRichtung": 2, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 53.544, + "OFWeiche_CP2_y_mm": 715.001, + "OFWeiche_CP3_x_mm": 403.673, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 1581.91, + "Objekt_height_px": 2702.346, + "calculated_SVG_width_px": 585.384, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.398599, + "scale_factor_RD_Width": 1.70828, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 127.927, + "y": 496.504, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 127.927, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 964.455, + "y": 20.808, + "direction": 0.0 + } + ] + }, + { + "Sivasnr": "834372005+0_BG090090", + "ProfilTyp": "WEICHE S 45°-R-350/700, KPL. MIT P mit TEF Innen", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 350, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 2, + "SivasnrTEF": "0_B10090+0_B10090" + }, + { + "Sivasnr": 834372007, + "ProfilTyp": "WEICHE S 45°-L-400/750, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 400, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": 468.421, + "Objekt_height_mm": 764.878, + "OFWeiche_CP1_x_mm": 414.878, + "OFWeiche_CP1_y_mm": 404.878, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 414.878, + "OFWeiche_CP2_y_mm": 764.878, + "OFWeiche_CP3_x_mm": 14.878, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 1770.397, + "Objekt_height_px": 2890.856, + "calculated_SVG_width_px": 612.413, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.307398, + "scale_factor_RD_Width": 1.632885, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 885.694, + "y": 529.337, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 885.694, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 31.762, + "y": 19.451, + "direction": 315 + } + ] + }, + { + "Sivasnr": 834372008, + "ProfilTyp": "WEICHE S 45°-L-400/750, KPL. MIT P", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 400, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": 468.421, + "Objekt_height_mm": 764.878, + "OFWeiche_CP1_x_mm": 414.878, + "OFWeiche_CP1_y_mm": 404.878, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 414.878, + "OFWeiche_CP2_y_mm": 764.878, + "OFWeiche_CP3_x_mm": 14.878, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 1770.397, + "Objekt_height_px": 2890.856, + "calculated_SVG_width_px": 612.413, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.307398, + "scale_factor_RD_Width": 1.632885, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 885.694, + "y": 529.337, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 885.694, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 31.762, + "y": 19.451, + "direction": 315 + } + ] + }, + { + "Sivasnr": "834372008+0_BG190090", + "ProfilTyp": "WEICHE S 45°-L-400/750, KPL. MIT P mit TEF Ihnen", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 400, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 1, + "SivasnrTEF": "0_B10090+0_B10090" + }, + { + "Sivasnr": 834372010, + "ProfilTyp": "WEICHE S 45°-R-400/750, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 400, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": 468.421, + "Objekt_height_mm": 764.878, + "OFWeiche_CP1_x_mm": 53.544, + "OFWeiche_CP1_y_mm": 404.878, + "KurvenRichtung": 2, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 53.544, + "OFWeiche_CP2_y_mm": 764.878, + "OFWeiche_CP3_x_mm": 453.544, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 1770.397, + "Objekt_height_px": 2890.856, + "calculated_SVG_width_px": 612.413, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.307398, + "scale_factor_RD_Width": 1.632885, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 114.307, + "y": 529.337, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 114.307, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 968.24, + "y": 19.451, + "direction": 0.0 + } + ] + }, + { + "Sivasnr": 834372011, + "ProfilTyp": "WEICHE S 45°-R-400/750, KPL. MIT P", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 400, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": 468.421, + "Objekt_height_mm": 764.878, + "OFWeiche_CP1_x_mm": 53.544, + "OFWeiche_CP1_y_mm": 404.878, + "KurvenRichtung": 2, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 53.544, + "OFWeiche_CP2_y_mm": 764.878, + "OFWeiche_CP3_x_mm": 453.544, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 1770.397, + "Objekt_height_px": 2890.856, + "calculated_SVG_width_px": 612.413, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.307398, + "scale_factor_RD_Width": 1.632885, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 114.307, + "y": 529.337, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 114.307, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 968.24, + "y": 19.451, + "direction": 0.0 + } + ] + }, + { + "Sivasnr": "834372011+0_BG190090", + "ProfilTyp": "WEICHE S 45°-R-400/750, KPL. MIT P mit TEF Ihnen", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 400, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 2, + "SivasnrTEF": "0_B10090+0_B10090" + }, + { + "Sivasnr": 834372021, + "ProfilTyp": "WEICHE S 90°-L-500/600, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 500.23, + "OFWeiche_center_line_height_mm": 600.197, + "Objekt_width_mm": 553.774, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 500.23, + "OFWeiche_CP1_y_mm": 261.237, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 500.23, + "OFWeiche_CP2_y_mm": 621.237, + "OFWeiche_CP3_x_mm": 0.0, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 2092.989, + "Objekt_height_px": 2347.965, + "calculated_SVG_width_px": 891.405, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.609692, + "scale_factor_RD_Width": 1.121825, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 903.311, + "y": 420.511, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 903.311, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 0.0, + "y": 33.868, + "direction": 270 + } + ] + }, + { + "Sivasnr": 834372022, + "ProfilTyp": "WEICHE S 90°-L-500/600, KPL. MIT P", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 500.23, + "OFWeiche_center_line_height_mm": 600.197, + "Objekt_width_mm": 553.774, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 500.23, + "OFWeiche_CP1_y_mm": 261.237, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 500.23, + "OFWeiche_CP2_y_mm": 621.237, + "OFWeiche_CP3_x_mm": 0.0, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 2092.989, + "Objekt_height_px": 2347.965, + "calculated_SVG_width_px": 891.405, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.609692, + "scale_factor_RD_Width": 1.121825, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 903.311, + "y": 420.511, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 903.311, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 0.0, + "y": 33.868, + "direction": 270 + } + ] + }, + { + "Sivasnr": "834372022+0_BG081090", + "ProfilTyp": "WEICHE S 90°-L-500/600, KPL. MIT P mit TEF Innen", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 500, + "OFWeiche_center_line_height_mm": 600, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 1, + "SivasnrTEF": "0_B10081+0_B10090" + }, + { + "Sivasnr": 834372024, + "ProfilTyp": "WEICHE S 90°-R-500/600, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 500.23, + "OFWeiche_center_line_height_mm": 600.197, + "Objekt_width_mm": 553.774, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 53.544, + "OFWeiche_CP1_y_mm": 261.237, + "KurvenRichtung": 2, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 53.544, + "OFWeiche_CP2_y_mm": 621.237, + "OFWeiche_CP3_x_mm": 553.774, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 2092.989, + "Objekt_height_px": 2347.965, + "calculated_SVG_width_px": 891.405, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.609692, + "scale_factor_RD_Width": 1.121825, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 96.689, + "y": 420.511, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 96.689, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 1000.001, + "y": 33.868, + "direction": 0.0 + } + ] + }, + { + "Sivasnr": 834372025, + "ProfilTyp": "WEICHE S 90°-R-500/600, KPL. MIT P", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 500.23, + "OFWeiche_center_line_height_mm": 600.197, + "Objekt_width_mm": 553.774, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 53.544, + "OFWeiche_CP1_y_mm": 261.237, + "KurvenRichtung": 2, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 53.544, + "OFWeiche_CP2_y_mm": 621.237, + "OFWeiche_CP3_x_mm": 553.774, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 2092.989, + "Objekt_height_px": 2347.965, + "calculated_SVG_width_px": 891.405, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.609692, + "scale_factor_RD_Width": 1.121825, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 96.689, + "y": 420.511, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 96.689, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 1000.001, + "y": 33.868, + "direction": 0.0 + } + ] + }, + { + "Sivasnr": "834372025+0_BG081090", + "ProfilTyp": "WEICHE S 90°-R-500/600, KPL. MIT P mit TEF Innen", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 500, + "OFWeiche_center_line_height_mm": 600, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 2, + "SivasnrTEF": "0_B10081+0_B10090" + }, + { + "Sivasnr": 834372027, + "ProfilTyp": "WEICHE S 90°-L-700/700, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 700.374, + "OFWeiche_center_line_height_mm": 700.185, + "Objekt_width_mm": 753.918, + "Objekt_height_mm": 721.225, + "OFWeiche_CP1_x_mm": 700.374, + "OFWeiche_CP1_y_mm": 361.225, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 700.374, + "OFWeiche_CP2_y_mm": 721.225, + "OFWeiche_CP3_x_mm": 0.0, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 2849.433, + "Objekt_height_px": 2725.87, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 956.636, + "scale_factor": 1.326404, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.04533, + "connectionPoints": [ + { + "id": "cp1", + "x": 928.979, + "y": 500.849, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 928.979, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 0.0, + "y": 29.173, + "direction": 270 + } + ] + }, + { + "Sivasnr": "OFWeicheEinfach90", + "ProfilTyp": "WEICHE S 90°-L-700/700, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 700.374, + "OFWeiche_center_line_height_mm": 700.185, + "Objekt_width_mm": 753.918, + "Objekt_height_mm": 721.225, + "OFWeiche_CP1_x_mm": 700.374, + "OFWeiche_CP1_y_mm": 361.225, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 700.374, + "OFWeiche_CP2_y_mm": 721.225, + "OFWeiche_CP3_x_mm": 0.0, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 2849.433, + "Objekt_height_px": 2725.87, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 956.636, + "scale_factor": 1.326404, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.04533, + "connectionPoints": [ + { + "id": "cp1", + "x": 928.979, + "y": 500.849, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 928.979, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 0.0, + "y": 29.173, + "direction": 270 + } + ] + }, + { + "Sivasnr": 834372028, + "ProfilTyp": "WEICHE S 90°-L-700/700, KPL. MIT P", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 700.374, + "OFWeiche_center_line_height_mm": 700.185, + "Objekt_width_mm": 753.918, + "Objekt_height_mm": 721.225, + "OFWeiche_CP1_x_mm": 700.374, + "OFWeiche_CP1_y_mm": 361.225, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 700.374, + "OFWeiche_CP2_y_mm": 721.225, + "OFWeiche_CP3_x_mm": 0.0, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 2849.433, + "Objekt_height_px": 2725.87, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 956.636, + "scale_factor": 1.326404, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.04533, + "connectionPoints": [ + { + "id": "cp1", + "x": 928.979, + "y": 500.849, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 928.979, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 0.0, + "y": 29.173, + "direction": 270 + } + ] + }, + { + "Sivasnr": "834372028+0_BG080090", + "ProfilTyp": "WEICHE S 90°-L-700/700, KPL. MIT P mit TEF Innen", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 700, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 1, + "SivasnrTEF": "0_B10080+0_B10090" + }, + { + "Sivasnr": 834372030, + "ProfilTyp": "WEICHE S 90°-R-700/700, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 700.374, + "OFWeiche_center_line_height_mm": 700.185, + "Objekt_width_mm": 753.918, + "Objekt_height_mm": 721.225, + "OFWeiche_CP1_x_mm": 53.544, + "OFWeiche_CP1_y_mm": 361.225, + "KurvenRichtung": 2, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 53.544, + "OFWeiche_CP2_y_mm": 721.225, + "OFWeiche_CP3_x_mm": 753.918, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 2849.433, + "Objekt_height_px": 2725.87, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 956.636, + "scale_factor": 1.326404, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.04533, + "connectionPoints": [ + { + "id": "cp1", + "x": 71.021, + "y": 500.849, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 71.021, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 29.173, + "direction": 0.0 + } + ] + }, + { + "Sivasnr": 834372031, + "ProfilTyp": "WEICHE S 90°-R-700/700, KPL. MIT P", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 700.374, + "OFWeiche_center_line_height_mm": 700.185, + "Objekt_width_mm": 753.918, + "Objekt_height_mm": 721.225, + "OFWeiche_CP1_x_mm": 53.544, + "OFWeiche_CP1_y_mm": 361.225, + "KurvenRichtung": 2, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 53.544, + "OFWeiche_CP2_y_mm": 721.225, + "OFWeiche_CP3_x_mm": 753.918, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 2849.433, + "Objekt_height_px": 2725.87, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 956.636, + "scale_factor": 1.326404, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.04533, + "connectionPoints": [ + { + "id": "cp1", + "x": 71.021, + "y": 500.849, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 71.021, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 29.173, + "direction": 0.0 + } + ] + }, + { + "Sivasnr": "834372031+0_BG080090", + "ProfilTyp": "WEICHE S 90°-R-700/700, KPL. MIT P mit TEF Innen", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 700, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 2, + "SivasnrTEF": "0_B10080+0_B10090" + }, + { + "Sivasnr": 834372047, + "ProfilTyp": "WEICHE S PARALLEL-L-200/750, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 200.007, + "OFWeiche_center_line_height_mm": 749.8, + "Objekt_width_mm": 274.591, + "Objekt_height_mm": 749.8, + "OFWeiche_CP1_x_mm": 221.047, + "OFWeiche_CP1_y_mm": 389.8, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 221.047, + "OFWeiche_CP2_y_mm": 749.8, + "OFWeiche_CP3_x_mm": 21.04, + "OFWeiche_CP3_y_mm": 0.0, + "Objekt_width_px": 1037.817, + "Objekt_height_px": 2833.869, + "calculated_SVG_width_px": 366.219, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.333689, + "scale_factor_RD_Width": 2.730607, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 805.005, + "y": 519.872, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 805.005, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 76.623, + "y": 0.0, + "direction": 360 + } + ] + }, + { + "Sivasnr": "OFWeicheParallelEinfach", + "ProfilTyp": "WEICHE S PARALLEL-L-200/750, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 200.007, + "OFWeiche_center_line_height_mm": 749.8, + "Objekt_width_mm": 274.591, + "Objekt_height_mm": 749.8, + "OFWeiche_CP1_x_mm": 221.047, + "OFWeiche_CP1_y_mm": 389.8, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 221.047, + "OFWeiche_CP2_y_mm": 749.8, + "OFWeiche_CP3_x_mm": 21.04, + "OFWeiche_CP3_y_mm": 0.0, + "Objekt_width_px": 1037.817, + "Objekt_height_px": 2833.869, + "calculated_SVG_width_px": 366.219, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.333689, + "scale_factor_RD_Width": 2.730607, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 805.005, + "y": 519.872, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 805.005, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 76.623, + "y": 0.0, + "direction": 360 + } + ] + }, + { + "Sivasnr": 834372048, + "ProfilTyp": "WEICHE S PARALLEL-L-200/750, KPL. MIT P", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 200.007, + "OFWeiche_center_line_height_mm": 749.8, + "Objekt_width_mm": 274.591, + "Objekt_height_mm": 749.8, + "OFWeiche_CP1_x_mm": 221.047, + "OFWeiche_CP1_y_mm": 389.8, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 221.047, + "OFWeiche_CP2_y_mm": 749.8, + "OFWeiche_CP3_x_mm": 21.04, + "OFWeiche_CP3_y_mm": 0.0, + "Objekt_width_px": 1037.817, + "Objekt_height_px": 2833.869, + "calculated_SVG_width_px": 366.219, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.333689, + "scale_factor_RD_Width": 2.730607, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 805.005, + "y": 519.872, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 805.005, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 76.623, + "y": 0.0, + "direction": 360 + } + ] + }, + { + "Sivasnr": 834372050, + "ProfilTyp": "WEICHE S PARALLEL-R-200/750, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 200.007, + "OFWeiche_center_line_height_mm": 749.8, + "Objekt_width_mm": 274.591, + "Objekt_height_mm": 749.8, + "OFWeiche_CP1_x_mm": 53.544, + "OFWeiche_CP1_y_mm": 389.8, + "KurvenRichtung": 2, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 53.544, + "OFWeiche_CP2_y_mm": 749.8, + "OFWeiche_CP3_x_mm": 253.551, + "OFWeiche_CP3_y_mm": 0.0, + "Objekt_width_px": 1037.817, + "Objekt_height_px": 2833.869, + "calculated_SVG_width_px": 366.219, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.333689, + "scale_factor_RD_Width": 2.730607, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 194.995, + "y": 519.872, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 194.995, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 923.377, + "y": 0.0, + "direction": 0.0 + } + ] + }, + { + "Sivasnr": 834372051, + "ProfilTyp": "WEICHE S PARALLEL-R-200/750, KPL. MIT P", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 200.007, + "OFWeiche_center_line_height_mm": 749.8, + "Objekt_width_mm": 274.591, + "Objekt_height_mm": 749.8, + "OFWeiche_CP1_x_mm": 53.544, + "OFWeiche_CP1_y_mm": 389.8, + "KurvenRichtung": 2, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 53.544, + "OFWeiche_CP2_y_mm": 749.8, + "OFWeiche_CP3_x_mm": 253.551, + "OFWeiche_CP3_y_mm": 0.0, + "Objekt_width_px": 1037.817, + "Objekt_height_px": 2833.869, + "calculated_SVG_width_px": 366.219, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.333689, + "scale_factor_RD_Width": 2.730607, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 194.995, + "y": 519.872, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 194.995, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 923.377, + "y": 0.0, + "direction": 0.0 + } + ] + }, + { + "Sivasnr": 834372100, + "ProfilTyp": "WEICHE S D 45°-350/700, KPL. MIT M", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 700.258, + "OFWeiche_center_line_height_mm": 700.123, + "Objekt_width_mm": 730.013, + "Objekt_height_mm": 715.001, + "OFWeiche_CP1_x_mm": 365.007, + "OFWeiche_CP1_y_mm": 715.001, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 14.878, + "OFWeiche_CP2_y_mm": 14.878, + "OFWeiche_CP3_x_mm": 715.136, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 2759.084, + "Objekt_height_px": 2702.346, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 979.436, + "scale_factor": 1.369839, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.020996, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.001, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 20.38, + "y": 20.808, + "direction": 315 + }, + { + "id": "cp3", + "x": 979.621, + "y": 20.808, + "direction": 45 + } + ] + }, + { + "Sivasnr": "OFWeicheDoppel45", + "ProfilTyp": "WEICHE S D 45°-350/700, KPL. MIT M", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 700.258, + "OFWeiche_center_line_height_mm": 700.123, + "Objekt_width_mm": 730.013, + "Objekt_height_mm": 715.001, + "OFWeiche_CP1_x_mm": 365.007, + "OFWeiche_CP1_y_mm": 715.001, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 14.878, + "OFWeiche_CP2_y_mm": 14.878, + "OFWeiche_CP3_x_mm": 715.136, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 2759.084, + "Objekt_height_px": 2702.346, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 979.436, + "scale_factor": 1.369839, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.020996, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.001, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 20.38, + "y": 20.808, + "direction": 315 + }, + { + "id": "cp3", + "x": 979.621, + "y": 20.808, + "direction": 45 + } + ] + }, + { + "Sivasnr": 834372101, + "ProfilTyp": "WEICHE S D 45°-350/700, KPL. MIT P", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 700.258, + "OFWeiche_center_line_height_mm": 700.123, + "Objekt_width_mm": 730.013, + "Objekt_height_mm": 715.001, + "OFWeiche_CP1_x_mm": 365.007, + "OFWeiche_CP1_y_mm": 715.001, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 14.878, + "OFWeiche_CP2_y_mm": 14.878, + "OFWeiche_CP3_x_mm": 715.136, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 2759.084, + "Objekt_height_px": 2702.346, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 979.436, + "scale_factor": 1.369839, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.020996, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.001, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 20.38, + "y": 20.808, + "direction": 315 + }, + { + "id": "cp3", + "x": 979.621, + "y": 20.808, + "direction": 45 + } + ] + }, + { + "Sivasnr": "834372101+0_BG090090", + "ProfilTyp": "WEICHE S D 45°-350/700, KPL. MIT P mit TEF links", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 350, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 3, + "SivasnrTEF": "0_B10090+0_B10090" + }, + { + "Sivasnr": "0_BG090090+834372101", + "ProfilTyp": "WEICHE S D 45°-350/700, KPL. MIT P mit TEF rechts", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 350, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 3, + "SivasnrTEF": "0_B10090+0_B10090" + }, + { + "Sivasnr": "0_BG090090+834372101+0_BG090090", + "ProfilTyp": "WEICHE S D 45°-350/700, KPL. MIT P mit TEF beideseitig", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 350, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 3, + "SivasnrTEF": "0_B10090+0_B10090+0_B10090+0_B10090" + }, + { + "Sivasnr": 834372103, + "ProfilTyp": "WEICHE S D 45°-400/750, KPL. MIT M", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 800.0, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": 829.755, + "Objekt_height_mm": 764.878, + "OFWeiche_CP1_x_mm": 414.877, + "OFWeiche_CP1_y_mm": 764.878, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 14.878, + "OFWeiche_CP2_y_mm": 14.878, + "OFWeiche_CP3_x_mm": 814.878, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 3136.059, + "Objekt_height_px": 2890.856, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 921.812, + "scale_factor": 1.205175, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.08482, + "connectionPoints": [ + { + "id": "cp1", + "x": 499.999, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 17.931, + "y": 19.451, + "direction": 315 + }, + { + "id": "cp3", + "x": 982.071, + "y": 19.451, + "direction": 45 + } + ] + }, + { + "Sivasnr": 834372104, + "ProfilTyp": "WEICHE S D 45°-400/750, KPL. MIT P", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 800.0, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": 829.755, + "Objekt_height_mm": 764.878, + "OFWeiche_CP1_x_mm": 414.877, + "OFWeiche_CP1_y_mm": 764.878, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 14.878, + "OFWeiche_CP2_y_mm": 14.878, + "OFWeiche_CP3_x_mm": 814.878, + "OFWeiche_CP3_y_mm": 14.878, + "Objekt_width_px": 3136.059, + "Objekt_height_px": 2890.856, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 921.812, + "scale_factor": 1.205175, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.08482, + "connectionPoints": [ + { + "id": "cp1", + "x": 499.999, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 17.931, + "y": 19.451, + "direction": 315 + }, + { + "id": "cp3", + "x": 982.071, + "y": 19.451, + "direction": 45 + } + ] + }, + { + "Sivasnr": "834372104+0_BG190090", + "ProfilTyp": "WEICHE S D 45°-400/750, KPL. MIT P mit TEF links", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 400, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 3, + "SivasnrTEF": "0_B10090+0_B10090" + }, + { + "Sivasnr": "0_BG190090+834372104", + "ProfilTyp": "WEICHE S D 45°-400/750, KPL. MIT P mit TEF rechts", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 400, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 3, + "SivasnrTEF": "0_B10090+0_B10090" + }, + { + "Sivasnr": "0_BG190090+834372104+0_BG190090", + "ProfilTyp": "WEICHE S D 45°-400/750, KPL. MIT P mit TEF beideseitig", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 400, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 3, + "SivasnrTEF": "0_B10090+0_B10090+0_B10090+0_B10090" + }, + { + "Sivasnr": 834372106, + "ProfilTyp": "WEICHE S D 90°-500/600, KPL. MIT M", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 1000.46, + "OFWeiche_center_line_height_mm": 600.197, + "Objekt_width_mm": 1000.46, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 500.23, + "OFWeiche_CP1_y_mm": 621.237, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1000.46, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 3781.239, + "Objekt_height_px": 2347.965, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 620.951, + "scale_factor": 0.99954, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.610433, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 1000.001, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 33.868, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 33.868, + "direction": 90 + } + ] + }, + { + "Sivasnr": 834372107, + "ProfilTyp": "WEICHE S D 90°-500/600, KPL. MIT P", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 1000.46, + "OFWeiche_center_line_height_mm": 600.197, + "Objekt_width_mm": 1000.46, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 500.23, + "OFWeiche_CP1_y_mm": 621.237, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1000.46, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 3781.239, + "Objekt_height_px": 2347.965, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 620.951, + "scale_factor": 0.99954, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.610433, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 1000.001, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 33.868, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 33.868, + "direction": 90 + } + ] + }, + { + "Sivasnr": "834372107+0_BG081090", + "ProfilTyp": "WEICHE S D 90°-500/600, KPL. MIT P mit TEF links", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 500, + "OFWeiche_center_line_height_mm": 600, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 3, + "SivasnrTEF": "0_B10081+0_B10090" + }, + { + "Sivasnr": "834372107+0_B10090+0_B10081", + "ProfilTyp": "WEICHE S D 90°-500/600, KPL. MIT P mit TEF rechts", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 500, + "OFWeiche_center_line_height_mm": 600, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 3, + "SivasnrTEF": "0_B10090+0_B10081" + }, + { + "Sivasnr": "0_BG081090+834372107+0_BG081090", + "ProfilTyp": "WEICHE S D 90°-500/600, KPL. MIT P mit TEF beideseitig", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 500, + "OFWeiche_center_line_height_mm": 600, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 3, + "SivasnrTEF": "0_B10081+0_B10090+0_B10081+0_B10090" + }, + { + "Sivasnr": 834372109, + "ProfilTyp": "WEICHE S D 90°-700/700, KPL. MIT M", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 1400.739, + "OFWeiche_center_line_height_mm": 700.176, + "Objekt_width_mm": 1400.739, + "Objekt_height_mm": 721.216, + "OFWeiche_CP1_x_mm": 700.37, + "OFWeiche_CP1_y_mm": 721.216, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1400.739, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 5294.093, + "Objekt_height_px": 2725.836, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 514.883, + "scale_factor": 0.713909, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.942189, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 999.999, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 29.173, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 29.173, + "direction": 90 + } + ] + }, + { + "Sivasnr": "OFWeicheDoppel90", + "ProfilTyp": "WEICHE S D 90°-700/700, KPL. MIT M", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 1400.739, + "OFWeiche_center_line_height_mm": 700.176, + "Objekt_width_mm": 1400.739, + "Objekt_height_mm": 721.216, + "OFWeiche_CP1_x_mm": 700.37, + "OFWeiche_CP1_y_mm": 721.216, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1400.739, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 5294.093, + "Objekt_height_px": 2725.836, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 514.883, + "scale_factor": 0.713909, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.942189, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 999.999, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 29.173, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 29.173, + "direction": 90 + } + ] + }, + { + "Sivasnr": 834372110, + "ProfilTyp": "WEICHE S D 90°-700/700, KPL. MIT P", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 1400.739, + "OFWeiche_center_line_height_mm": 700.176, + "Objekt_width_mm": 1400.739, + "Objekt_height_mm": 721.216, + "OFWeiche_CP1_x_mm": 700.37, + "OFWeiche_CP1_y_mm": 721.216, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1400.739, + "OFWeiche_CP3_y_mm": 21.04, + "Objekt_width_px": 5294.093, + "Objekt_height_px": 2725.836, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 514.883, + "scale_factor": 0.713909, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.942189, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 999.999, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 29.173, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 29.173, + "direction": 90 + } + ] + }, + { + "Sivasnr": "834372110+0_BG080090", + "ProfilTyp": "WEICHE S D 90°-700/700, KPL. MIT P mit TEF links", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 700, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 3, + "SivasnrTEF": "0_B10080+0_B10090" + }, + { + "Sivasnr": "834372110+0_B10090+0_B10080", + "ProfilTyp": "WEICHE S D 90°-700/700, KPL. MIT P mit TEF rechts", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 700, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 3, + "SivasnrTEF": "0_B10090+0_B10080" + }, + { + "Sivasnr": "0_BG080090+834372110+0_BG080090", + "ProfilTyp": "WEICHE S D 90°-700/700, KPL. MIT P mit TEF beideseitig", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 700, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 3, + "SivasnrTEF": "0_B10080+0_B10090+0_B10080+0_B10090" + }, + { + "Sivasnr": 834372115, + "ProfilTyp": "WEICHE S D PARALLEL-200/750, KPL. MIT M", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 400.014, + "OFWeiche_center_line_height_mm": 749.8, + "Objekt_width_mm": 442.094, + "Objekt_height_mm": 749.8, + "OFWeiche_CP1_x_mm": 221.047, + "OFWeiche_CP1_y_mm": 749.8, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 21.04, + "OFWeiche_CP2_y_mm": 0.0, + "OFWeiche_CP3_x_mm": 421.054, + "OFWeiche_CP3_y_mm": 0.0, + "Objekt_width_px": 1670.894, + "Objekt_height_px": 2833.869, + "calculated_SVG_width_px": 589.616, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.333689, + "scale_factor_RD_Width": 1.696019, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 47.592, + "y": 0.0, + "direction": 360 + }, + { + "id": "cp3", + "x": 952.408, + "y": 0.0, + "direction": 0 + } + ] + }, + { + "Sivasnr": "OFWeicheParallelDoppel", + "ProfilTyp": "WEICHE S D PARALLEL-200/750, KPL. MIT M", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 400.014, + "OFWeiche_center_line_height_mm": 749.8, + "Objekt_width_mm": 442.094, + "Objekt_height_mm": 749.8, + "OFWeiche_CP1_x_mm": 221.047, + "OFWeiche_CP1_y_mm": 749.8, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 21.04, + "OFWeiche_CP2_y_mm": 0.0, + "OFWeiche_CP3_x_mm": 421.054, + "OFWeiche_CP3_y_mm": 0.0, + "Objekt_width_px": 1670.894, + "Objekt_height_px": 2833.869, + "calculated_SVG_width_px": 589.616, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.333689, + "scale_factor_RD_Width": 1.696019, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 47.592, + "y": 0.0, + "direction": 360 + }, + { + "id": "cp3", + "x": 952.408, + "y": 0.0, + "direction": 0 + } + ] + }, + { + "Sivasnr": 834372116, + "ProfilTyp": "WEICHE S D PARALLEL-200/750, KPL. MIT P", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 400.014, + "OFWeiche_center_line_height_mm": 749.8, + "Objekt_width_mm": 442.094, + "Objekt_height_mm": 749.8, + "OFWeiche_CP1_x_mm": 221.047, + "OFWeiche_CP1_y_mm": 749.8, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 21.04, + "OFWeiche_CP2_y_mm": 0.0, + "OFWeiche_CP3_x_mm": 421.054, + "OFWeiche_CP3_y_mm": 0.0, + "Objekt_width_px": 1670.894, + "Objekt_height_px": 2833.869, + "calculated_SVG_width_px": 589.616, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.333689, + "scale_factor_RD_Width": 1.696019, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 47.592, + "y": 0.0, + "direction": 360 + }, + { + "id": "cp3", + "x": 952.408, + "y": 0.0, + "direction": 0 + } + ] + }, + { + "Sivasnr": 834372200, + "ProfilTyp": "WEICHE S T 45°-350/700, KPL. MIT M", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 700.258, + "OFWeiche_center_line_height_mm": 700.123, + "Objekt_width_mm": 730.013, + "Objekt_height_mm": 715.001, + "OFWeiche_CP1_x_mm": 365.007, + "OFWeiche_CP1_y_mm": 715.001, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 14.878, + "OFWeiche_CP2_y_mm": 14.878, + "OFWeiche_CP3_x_mm": 715.136, + "OFWeiche_CP3_y_mm": 14.878, + "OFWeiche_CP4_x_mm": 365.007, + "OFWeiche_CP4_y_mm": 355.001, + "Objekt_width_px": 2759.084, + "Objekt_height_px": 2702.346, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 979.436, + "scale_factor": 1.369839, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.020996, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.001, + "y": 496.504, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.001, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 20.38, + "y": 20.808, + "direction": 315 + }, + { + "id": "cp3", + "x": 979.621, + "y": 20.808, + "direction": 45 + } + ] + }, + { + "Sivasnr": "OFWeicheDreiwege45", + "ProfilTyp": "WEICHE S T 45°-350/700, KPL. MIT M", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 700.258, + "OFWeiche_center_line_height_mm": 700.123, + "Objekt_width_mm": 730.013, + "Objekt_height_mm": 715.001, + "OFWeiche_CP1_x_mm": 365.007, + "OFWeiche_CP1_y_mm": 715.001, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 14.878, + "OFWeiche_CP2_y_mm": 14.878, + "OFWeiche_CP3_x_mm": 715.136, + "OFWeiche_CP3_y_mm": 14.878, + "OFWeiche_CP4_x_mm": 365.007, + "OFWeiche_CP4_y_mm": 355.001, + "Objekt_width_px": 2759.084, + "Objekt_height_px": 2702.346, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 979.436, + "scale_factor": 1.369839, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.020996, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.001, + "y": 496.504, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.001, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 20.38, + "y": 20.808, + "direction": 315 + }, + { + "id": "cp3", + "x": 979.621, + "y": 20.808, + "direction": 45 + } + ] + }, + { + "Sivasnr": 834372201, + "ProfilTyp": "WEICHE S T 45°-350/700, KPL. MIT P", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 700.258, + "OFWeiche_center_line_height_mm": 700.123, + "Objekt_width_mm": 730.013, + "Objekt_height_mm": 715.001, + "OFWeiche_CP1_x_mm": 365.007, + "OFWeiche_CP1_y_mm": 715.001, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 14.878, + "OFWeiche_CP2_y_mm": 14.878, + "OFWeiche_CP3_x_mm": 715.136, + "OFWeiche_CP3_y_mm": 14.878, + "OFWeiche_CP4_x_mm": 365.007, + "OFWeiche_CP4_y_mm": 355.001, + "Objekt_width_px": 2759.084, + "Objekt_height_px": 2702.346, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 979.436, + "scale_factor": 1.369839, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.020996, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.001, + "y": 496.504, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.001, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 20.38, + "y": 20.808, + "direction": 315 + }, + { + "id": "cp3", + "x": 979.621, + "y": 20.808, + "direction": 45 + } + ] + }, + { + "Sivasnr": "834372201+0_BG090090", + "ProfilTyp": "WEICHE S T 45°-350/700, KPL. MIT P mit TEF links", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 350, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10090+0_B10090" + }, + { + "Sivasnr": "0_BG090090+834372201", + "ProfilTyp": "WEICHE S T 45°-350/700, KPL. MIT P mit TEF rechts", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 350, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10090+0_B10090" + }, + { + "Sivasnr": "0_BG090090+834372201+0_BG090090", + "ProfilTyp": "WEICHE S T 45°-350/700, KPL. MIT P mit TEF beideseitig", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 350, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10090+0_B10090+0_B10090+0_B10090" + }, + { + "Sivasnr": 834372203, + "ProfilTyp": "WEICHE S T 45°-400/750, KPL. MIT M", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 800.0, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": 829.755, + "Objekt_height_mm": 764.878, + "OFWeiche_CP1_x_mm": 414.877, + "OFWeiche_CP1_y_mm": 764.878, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 14.878, + "OFWeiche_CP2_y_mm": 14.878, + "OFWeiche_CP3_x_mm": 814.878, + "OFWeiche_CP3_y_mm": 14.878, + "OFWeiche_CP4_x_mm": 414.877, + "OFWeiche_CP4_y_mm": 404.878, + "Objekt_width_px": 3136.059, + "Objekt_height_px": 2890.856, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 921.812, + "scale_factor": 1.205175, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.08482, + "connectionPoints": [ + { + "id": "cp4", + "x": 499.999, + "y": 529.337, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 499.999, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 17.931, + "y": 19.451, + "direction": 315 + }, + { + "id": "cp3", + "x": 982.071, + "y": 19.451, + "direction": 45 + } + ] + }, + { + "Sivasnr": 834372204, + "ProfilTyp": "WEICHE S T 45°-400/750, KPL. MIT P", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 800.0, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": 829.755, + "Objekt_height_mm": 764.878, + "OFWeiche_CP1_x_mm": 414.877, + "OFWeiche_CP1_y_mm": 764.878, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 14.878, + "OFWeiche_CP2_y_mm": 14.878, + "OFWeiche_CP3_x_mm": 814.878, + "OFWeiche_CP3_y_mm": 14.878, + "OFWeiche_CP4_x_mm": 414.877, + "OFWeiche_CP4_y_mm": 404.878, + "Objekt_width_px": 3136.059, + "Objekt_height_px": 2890.856, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 921.812, + "scale_factor": 1.205175, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.08482, + "connectionPoints": [ + { + "id": "cp4", + "x": 499.999, + "y": 529.337, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 499.999, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 17.931, + "y": 19.451, + "direction": 315 + }, + { + "id": "cp3", + "x": 982.071, + "y": 19.451, + "direction": 45 + } + ] + }, + { + "Sivasnr": "834372204+0_BG090090", + "ProfilTyp": "WEICHE S T 45°-400/750, KPL. MIT P mit TEF links", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 400, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10090+0_B10090" + }, + { + "Sivasnr": "0_BG190090+834372204", + "ProfilTyp": "WEICHE S T 45°-400/750, KPL. MIT P mit TEF rechts", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 400, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10090+0_B10090" + }, + { + "Sivasnr": "0_BG090090+834372204+0_BG090090", + "ProfilTyp": "WEICHE S T 45°-400/750, KPL. MIT P mit TEF beideseitig", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 45, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 400, + "OFWeiche_center_line_height_mm": 750, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10090+0_B10090+0_B10090+0_B10090" + }, + { + "Sivasnr": 834372206, + "ProfilTyp": "WEICHE S T 90°-500/600, KPL. MIT M", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 1000.46, + "OFWeiche_center_line_height_mm": 600.197, + "Objekt_width_mm": 1000.46, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 500.23, + "OFWeiche_CP1_y_mm": 621.237, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1000.46, + "OFWeiche_CP3_y_mm": 21.04, + "OFWeiche_CP4_x_mm": 500.23, + "OFWeiche_CP4_y_mm": 261.237, + "Objekt_width_px": 3781.239, + "Objekt_height_px": 2347.965, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 620.951, + "scale_factor": 0.99954, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.610433, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.0, + "y": 420.511, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.0, + "y": 1000.001, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 33.868, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 33.868, + "direction": 90 + } + ] + }, + { + "Sivasnr": 834372207, + "ProfilTyp": "WEICHE S T 90°-500/600, KPL. MIT P", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 1000.46, + "OFWeiche_center_line_height_mm": 600.197, + "Objekt_width_mm": 1000.46, + "Objekt_height_mm": 621.237, + "OFWeiche_CP1_x_mm": 500.23, + "OFWeiche_CP1_y_mm": 621.237, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1000.46, + "OFWeiche_CP3_y_mm": 21.04, + "OFWeiche_CP4_x_mm": 500.23, + "OFWeiche_CP4_y_mm": 261.237, + "Objekt_width_px": 3781.239, + "Objekt_height_px": 2347.965, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 620.951, + "scale_factor": 0.99954, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.610433, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.0, + "y": 420.511, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.0, + "y": 1000.001, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 33.868, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 33.868, + "direction": 90 + } + ] + }, + { + "Sivasnr": "834372207+0_BG081090", + "ProfilTyp": "WEICHE S T 90°-500/600, KPL. MIT P mit TEF links", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 500, + "OFWeiche_center_line_height_mm": 600, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10081+0_B10090" + }, + { + "Sivasnr": "0_BG081090+834372207", + "ProfilTyp": "WEICHE S T 90°-500/600, KPL. MIT P mit TEF rechts", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 500, + "OFWeiche_center_line_height_mm": 600, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10090+0_B10081" + }, + { + "Sivasnr": "0_BG081090+834372207+0_BG081090", + "ProfilTyp": "WEICHE S T 90°-500/600, KPL. MIT P mit TEF beideseitig", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 500, + "OFWeiche_center_line_height_mm": 600, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10081+0_B10090+0_B10081+0_B10090" + }, + { + "Sivasnr": 834372209, + "ProfilTyp": "WEICHE S T 90°-700/700, KPL. MIT M", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 1400.739, + "OFWeiche_center_line_height_mm": 700.176, + "Objekt_width_mm": 1400.739, + "Objekt_height_mm": 721.216, + "OFWeiche_CP1_x_mm": 700.37, + "OFWeiche_CP1_y_mm": 721.216, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1400.739, + "OFWeiche_CP3_y_mm": 21.04, + "OFWeiche_CP4_x_mm": 700.37, + "OFWeiche_CP4_y_mm": 361.216, + "Objekt_width_px": 5294.093, + "Objekt_height_px": 2725.836, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 514.883, + "scale_factor": 0.713909, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.942189, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.0, + "y": 500.843, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.0, + "y": 999.999, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 29.173, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 29.173, + "direction": 90 + } + ] + }, + { + "Sivasnr": "OFWeicheDreiwege90", + "ProfilTyp": "WEICHE S T 90°-700/700, KPL. MIT M", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 1400.739, + "OFWeiche_center_line_height_mm": 700.176, + "Objekt_width_mm": 1400.739, + "Objekt_height_mm": 721.216, + "OFWeiche_CP1_x_mm": 700.37, + "OFWeiche_CP1_y_mm": 721.216, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1400.739, + "OFWeiche_CP3_y_mm": 21.04, + "OFWeiche_CP4_x_mm": 700.37, + "OFWeiche_CP4_y_mm": 361.216, + "Objekt_width_px": 5294.093, + "Objekt_height_px": 2725.836, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 514.883, + "scale_factor": 0.713909, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.942189, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.0, + "y": 500.843, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.0, + "y": 999.999, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 29.173, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 29.173, + "direction": 90 + } + ] + }, + { + "Sivasnr": 834372210, + "ProfilTyp": "WEICHE S T 90°-700/700, KPL. MIT P", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 1400.739, + "OFWeiche_center_line_height_mm": 700.176, + "Objekt_width_mm": 1400.739, + "Objekt_height_mm": 721.216, + "OFWeiche_CP1_x_mm": 700.37, + "OFWeiche_CP1_y_mm": 721.216, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0.0, + "OFWeiche_CP2_y_mm": 21.04, + "OFWeiche_CP3_x_mm": 1400.739, + "OFWeiche_CP3_y_mm": 21.04, + "OFWeiche_CP4_x_mm": 700.37, + "OFWeiche_CP4_y_mm": 361.216, + "Objekt_width_px": 5294.093, + "Objekt_height_px": 2725.836, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 514.883, + "scale_factor": 0.713909, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.942189, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.0, + "y": 500.843, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.0, + "y": 999.999, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 29.173, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 29.173, + "direction": 90 + } + ] + }, + { + "Sivasnr": "834372404+0_BG080090", + "ProfilTyp": "WEICHE S T 90°-700/700, KPL. MIT P mit TEF links", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 700, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10080+0_B10090" + }, + { + "Sivasnr": "0_BG080090+834372404", + "ProfilTyp": "WEICHE S T 90°-700/700, KPL. MIT P mit TEF rechts", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 700, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10090+0_B10080" + }, + { + "Sivasnr": "0_BG080090+834372404+0_BG080090", + "ProfilTyp": "WEICHE S T 90°-700/700, KPL. MIT P mit TEF beideseitig", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 700, + "OFWeiche_center_line_height_mm": 700, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10080+0_B10090+0_B10080+0_B10090" + }, + { + "Sivasnr": 834372215, + "ProfilTyp": "WEICHE S T PARALLEL-200/750, KPL. MIT M", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 400.014, + "OFWeiche_center_line_height_mm": 749.8, + "Objekt_width_mm": 442.094, + "Objekt_height_mm": 749.8, + "OFWeiche_CP1_x_mm": 221.047, + "OFWeiche_CP1_y_mm": 749.8, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 21.04, + "OFWeiche_CP2_y_mm": 0.0, + "OFWeiche_CP3_x_mm": 421.054, + "OFWeiche_CP3_y_mm": 0.0, + "OFWeiche_CP4_x_mm": 221.047, + "OFWeiche_CP4_y_mm": 389.8, + "Objekt_width_px": 1670.894, + "Objekt_height_px": 2833.869, + "calculated_SVG_width_px": 589.616, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.333689, + "scale_factor_RD_Width": 1.696019, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.0, + "y": 519.872, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.0, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 47.592, + "y": 0.0, + "direction": 360 + }, + { + "id": "cp3", + "x": 952.408, + "y": 0.0, + "direction": 0 + } + ] + }, + { + "Sivasnr": "OFWeicheParallelDreiwege", + "ProfilTyp": "WEICHE S T PARALLEL-200/750, KPL. MIT M", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 400.014, + "OFWeiche_center_line_height_mm": 749.8, + "Objekt_width_mm": 442.094, + "Objekt_height_mm": 749.8, + "OFWeiche_CP1_x_mm": 221.047, + "OFWeiche_CP1_y_mm": 749.8, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 21.04, + "OFWeiche_CP2_y_mm": 0.0, + "OFWeiche_CP3_x_mm": 421.054, + "OFWeiche_CP3_y_mm": 0.0, + "OFWeiche_CP4_x_mm": 221.047, + "OFWeiche_CP4_y_mm": 389.8, + "Objekt_width_px": 1670.894, + "Objekt_height_px": 2833.869, + "calculated_SVG_width_px": 589.616, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.333689, + "scale_factor_RD_Width": 1.696019, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.0, + "y": 519.872, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.0, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 47.592, + "y": 0.0, + "direction": 360 + }, + { + "id": "cp3", + "x": 952.408, + "y": 0.0, + "direction": 0 + } + ] + }, + { + "Sivasnr": 834372216, + "ProfilTyp": "WEICHE S T PARALLEL-200/750, KPL. MIT P", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 400.014, + "OFWeiche_center_line_height_mm": 749.8, + "Objekt_width_mm": 442.094, + "Objekt_height_mm": 749.8, + "OFWeiche_CP1_x_mm": 221.047, + "OFWeiche_CP1_y_mm": 749.8, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 21.04, + "OFWeiche_CP2_y_mm": 0.0, + "OFWeiche_CP3_x_mm": 421.054, + "OFWeiche_CP3_y_mm": 0.0, + "OFWeiche_CP4_x_mm": 221.047, + "OFWeiche_CP4_y_mm": 389.8, + "Objekt_width_px": 1670.894, + "Objekt_height_px": 2833.869, + "calculated_SVG_width_px": 589.616, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 1.333689, + "scale_factor_RD_Width": 1.696019, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.0, + "y": 519.872, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.0, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 47.592, + "y": 0.0, + "direction": 360 + }, + { + "id": "cp3", + "x": 952.408, + "y": 0.0, + "direction": 0 + } + ] + }, + { + "Sivasnr": 834372400, + "ProfilTyp": "WEICHE S C DELTA 1400/700, KPL. MIT M", + "WeichenTyp": "Dreifachweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 1400.462, + "OFWeiche_center_line_height_mm": 700.237, + "Objekt_width_mm": 1400.462, + "Objekt_height_mm": 753.781, + "OFWeiche_CP1_x_mm": 700.231, + "OFWeiche_CP1_y_mm": 0, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0, + "OFWeiche_CP2_y_mm": 700.237, + "OFWeiche_CP3_x_mm": 1400.462, + "OFWeiche_CP3_y_mm": 700.237, + "Objekt_width_px": 5293.046, + "Objekt_height_px": 2848.915, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 538.237, + "scale_factor": 0.71405, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.857918, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 0.0, + "direction": 0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 928.967, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 928.967, + "direction": 90 + } + ] + }, + { + "Sivasnr": "OFDeltaWeiche", + "ProfilTyp": "WEICHE S C DELTA 1400/700, KPL. MIT M", + "WeichenTyp": "Dreifachweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 1400.462, + "OFWeiche_center_line_height_mm": 700.237, + "Objekt_width_mm": 1400.462, + "Objekt_height_mm": 753.781, + "OFWeiche_CP1_x_mm": 700.231, + "OFWeiche_CP1_y_mm": 0, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0, + "OFWeiche_CP2_y_mm": 700.237, + "OFWeiche_CP3_x_mm": 1400.462, + "OFWeiche_CP3_y_mm": 700.237, + "Objekt_width_px": 5293.046, + "Objekt_height_px": 2848.915, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 538.237, + "scale_factor": 0.71405, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.857918, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 0.0, + "direction": 0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 928.967, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 928.967, + "direction": 90 + } + ] + }, + { + "Sivasnr": 834372401, + "ProfilTyp": "WEICHE S C DELTA 1400/700, KPL. MIT P", + "WeichenTyp": "Dreifachweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 1400.462, + "OFWeiche_center_line_height_mm": 700.237, + "Objekt_width_mm": 1400.462, + "Objekt_height_mm": 753.781, + "OFWeiche_CP1_x_mm": 700.231, + "OFWeiche_CP1_y_mm": 0, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0, + "OFWeiche_CP2_y_mm": 700.237, + "OFWeiche_CP3_x_mm": 1400.462, + "OFWeiche_CP3_y_mm": 700.237, + "Objekt_width_px": 5293.046, + "Objekt_height_px": 2848.915, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 538.237, + "scale_factor": 0.71405, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.857918, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 0.0, + "direction": 0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 928.967, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 928.967, + "direction": 90 + } + ] + }, + { + "Sivasnr": 834372403, + "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. MIT M", + "WeichenTyp": "Dreifachweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 1600.384, + "OFWeiche_center_line_height_mm": 800.266, + "Objekt_width_mm": 1600.384, + "Objekt_height_mm": 853.81, + "OFWeiche_CP1_x_mm": 800.192, + "OFWeiche_CP1_y_mm": 0, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0, + "OFWeiche_CP2_y_mm": 800.266, + "OFWeiche_CP3_x_mm": 1600.384, + "OFWeiche_CP3_y_mm": 800.266, + "Objekt_width_px": 6048.651, + "Objekt_height_px": 3226.975, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 533.503, + "scale_factor": 0.62485, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.874404, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 0.0, + "direction": 0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 937.289, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 937.289, + "direction": 90 + } + ] + }, + { + "Sivasnr": 834372404, + "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. MIT P", + "WeichenTyp": "Dreifachweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 1600.384, + "OFWeiche_center_line_height_mm": 800.266, + "Objekt_width_mm": 1600.384, + "Objekt_height_mm": 853.81, + "OFWeiche_CP1_x_mm": 800.192, + "OFWeiche_CP1_y_mm": 0, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 0, + "OFWeiche_CP2_y_mm": 800.266, + "OFWeiche_CP3_x_mm": 1600.384, + "OFWeiche_CP3_y_mm": 800.266, + "Objekt_width_px": 6048.651, + "Objekt_height_px": 3226.975, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 533.503, + "scale_factor": 0.62485, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.874404, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 0.0, + "direction": 0 + }, + { + "id": "cp2", + "x": 0.0, + "y": 937.289, + "direction": 270 + }, + { + "id": "cp3", + "x": 1000.0, + "y": 937.289, + "direction": 90 + } + ] + }, + { + "Sivasnr": "0_BG071090+834372404+0_BG071090", + "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. MIT P mit TEF beideseitig", + "WeichenTyp": "Dreifachweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 1600, + "OFWeiche_center_line_height_mm": 800, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10071+0_B10090+0_B10090+0_B10071+0_B10090+0_B10090" + }, + { + "Sivasnr": "834372404+0_BG071090", + "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. MIT P mit TEF links", + "WeichenTyp": "Dreifachweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 1600, + "OFWeiche_center_line_height_mm": 800, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10071+0_B10090+0_B10090" + }, + { + "Sivasnr": "0_BG071090+834372404", + "ProfilTyp": "WEICHE S C DELTA 1600/800, KPL. MIT P mit TEF rechts", + "WeichenTyp": "Dreifachweiche", + "KurvenWinkel": 90, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 1600, + "OFWeiche_center_line_height_mm": 800, + "Objekt_width_mm": null, + "Objekt_height_mm": null, + "TEFWeiche_center_line_width_mm": null, + "TEFWeiche_center_line_height_mm": null, + "OFWeiche_CP1_x_mm": null, + "OFWeiche_CP1_y_mm": null, + "TEFWeiche_CP1_x_mm": null, + "TEFWeiche_CP1_y_mm": null, + "KurvenRichtung": 7, + "SivasnrTEF": "0_B10090+0_B10090+0_B10071" + }, + { + "Sivasnr": 834372420, + "ProfilTyp": "WEICHE S C STAR 1400/1400, KPL. MIT M", + "WeichenTyp": "Sternweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 1400.442, + "OFWeiche_center_line_height_mm": 1400.442, + "Objekt_width_mm": 1400.442, + "Objekt_height_mm": 1400.442, + "OFWeiche_CP1_x_mm": 700.221, + "OFWeiche_CP1_y_mm": 0, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 1400.442, + "OFWeiche_CP2_y_mm": 700.221, + "OFWeiche_CP3_x_mm": 700.221, + "OFWeiche_CP3_y_mm": 1400.442, + "OFWeiche_CP4_x_mm": 0, + "OFWeiche_CP4_y_mm": 700.221, + "Objekt_width_px": 5292.971, + "Objekt_height_px": 5292.971, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 0.71406, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.0, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 0.0, + "direction": 0 + }, + { + "id": "cp2", + "x": 1000.0, + "y": 500.0, + "direction": 270 + }, + { + "id": "cp3", + "x": 500.0, + "y": 1000.0, + "direction": 90 + } + ] + }, + { + "Sivasnr": "OFStarWeiche", + "ProfilTyp": "WEICHE S C STAR 1400/1400, KPL. MIT M", + "WeichenTyp": "Sternweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 1400.442, + "OFWeiche_center_line_height_mm": 1400.442, + "Objekt_width_mm": 1400.442, + "Objekt_height_mm": 1400.442, + "OFWeiche_CP1_x_mm": 700.221, + "OFWeiche_CP1_y_mm": 0, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 1400.442, + "OFWeiche_CP2_y_mm": 700.221, + "OFWeiche_CP3_x_mm": 700.221, + "OFWeiche_CP3_y_mm": 1400.442, + "OFWeiche_CP4_x_mm": 0, + "OFWeiche_CP4_y_mm": 700.221, + "Objekt_width_px": 5292.971, + "Objekt_height_px": 5292.971, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 0.71406, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.0, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 0.0, + "direction": 0 + }, + { + "id": "cp2", + "x": 1000.0, + "y": 500.0, + "direction": 270 + }, + { + "id": "cp3", + "x": 500.0, + "y": 1000.0, + "direction": 90 + } + ] + }, + { + "Sivasnr": 834372421, + "ProfilTyp": "WEICHE S C STAR 1400/1400, KPL. MIT P", + "WeichenTyp": "Sternweiche", + "KurvenWinkel": 0, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 1400.442, + "OFWeiche_center_line_height_mm": 1400.442, + "Objekt_width_mm": 1400.442, + "Objekt_height_mm": 1400.442, + "OFWeiche_CP1_x_mm": 700.221, + "OFWeiche_CP1_y_mm": 0, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 1400.442, + "OFWeiche_CP2_y_mm": 700.221, + "OFWeiche_CP3_x_mm": 700.221, + "OFWeiche_CP3_y_mm": 1400.442, + "OFWeiche_CP4_x_mm": 0, + "OFWeiche_CP4_y_mm": 700.221, + "Objekt_width_px": 5292.971, + "Objekt_height_px": 5292.971, + "calculated_SVG_width_px": 1000.0, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 0.71406, + "scale_factor_RD_Width": 1, + "scale_factor_RD_Height": 1.0, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.0, + "y": 0.0, + "direction": 0 + }, + { + "id": "cp2", + "x": 1000.0, + "y": 500.0, + "direction": 270 + }, + { + "id": "cp3", + "x": 500.0, + "y": 1000.0, + "direction": 90 + } + ] + }, + { + "Sivasnr": 834342011, + "ProfilTyp": "WEICHENKOERPER S -L-, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 22.5, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 101.5, + "OFWeiche_center_line_height_mm": 360, + "Objekt_width_mm": 174.482, + "Objekt_height_mm": 360, + "OFWeiche_CP1_x_mm": 120.938, + "OFWeiche_CP1_y_mm": 0.0, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 120.938, + "OFWeiche_CP2_y_mm": 360, + "OFWeiche_CP3_x_mm": 19.438, + "OFWeiche_CP3_y_mm": 8.052, + "Objekt_width_px": 659.455, + "Objekt_height_px": 1360.62, + "calculated_SVG_width_px": 484.672, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 2.777778, + "scale_factor_RD_Width": 2.063251, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 693.126, + "y": 0.0, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 693.126, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 111.404, + "y": 22.367, + "direction": 337.5 + } + ] + }, + { + "Sivasnr": "OFWeichenkoerperEinfach", + "ProfilTyp": "WEICHENKOERPER S -L-, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 22.5, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 101.5, + "OFWeiche_center_line_height_mm": 360, + "Objekt_width_mm": 174.482, + "Objekt_height_mm": 360, + "OFWeiche_CP1_x_mm": 120.938, + "OFWeiche_CP1_y_mm": 0.0, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 120.938, + "OFWeiche_CP2_y_mm": 360, + "OFWeiche_CP3_x_mm": 19.438, + "OFWeiche_CP3_y_mm": 8.052, + "Objekt_width_px": 659.455, + "Objekt_height_px": 1360.62, + "calculated_SVG_width_px": 484.672, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 2.777778, + "scale_factor_RD_Width": 2.063251, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 693.126, + "y": 0.0, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 693.126, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 111.404, + "y": 22.367, + "direction": 337.5 + } + ] + }, + { + "Sivasnr": 834342001, + "ProfilTyp": "WEICHENKOERPER S -R-, KPL. MIT M", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 22.5, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 101.5, + "OFWeiche_center_line_height_mm": 360, + "Objekt_width_mm": 174.482, + "Objekt_height_mm": 360, + "OFWeiche_CP1_x_mm": 53.544, + "OFWeiche_CP1_y_mm": 0.0, + "KurvenRichtung": 2, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 53.544, + "OFWeiche_CP2_y_mm": 360, + "OFWeiche_CP3_x_mm": 155.044, + "OFWeiche_CP3_y_mm": 8.052, + "Objekt_width_px": 659.455, + "Objekt_height_px": 1360.62, + "calculated_SVG_width_px": 484.672, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 2.777778, + "scale_factor_RD_Width": 2.063251, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 306.874, + "y": 0.0, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 306.874, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 888.596, + "y": 22.367, + "direction": 0.0 + } + ] + }, + { + "Sivasnr": 834342012, + "ProfilTyp": "WEICHENKOERPER S -L-, KPL. MIT P", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 22.5, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 101.5, + "OFWeiche_center_line_height_mm": 360, + "Objekt_width_mm": 174.482, + "Objekt_height_mm": 360, + "OFWeiche_CP1_x_mm": 120.938, + "OFWeiche_CP1_y_mm": 0.0, + "KurvenRichtung": 1, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 120.938, + "OFWeiche_CP2_y_mm": 360, + "OFWeiche_CP3_x_mm": 19.438, + "OFWeiche_CP3_y_mm": 8.052, + "Objekt_width_px": 659.455, + "Objekt_height_px": 1360.62, + "calculated_SVG_width_px": 484.672, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 2.777778, + "scale_factor_RD_Width": 2.063251, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 693.126, + "y": 0.0, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 693.126, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 111.404, + "y": 22.367, + "direction": 337.5 + } + ] + }, + { + "Sivasnr": 834342002, + "ProfilTyp": "WEICHENKOERPER S -R-, KPL. MIT P", + "WeichenTyp": "Einzelweiche", + "KurvenWinkel": 22.5, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 101.5, + "OFWeiche_center_line_height_mm": 360, + "Objekt_width_mm": 174.482, + "Objekt_height_mm": 360, + "OFWeiche_CP1_x_mm": 53.544, + "OFWeiche_CP1_y_mm": 0.0, + "KurvenRichtung": 2, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 53.544, + "OFWeiche_CP2_y_mm": 360, + "OFWeiche_CP3_x_mm": 155.044, + "OFWeiche_CP3_y_mm": 8.052, + "Objekt_width_px": 659.455, + "Objekt_height_px": 1360.62, + "calculated_SVG_width_px": 484.672, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 2.777778, + "scale_factor_RD_Width": 2.063251, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 306.874, + "y": 0.0, + "direction": 0.0 + }, + { + "id": "cp2", + "x": 306.874, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp3", + "x": 888.596, + "y": 22.367, + "direction": 0.0 + } + ] + }, + { + "Sivasnr": 834342100, + "ProfilTyp": "WEICHENKOERPER S D, KPL. MIT M", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 22.5, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 203, + "OFWeiche_center_line_height_mm": 340, + "Objekt_width_mm": 241.877, + "Objekt_height_mm": 348.052, + "OFWeiche_CP1_x_mm": 120.939, + "OFWeiche_CP1_y_mm": 348.052, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 19.438, + "OFWeiche_CP2_y_mm": 8.052, + "OFWeiche_CP3_x_mm": 222.438, + "OFWeiche_CP3_y_mm": 8.052, + "Objekt_width_px": 914.174, + "Objekt_height_px": 1315.463, + "calculated_SVG_width_px": 694.945, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 2.873134, + "scale_factor_RD_Width": 1.438963, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.002, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 80.363, + "y": 23.134, + "direction": 337.5 + }, + { + "id": "cp3", + "x": 919.633, + "y": 23.134, + "direction": 22.5 + } + ] + }, + { + "Sivasnr": "OFWeichenkoerperDoppel", + "ProfilTyp": "WEICHENKOERPER S D, KPL. MIT M", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 22.5, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 203, + "OFWeiche_center_line_height_mm": 340, + "Objekt_width_mm": 241.877, + "Objekt_height_mm": 348.052, + "OFWeiche_CP1_x_mm": 120.939, + "OFWeiche_CP1_y_mm": 348.052, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 19.438, + "OFWeiche_CP2_y_mm": 8.052, + "OFWeiche_CP3_x_mm": 222.438, + "OFWeiche_CP3_y_mm": 8.052, + "Objekt_width_px": 914.174, + "Objekt_height_px": 1315.463, + "calculated_SVG_width_px": 694.945, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 2.873134, + "scale_factor_RD_Width": 1.438963, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.002, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 80.363, + "y": 23.134, + "direction": 337.5 + }, + { + "id": "cp3", + "x": 919.633, + "y": 23.134, + "direction": 22.5 + } + ] + }, + { + "Sivasnr": 834342101, + "ProfilTyp": "WEICHENKOERPER S D, KPL. MIT P", + "WeichenTyp": "Doppelweiche", + "KurvenWinkel": 22.5, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 203, + "OFWeiche_center_line_height_mm": 340, + "Objekt_width_mm": 241.877, + "Objekt_height_mm": 348.052, + "OFWeiche_CP1_x_mm": 120.939, + "OFWeiche_CP1_y_mm": 348.052, + "KurvenRichtung": 3, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 19.438, + "OFWeiche_CP2_y_mm": 8.052, + "OFWeiche_CP3_x_mm": 222.438, + "OFWeiche_CP3_y_mm": 8.052, + "Objekt_width_px": 914.174, + "Objekt_height_px": 1315.463, + "calculated_SVG_width_px": 694.945, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 2.873134, + "scale_factor_RD_Width": 1.438963, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp1", + "x": 500.002, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 80.363, + "y": 23.134, + "direction": 337.5 + }, + { + "id": "cp3", + "x": 919.633, + "y": 23.134, + "direction": 22.5 + } + ] + }, + { + "Sivasnr": 834342200, + "ProfilTyp": "WEICHENKOERPER S T, KPL. MIT M", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 22.5, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 203, + "OFWeiche_center_line_height_mm": 360.0, + "Objekt_width_mm": 241.877, + "Objekt_height_mm": 360.0, + "OFWeiche_CP1_x_mm": 120.939, + "OFWeiche_CP1_y_mm": 360.0, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 19.438, + "OFWeiche_CP2_y_mm": 20, + "OFWeiche_CP3_x_mm": 222.438, + "OFWeiche_CP3_y_mm": 20, + "OFWeiche_CP4_x_mm": 120.939, + "OFWeiche_CP4_y_mm": 0.0, + "Objekt_width_px": 914.174, + "Objekt_height_px": 1360.62, + "calculated_SVG_width_px": 671.881, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 2.777778, + "scale_factor_RD_Width": 1.488359, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.002, + "y": 0.0, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.002, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 80.363, + "y": 55.556, + "direction": 337.5 + }, + { + "id": "cp3", + "x": 919.632, + "y": 55.556, + "direction": 22.5 + } + ] + }, + { + "Sivasnr": "OFWeichenkoerperDreiwege", + "ProfilTyp": "WEICHENKOERPER S T, KPL. MIT M", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 22.5, + "Schaltungstyp": "M", + "OFWeiche_center_line_width_mm": 203, + "OFWeiche_center_line_height_mm": 360.0, + "Objekt_width_mm": 241.877, + "Objekt_height_mm": 360.0, + "OFWeiche_CP1_x_mm": 120.939, + "OFWeiche_CP1_y_mm": 360.0, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 19.438, + "OFWeiche_CP2_y_mm": 20, + "OFWeiche_CP3_x_mm": 222.438, + "OFWeiche_CP3_y_mm": 20, + "OFWeiche_CP4_x_mm": 120.939, + "OFWeiche_CP4_y_mm": 0.0, + "Objekt_width_px": 914.174, + "Objekt_height_px": 1360.62, + "calculated_SVG_width_px": 671.881, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 2.777778, + "scale_factor_RD_Width": 1.488359, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.002, + "y": 0.0, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.002, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 80.363, + "y": 55.556, + "direction": 337.5 + }, + { + "id": "cp3", + "x": 919.632, + "y": 55.556, + "direction": 22.5 + } + ] + }, + { + "Sivasnr": 834342201, + "ProfilTyp": "WEICHENKOERPER S T, KPL. MIT P", + "WeichenTyp": "Dreiwegeweiche", + "KurvenWinkel": 22.5, + "Schaltungstyp": "P", + "OFWeiche_center_line_width_mm": 203, + "OFWeiche_center_line_height_mm": 360.0, + "Objekt_width_mm": 241.877, + "Objekt_height_mm": 360.0, + "OFWeiche_CP1_x_mm": 120.939, + "OFWeiche_CP1_y_mm": 360.0, + "KurvenRichtung": 7, + "SivasnrTEF": null, + "OFWeiche_CP2_x_mm": 19.438, + "OFWeiche_CP2_y_mm": 20, + "OFWeiche_CP3_x_mm": 222.438, + "OFWeiche_CP3_y_mm": 20, + "OFWeiche_CP4_x_mm": 120.939, + "OFWeiche_CP4_y_mm": 0.0, + "Objekt_width_px": 914.174, + "Objekt_height_px": 1360.62, + "calculated_SVG_width_px": 671.881, + "calculated_SVG_height_px": 1000.0, + "scale_factor": 2.777778, + "scale_factor_RD_Width": 1.488359, + "scale_factor_RD_Height": 1, + "connectionPoints": [ + { + "id": "cp4", + "x": 500.002, + "y": 0.0, + "direction": 90.0 + }, + { + "id": "cp1", + "x": 500.002, + "y": 1000.0, + "direction": 180.0 + }, + { + "id": "cp2", + "x": 80.363, + "y": 55.556, + "direction": 337.5 + }, + { + "id": "cp3", + "x": 919.632, + "y": 55.556, + "direction": 22.5 + } + ] + } +] \ No newline at end of file diff --git a/SVGs/Omniflo/python/OFWeiche/run_Modify_color_in_XML.bat b/SVGs/Omniflo/python/OFWeiche/run_Modify_color_in_XML.bat new file mode 100644 index 0000000..eb516ab --- /dev/null +++ b/SVGs/Omniflo/python/OFWeiche/run_Modify_color_in_XML.bat @@ -0,0 +1,12 @@ +@echo off + +set OFWeiche_PATH=%~dp0 + +set XML_PATH=C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\svg + +set JSON_PATH=%OFWeiche_PATH%JSON + +python 5_OFWeiche_SVG_XML_Modifier_Script.py + + +pause \ No newline at end of file diff --git a/SVGs/Omniflo/python/OFWeiche/run_OFWeiche.bat b/SVGs/Omniflo/python/OFWeiche/run_OFWeiche.bat new file mode 100644 index 0000000..d4f1a19 --- /dev/null +++ b/SVGs/Omniflo/python/OFWeiche/run_OFWeiche.bat @@ -0,0 +1,15 @@ +@echo off + +set "OFWeiche_PATH=%~dp0" +set PROPS_PATH=C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props +set "JSON_PATH=%OFWeiche_PATH%JSON" + +echo "[DEBUG] OFWeiche_PATH: %OFWeiche_PATH%" +echo "[DEBUG] PROPS_PATH: %PROPS_PATH%" +echo "[DEBUG] JSON_PATH: %JSON_PATH%" + +python 1_omniflo_weichen.py +python 2_calculations_to_standardize_the_dimensions_and_add_connection_points.py +python 3_update_dimensions_and_connection_points_in_props.py + +pause \ No newline at end of file diff --git a/SVGs/Omniflo/python/TEFBogen/JSON/1_TEF_Boegen_input.json b/SVGs/Omniflo/python/TEFBogen/json/1_TEF_Boegen_input.json similarity index 100% rename from SVGs/Omniflo/python/TEFBogen/JSON/1_TEF_Boegen_input.json rename to SVGs/Omniflo/python/TEFBogen/json/1_TEF_Boegen_input.json diff --git a/SVGs/Omniflo/python/TEFBogen/JSON/1_TEF_Boegen_output.json b/SVGs/Omniflo/python/TEFBogen/json/1_TEF_Boegen_output.json similarity index 100% rename from SVGs/Omniflo/python/TEFBogen/JSON/1_TEF_Boegen_output.json rename to SVGs/Omniflo/python/TEFBogen/json/1_TEF_Boegen_output.json diff --git a/cleanLocalShapes.bat b/cleanLocalShapes.bat index 0cd72ef..55dd340 100644 --- a/cleanLocalShapes.bat +++ b/cleanLocalShapes.bat @@ -1,14 +1,14 @@ -del "C:\PLM\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props\shape_*.txt" -del "C:\PLM\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props\Copy_*.txt" -del "C:\PLM\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\svg\shape_*.xml" -del "C:\PLM\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\svg\Copy_*.xml" - - -del "C:\10-Develop\gitrepos\SSG-Ruledesigner-Konfigurator\Editor2DLibrary\SSG\shapes\props\shape_*.txt" -del "C:\10-Develop\gitrepos\SSG-Ruledesigner-Konfigurator\Editor2DLibrary\SSG\shapes\props\Copy_*.txt" -del "C:\10-Develop\gitrepos\SSG-Ruledesigner-Konfigurator\Editor2DLibrary\SSG\shapes\svg\shape_*.xml" -del "C:\10-Develop\gitrepos\SSG-Ruledesigner-Konfigurator\Editor2DLibrary\SSG\shapes\svg\Copy_*.xml" +del "C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props\shape_*.txt" +del "C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props\Copy_*.txt" +del "C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\svg\shape_*.xml" +del "C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\svg\Copy_*.xml" +del "C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\obj\shape_*.stl" +del "C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\Editor2DLibrary\SSG\shapes\props\shape_*.txt" +del "C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\Editor2DLibrary\SSG\shapes\props\Copy_*.txt" +del "C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\Editor2DLibrary\SSG\shapes\svg\shape_*.xml" +del "C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\Editor2DLibrary\SSG\shapes\svg\Copy_*.xml" +del "C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\Editor2DLibrary\SSG\shapes\obj\shape_*.stl" pause \ No newline at end of file