Vorlage für Erzeugung der Props Datei für den RDC korrigiert.

This commit is contained in:
2025-07-14 11:25:12 +02:00
124 changed files with 2048 additions and 1823 deletions
+6
View File
@@ -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" %*
+4
View File
@@ -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
+10
View File
@@ -0,0 +1,10 @@
@echo off
REM ~dp0 steht für das Verzeichnis, in der diese Datei liegt
call setenv.bat
REM Beispielaufruf mit Parametern:
REM --in: Ordner mit .asm-Dateien (optional. Standard: Work)
REM --out: Zielverzeichnis (optional. Standard: Work\stl_export)
python %PROJECT_LIB%\read_variables.py %*
+10 -1
View File
@@ -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
+291
View File
@@ -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()
+103
View File
@@ -0,0 +1,103 @@
import os
import sys
import json
import argparse
import win32com.client
def read_custom_properties(par_path):
"""Liest benutzerdefinierte Variablen 'Mittiges_Koordinatensystem_X/Y_Translation'."""
try:
app = win32com.client.Dispatch("SolidEdge.Application")
app.Visible = False # Optional auf True für Debug
doc = app.Documents.Open(par_path)
variables = doc.Variables
breite = None
hoehe = None
for i in range(1, variables.Count + 1):
variable = variables.Item(i)
name = variable.Name
value = variable.Value
if name == 'Mittiges_Koordinatensystem_X_Translation':
breite = round(value*2000, 3)
elif name == 'Mittiges_Koordinatensystem_Y_Translation':
hoehe = round(value*2000, 3)
doc.Close(False)
if breite is not None and hoehe is not None:
return breite, hoehe
else:
raise ValueError("Benötigte Variablen nicht gefunden.")
except Exception as e:
print(f"Fehler beim Lesen von {par_path}: {e}")
return None, None
finally:
try:
if doc:
doc.Close(False)
except:
pass
def extract_all(input_dir):
"""Verarbeitet alle .par Dateien im Verzeichnis."""
result = {}
for file in os.listdir(input_dir):
if file.lower().endswith(".par"):
par_path = os.path.join(input_dir, file)
print(f"Processing: {file}")
breite, hoehe = read_custom_properties(par_path)
if breite is not None and hoehe is not None:
key = os.path.splitext(file)[0] # Dateiname ohne .par
result[key] = {
"breite": breite,
"hoehe": hoehe
}
return result
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Extrahiert 'Breite' und 'Höhe' aus .par-Dateien in JSON.")
parser.add_argument("--in", dest="input_dir", required=False, help="Ordner mit .par-Dateien (Standard: PROJECT_INPUT oder ./input)")
parser.add_argument("--out", dest="output_dir", required=False, help="Ordner für JSON-Ausgabe (Standard: PROJECT_WORK oder ./work)")
if len(sys.argv) == 2 and sys.argv[1] in ("-h", "--help"):
parser.print_help()
sys.exit(0)
args = parser.parse_args()
input_dir = args.input_dir or os.environ.get("PROJECT_INPUT", "./input")
output_dir = args.output_dir or os.environ.get("PROJECT_WORK", "./work")
# Hole den Namen des Input-Ordners (ohne Pfad)
input_basename = os.path.basename(os.path.normpath(input_dir))
output_filename = input_basename + ".json"
# Pfad zur Zieldatei
json_output_path = os.path.join(output_dir, output_filename)
print(f"Input directory: {input_dir}")
print(f"Output JSON will be saved to: {json_output_path}\n")
if not os.path.exists(input_dir):
print(f"Input folder not found: {input_dir}")
sys.exit(1)
os.makedirs(output_dir, exist_ok=True)
data = extract_all(input_dir)
with open(json_output_path, "w", encoding="utf-8") as f:
json.dump(data, f, indent=2, ensure_ascii=False)
print("\nDone! Data saved to:", json_output_path)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.
@@ -1,4 +1,4 @@
<palette><div class="paletteItem"><div><img id="OFWeicheEinfach45" class="shape" title="" family="OFWeiche" shapeMode="0" src="SSG/shapes/img/Weiche_45_400_750_L_M_834372007_32px.png" /></div><div>Einfach 45° 350/700 links M</div></div>
<palette><div class="paletteItem"><div><img id="OFWeicheEinfach45" class="shape" title="" family="OFWeiche" shapeMode="0" src="SSG/shapes/img/Weiche_45_350_700_L_M_834372001_32px.png" /></div><div>Einfach 45° 350/700 links M</div></div>
<div class="paletteItem"><div><img id="OFWeicheDoppel45" class="shape" title="" family="OFWeiche" shapeMode="0" src="SSG/shapes/img/Weiche_45_350_700_D_M_834372100_32px.png" /></div><div>Doppel 45° 350/700 M</div></div>
<div class="paletteItem"><div><img id="OFWeicheDreiwege45" class="shape" title="" family="OFWeiche" shapeMode="0" src="SSG/shapes/img/Weiche_45_350_700_T_M_834372200_32px.png" /></div><div>Dreiwege 45° 350/700 M</div></div>
</palette>
@@ -1,4 +1,4 @@
<palette><div class="paletteItem"><div><img id="OFWeicheEinfach90" class="shape" title="" family="OFWeiche" shapeMode="0" src="SSG/shapes/img/Weiche_90_700_700_L_M_834372030_32px.png" /></div><div>Einfach 90° 700/700 links M</div></div>
<palette><div class="paletteItem"><div><img id="OFWeicheEinfach90" class="shape" title="" family="OFWeiche" shapeMode="0" src="SSG/shapes/img/Weiche_90_700_700_L_M_834372027_32px.png" /></div><div>Einfach 90° 700/700 links M</div></div>
<div class="paletteItem"><div><img id="OFWeicheDoppel90" class="shape" title="" family="OFWeiche" shapeMode="0" src="SSG/shapes/img/Weiche_90_700_700_D_M_834372109_32px.png" /></div><div>Doppel 90° 700/700 M</div></div>
<div class="paletteItem"><div><img id="OFWeicheDreiwege90" class="shape" title="" family="OFWeiche" shapeMode="0" src="SSG/shapes/img/Weiche_90_700_700_T_M_834372209_32px.png" /></div><div>Dreiwege 90° 700/700 M</div></div>
</palette>
@@ -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"
}
@@ -70,7 +70,7 @@
{
"id": "cp4",
"x": 500.002,
"y": -33.189,
"y": 0.0,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -70,7 +70,7 @@
{
"id": "cp4",
"x": 500.002,
"y": -33.189,
"y": 0.0,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -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
@@ -1,55 +1,17 @@
{
{
"shapeMode": 0,
"name": "Delta 1400/700 M",
"family": "OFWeiche",
"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,
"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,
@@ -62,7 +24,45 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 0,
"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,
"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,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -1,19 +1,19 @@
{
{
"shapeMode": 0,
"name": "Star 1400/1400 M",
"family": "OFWeiche",
"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,
"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
@@ -1,56 +1,18 @@
{
{
"shapeMode": 0,
"name": "Doppel 45° 350/700 M",
"family": "OFWeiche",
"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,
"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": "",
@@ -66,6 +28,44 @@
"linkClass": "Omniflo",
"label": "",
"isDimension": true
},
{
"id": "cp2",
"x": 20.38,
"y": 20.808,
"z": 0.0,
"xMin": "",
"xMax": "",
"xStep": "",
"yMin": "",
"yMax": "",
"yStep": "",
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 315,
"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,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
}
],
"eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved"
@@ -1,57 +1,19 @@
{
{
"shapeMode": 0,
"name": "Doppel 90° 700/700 M",
"family": "OFWeiche",
"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,
"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": "",
@@ -66,6 +28,44 @@
"linkClass": "Omniflo",
"label": "",
"isDimension": true
},
{
"id": "cp2",
"x": 0.0,
"y": 29.173,
"z": 0.0,
"xMin": "",
"xMax": "",
"xStep": "",
"yMin": "",
"yMax": "",
"yStep": "",
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 270,
"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,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
}
],
"eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved"
@@ -1,56 +1,18 @@
{
{
"shapeMode": 0,
"name": "Dreiwege 45° 350/700 M",
"family": "OFWeiche",
"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,
"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 +30,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 +43,45 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 315,
"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,
"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
@@ -1,57 +1,19 @@
{
{
"shapeMode": 0,
"name": "Dreiwege 90° 700/700 M",
"family": "OFWeiche",
"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,
"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 +30,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 +43,45 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 270,
"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,
"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
@@ -1,19 +1,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,
"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 +24,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 +50,8 @@
},
{
"id": "cp3",
"x": 1000.0,
"y": 486.0,
"x": 35.547,
"y": 20.808,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -62,7 +62,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 315,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -1,19 +1,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,
"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 +24,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 +50,8 @@
},
{
"id": "cp3",
"x": 1000.0,
"y": 486.0,
"x": 0.0,
"y": 29.173,
"z": 0.0,
"xMin": "",
"xMax": "",
@@ -62,7 +62,7 @@
"zMin": "",
"zMax": "",
"zStep": "",
"direction": 0.0,
"direction": 270,
"linkClass": "Omniflo",
"label": "",
"isDimension": true
@@ -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"
@@ -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
@@ -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
@@ -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/OFWeichenkoerperDoppel.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"
@@ -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/OFWeichenkoerperDreiwege.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
@@ -1,19 +1,19 @@
{
{
"shapeMode": 0,
"name": "Weichenkörper Einfach 22.5° links M",
"family": "OFWeiche",
"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,
"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
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 264.58 264.58" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m132.29-2.5e-6v264.58" fill="none" stroke="#ec2525" stroke-opacity="1" stroke-width="1px" />
</svg>
</g>
</svg>
+24 -4
View File
@@ -1,9 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1e3 1e3" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m572.23 243.52 8.8506 21.363m-153.31-21.363-8.8507 21.363m153.31 491.6 8.8506-21.363m-153.31 21.363-8.8507-21.363m8.8507 21.363 72.228 174.34 72.228-174.34m-144.46-512.97 72.228-174.34 72.228 174.34m162.89 175.4 195.71 81.079-195.71 81.079m-470.24-162.16-195.71 81.079 195.71 81.079m235.12-579.19v996.22m-498.11-498.11h996.22m-355.79 9e-5a142.32 142.32 0 0 1-142.32 142.32 142.32 142.32 0 0 1-142.32-142.32 142.32 142.32 0 0 1 142.32-142.32 142.32 142.32 0 0 1 142.32 142.32zm92.802 81.079a284.64 284.64 0 0 0-154.04 154.04m0-470.24a284.64 284.64 0 0 0 154.04 154.04m-470.24 0a284.64 284.64 0 0 0 154.04-154.04m0 470.24a284.64 284.64 0 0 0-154.04-154.04" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width="1px" /></svg>
<svg viewBox="0 0 1000 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(17.33 0 0 17.33 -7632.8 -6376.3)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".21727" vector-effect="non-scaling-stroke">
<path d="m455.89 392.03a16.419 16.419 0 0 0 8.644-8.645" stroke-width="1px" />
<path d="m464.53 383.39 4.749-11.41" stroke-width="1px" />
<path d="m444.48 396.78 11.411-4.749" stroke-width="1px" />
<path d="m464.53 410.17a16.419 16.419 0 0 0-8.644-8.645" stroke-width="1px" />
<path d="m464.53 410.17 4.749 11.41" stroke-width="1px" />
<path d="m444.48 396.78 11.411 4.748" stroke-width="1px" />
<path d="m474.03 383.39a16.419 16.419 0 0 0 8.645 8.645" stroke-width="1px" />
<path d="m469.28 371.98 4.748 11.41" stroke-width="1px" />
<path d="m482.67 392.03 11.41 4.749" stroke-width="1px" />
<path d="m482.67 401.53a16.419 16.419 0 0 0-8.645 8.645" stroke-width="1px" />
<circle cx="469.28" cy="396.78" r="8.2095" stroke-width="1px" />
<circle cx="469.28" cy="396.78" r=".32838" stroke-width="1px" />
<path d="m469.28 421.58 4.748-11.41" stroke-width="1px" />
<path d="m482.67 401.53 11.41-4.748" stroke-width="1px" />
<path d="m440.54 395.92v1.724" stroke-width="1px" />
<path d="m440.54 396.78h57.485" stroke-width="1px" />
<path d="m498.02 395.92v1.724" stroke-width="1px" />
<path d="m468.42 368.04h1.724" stroke-width="1px" />
<path d="m469.28 368.04v57.485" stroke-width="1px" />
<path d="m468.42 425.52h1.724" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,8 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1e3 515.91" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m536.11 160.51 44.965 111.46m-117.19-111.46-44.961 111.46m-175.41 167.28 21.373-9.0841m199-269.66 36.116-89.515 36.111 89.515m199.01 269.66 195.7 83.262m-861.65 0 174.34-74.178m-241.62 74.178h996.22m-498.11-511.54v69.106m81.077 200.98a284.63 292.31 0 0 0 154.04 158.19m-470.24 0a284.63 292.31 0 0 0 154.04-158.19" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1px" />
<svg viewBox="0 0 1000 538.1" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(2.329 0 0 2.329 -543.6 -472.45)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1.6228" vector-effect="non-scaling-stroke">
<path d="m234.22 411.14v12.828" stroke-width="1px" />
<path d="m441.68 203.67h12.828" stroke-width="1px" />
<path d="m448.1 203.67v29.296" stroke-width="1px" />
<path d="m234.22 417.55h427.75" stroke-width="1px" />
<path d="m348.44 382.21a122.18 122.18 0 0 0 64.321-64.32" stroke-width="1px" />
<path d="m483.43 317.89a122.18 122.18 0 0 0 64.32 64.32" stroke-width="1px" />
<path d="m412.76 317.89 35.333-84.924" stroke-width="1px" />
<path d="m263.51 417.55 84.935-35.339" stroke-width="1px" />
<path d="m448.1 232.97 35.334 84.924" stroke-width="1px" />
<path d="m547.75 382.21 84.935 35.339" stroke-width="1px" />
<path d="m661.97 411.14v12.828" stroke-width="1px" />
<path d="m238.93 417.55v16.354" stroke="none" stroke-width="1px" />
<path d="m657.26 417.55v16.354" stroke="none" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,8 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1e3 1e3" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m572.23 243.52 8.8507 21.363m-153.31-21.363-8.8507 21.363m153.31 491.6 8.8507-21.363m-153.31 21.363-8.8507-21.363m8.8507 21.363 72.228 174.34 72.228-174.34m-144.46-512.97 72.228-174.34 72.228 174.34m162.89 175.4 195.71 81.079-195.71 81.079m-470.24-162.16-195.71 81.079 195.71 81.079m235.12-579.19v996.22m-498.11-498.11h996.22m-355.79 1.1e-4a142.32 142.32 0 0 1-142.32 142.32 142.32 142.32 0 0 1-142.32-142.32 142.32 142.32 0 0 1 142.32-142.32 142.32 142.32 0 0 1 142.32 142.32zm92.802 81.079a284.64 284.64 0 0 0-154.04 154.04m0-470.24a284.64 284.64 0 0 0 154.04 154.04m-470.24 0a284.64 284.64 0 0 0 154.04-154.04m0 470.24a284.64 284.64 0 0 0-154.04-154.04" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1px" />
<svg viewBox="0 0 1000 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(17.33 0 0 17.33 -7632.8 -6376.3)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".21727" vector-effect="non-scaling-stroke">
<path d="m455.89 392.03a16.419 16.419 0 0 0 8.644-8.645" stroke-width="1px" />
<path d="m464.53 383.39 4.749-11.41" stroke-width="1px" />
<path d="m444.48 396.78 11.411-4.749" stroke-width="1px" />
<path d="m464.53 410.17a16.419 16.419 0 0 0-8.644-8.645" stroke-width="1px" />
<path d="m464.53 410.17 4.749 11.41" stroke-width="1px" />
<path d="m444.48 396.78 11.411 4.748" stroke-width="1px" />
<path d="m474.03 383.39a16.419 16.419 0 0 0 8.645 8.645" stroke-width="1px" />
<path d="m469.28 371.98 4.748 11.41" stroke-width="1px" />
<path d="m482.67 392.03 11.41 4.749" stroke-width="1px" />
<path d="m482.67 401.53a16.419 16.419 0 0 0-8.645 8.645" stroke-width="1px" />
<circle cx="469.28" cy="396.78" r="8.2095" stroke-width="1px" />
<circle cx="469.28" cy="396.78" r=".32838" stroke-width="1px" />
<path d="m469.28 421.58 4.748-11.41" stroke-width="1px" />
<path d="m482.67 401.53 11.41-4.748" stroke-width="1px" />
<path d="m440.54 395.92v1.724" stroke-width="1px" />
<path d="m440.54 396.78h57.485" stroke-width="1px" />
<path d="m498.02 395.92v1.724" stroke-width="1px" />
<path d="m468.42 368.04h1.724" stroke-width="1px" />
<path d="m469.28 368.04v57.485" stroke-width="1px" />
<path d="m468.42 425.52h1.724" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,9 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1e3 1e3" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m500 863.3-196.97-475.84m196.97 610.65v-134.81l196.98-475.84m163.21-247.46 137.15-137.33m-994.65 0c8.0701 8.0769 130.94 131.05 130.94 131.05m732.77 0a781.52 782.12 0 0 0-169.41 253.74m-393.95 0a781.52 782.12 0 0 0-169.41-253.74" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1px" /></svg>
<svg viewBox="0 0 1000 978.77" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.5464 0 0 5.5464 -2581.8 -1874.2)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".67782" vector-effect="non-scaling-stroke">
<path d="m465.98 345.71 7.31-7.31" stroke-width="1px" />
<path d="m638.01 338.4 7.309 7.31" stroke-width="1px" />
<path d="m550.49 514.05h10.318" stroke-width="1px" />
<path d="m521.59 408.56a135.12 135.12 0 0 0-29.29-43.835" stroke-width="1px" />
<path d="m618.99 364.72a135.12 135.12 0 0 0-29.289 43.835" stroke-width="1px" />
<path d="m521.59 408.56 5.641 13.619" stroke-width="1px" />
<path d="m618.99 364.72 22.669-22.67" stroke-width="1px" />
<path d="m469.63 342.06 22.669 22.67" stroke-width="1px" />
<path d="m584.06 422.18 5.642-13.619" stroke-width="1px" />
<path d="m555.65 490.64v23.41" stroke-width="1px" />
<path d="m527.25 422.17 28.4 68.469" stroke-width="1px" />
<path d="m555.65 490.64 28.4-68.469" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,8 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1e3 511.29" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m572.22 263.12 6.1308-15.073m-156.71 0 78.355 192.7m72.224-177.63-72.224 177.63m0 0v68.648m469.02-507.51h29.089m-576.46 246.16a391.37 398.76 0 0 0-361.58-246.16m-58.172 0h58.172m518.29 246.16a391.37 398.76 0 0 1 361.58-246.16h29.089" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1px" />
<svg viewBox="0 0 1000 516.72" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(10.898 0 0 10.898 -6440.4 -4105.8)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".34679" vector-effect="non-scaling-stroke">
<path d="m635.45 423.97h2.741" stroke-width="1px" />
<path d="m674.99 378.27a32.629 32.629 0 0 0-30.145 20.142" stroke-width="1px" />
<path d="m628.8 398.42a32.629 32.629 0 0 0-30.145-20.142" stroke-width="1px" />
<path d="m628.8 398.42 0.6 1.447" stroke-width="1px" />
<path d="m644.25 399.86 0.6-1.447" stroke-width="1px" />
<path d="m591.12 378.27h7.537" stroke-width="1px" />
<path d="m674.99 378.27h7.537" stroke-width="1px" />
<path d="m636.82 417.71v6.254" stroke-width="1px" />
<path d="m629.4 399.86 7.422 17.849" stroke-width="1px" />
<path d="m636.82 417.71 7.423-17.849" stroke-width="1px" />
<path d="m591.12 376.9v2.746" stroke-width="1px" />
<path d="m682.53 376.9v2.746" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,9 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1e3 1e3" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m696.97 387.46-52.749 127.44-144.22 348.4-144.23-348.4-52.739-127.44m196.97 98.71v511.94m366.38-864.39 130.94-131.05m-694.29 384.79a781.52 782.12 0 0 0-169.41-253.74m732.76 0a781.52 782.12 0 0 0-169.41 253.74m-694.3-384.79 130.95 131.05" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1px" /></svg>
<svg viewBox="0 0 1000 978.77" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(6.7415 0 0 6.7415 -4034.2 -2130.6)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".56063" vector-effect="non-scaling-stroke">
<path d="m668.34 460.95h8.488" stroke-width="1px" />
<path d="m644.56 374.17 4.641 11.204" stroke-width="1px" />
<path d="m724.69 338.1 18.65-18.649" stroke-width="1px" />
<path d="m668.34 388.2h8.488" stroke-width="1px" />
<path d="m644.56 374.17a111.16 111.16 0 0 0-24.095-36.062" stroke-width="1px" />
<path d="m724.69 338.1a111.16 111.16 0 0 0-24.095 36.062" stroke-width="1px" />
<path d="m601.82 319.46 18.649 18.649" stroke-width="1px" />
<path d="m695.96 385.37 4.641-11.204" stroke-width="1px" />
<path d="m598.81 322.46 6.014-6.014" stroke-width="1px" />
<path d="m672.58 388.2v72.756" stroke-width="1px" />
<path d="m649.22 385.37 23.364 56.327" stroke-width="1px" />
<path d="m740.34 316.45 6.013 6.014" stroke-width="1px" />
<path d="m672.58 441.69 23.363-56.327" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,8 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1e3 512.43" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m578.36 248.6-78.357 193.13-78.35-193.13m78.35 0.34991v261.59m439.94-508.65h58.173m-58.173 2.22e-5a391.37 399.65 0 0 0-361.58 246.71m-156.71 0a391.37 399.65 0 0 0-361.58-246.71m-58.179-2.22e-5h58.179" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1px" />
<svg viewBox="0 0 1000 516.71" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.8142 0 0 5.8142 -1962.7 -2112.3)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".6476" vector-effect="non-scaling-stroke">
<path d="m421 451.85h5.138" stroke-width="1px" />
<path d="m408.53 403.96 1.124 2.713" stroke-width="1px" />
<path d="m437.48 406.67 1.123-2.713" stroke-width="1px" />
<path d="m421 407.81h5.138" stroke-width="1px" />
<path d="m495.12 366.2a61.162 61.162 0 0 0-56.507 37.756" stroke-width="1px" />
<path d="m408.53 403.96a61.162 61.162 0 0 0-56.506-37.756" stroke-width="1px" />
<path d="m337.9 366.2h14.129" stroke-width="1px" />
<path d="m495.12 366.2h14.128" stroke-width="1px" />
<path d="m423.57 407.81v44.037" stroke-width="1px" />
<path d="m409.66 406.67 13.914 33.457" stroke-width="1px" />
<path d="m423.57 440.13 13.914-33.457" stroke-width="1px" />
<path d="m337.9 363.63v5.147" stroke-width="1px" />
<path d="m509.24 363.63v5.147" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,8 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 525.26 1e3" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m371.94 514.91-55.161-127.45m-177.16-253.74-136.95-131.05m520.11 860.63-150.84-348.4m150.84-28.734v511.94m-383.16-864.39a817.31 782.13 0 0 1 177.16 253.74" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1px" />
<svg viewBox="0 0 585.36 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(6.5976 0 0 6.5976 -2744.4 -1967.3)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".57309" vector-effect="non-scaling-stroke">
<g stroke-linecap="square" stroke-width=".57309">
<path d="m488.97 449.47h8.862" stroke-width="1px" />
<path d="m464.15 358.86 4.846 11.699" stroke-width="1px" />
<path d="m488.97 373.5h8.862" stroke-width="1px" />
<path d="m464.15 358.86a116.06 116.06 0 0 0-25.158-37.651" stroke-width="1px" />
<path d="m419.52 301.73 19.471 19.472" stroke-width="1px" />
<path d="m416.38 304.87 6.279-6.278" stroke-width="1px" />
<path d="m493.4 373.5v75.965" stroke-width="1px" />
<path d="m469 370.55 24.394 58.81" stroke-width="1px" />
</g>
<path d="m493.4 449.47 11.298-3.257" fill="none" stroke="none" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,8 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 1e3 1e3" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m822.91 441.88 13.09 31.611m-836-471.6h164.6m833.51 484.93v513.18m-162.11-526.51 162.11 388.84m-175.19-420.45a712.56 712.75 0 0 0-658.32-439.98" fill="none" stroke="#ffe31b" stroke-linecap="butt" stroke-width="1px" />
<svg viewBox="0 0 1000 956.82" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(11.04 0 0 11.04 -4815.9 -4194)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".34235" vector-effect="non-scaling-stroke">
<g stroke-linecap="square" stroke-linejoin="miter" stroke-width=".34235">
<path d="m436.4 380.06v5.035" stroke-width="1px" />
<path d="m517.68 466.35h5.024" stroke-width="1px" />
<path d="m517.68 423.28h5.024" stroke-width="1px" />
<path d="m505.48 419.51a59.819 59.819 0 0 0-55.266-36.927" stroke-width="1px" />
<path d="m505.48 419.51 1.099 2.653" stroke-width="1px" />
<path d="m436.4 382.58h13.818" stroke-width="1px" />
<path d="m506.59 422.16 13.602 32.789" stroke-width="1px" />
<path d="m520.19 423.28v43.07" stroke-width="1px" />
</g>
<path d="m520.19 466.35 6.406-1.846" stroke="none" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,9 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 545.12 1e3" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m272.56 871.92v126.19m-214.1-633.7 214.1 507.52 214.11-507.52m56.527-362.52 0.0278 82.895m-541.3-82.895-0.034805 82.895m0 0a744.33 730.64 0 0 0 56.562 279.62m428.22 0a744.33 730.64 0 0 0 56.555-279.62" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1px" /></svg>
<svg viewBox="0 0 591.17 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(5.1832 0 0 5.1832 -2708.8 -1350)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".72918" vector-effect="non-scaling-stroke">
<path d="m574.26 453.03h10.766" stroke-width="1px" />
<path d="m620.18 330.88a140.98 140.98 0 0 0 10.732-53.953" stroke-width="1px" />
<path d="m630.92 260.82v16.098" stroke-width="1px" />
<path d="m609.29 357.16 10.889-26.288" stroke-width="1px" />
<path d="m625.52 260.82h10.787" stroke-width="1px" />
<path d="m579.64 428.74v24.285" stroke-width="1px" />
<path d="m579.64 428.74 29.649-71.578" stroke-width="1px" />
<path d="m528.38 276.92a140.98 140.98 0 0 0 10.732 53.953" stroke-width="1px" />
<path d="m528.38 260.82v16.098" stroke-width="1px" />
<path d="m539.11 330.88 10.889 26.288" stroke-width="1px" />
<path d="m522.98 260.82h10.787" stroke-width="1px" />
<path d="m550 357.16 29.648 71.578" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,9 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 545.13 1e3" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m135.14 546.32-76.687-181.92m351.53 181.92 76.687-181.92m-76.687 181.92-137.42 325.6-137.42-325.6m137.42-26.403v478.19m270.64-996.22 0.0348 82.895m-56.562 279.62a744.34 730.64 0 0 0 56.562-279.62m-541.31-82.895-0.034805 82.895m0 0a744.34 730.64 0 0 0 56.562 279.62" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1px" /></svg>
<svg viewBox="0 0 591.17 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(7.2565 0 0 7.2565 -5090.8 -2185)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".52084" vector-effect="non-scaling-stroke">
<path d="m738.44 438.65h7.69" stroke-width="1px" />
<path d="m778.9 301.37v11.498" stroke-width="1px" />
<path d="m738.44 372.74h7.69" stroke-width="1px" />
<path d="m771.24 351.4a100.7 100.7 0 0 0 7.666-38.538" stroke-width="1px" />
<path d="m763.46 370.18 7.777-18.777" stroke-width="1px" />
<path d="m775.05 301.37h7.705" stroke-width="1px" />
<path d="m742.28 372.74v65.915" stroke-width="1px" />
<path d="m742.28 421.31 21.178-51.127" stroke-width="1px" />
<path d="m705.66 312.86a100.7 100.7 0 0 0 7.666 38.538" stroke-width="1px" />
<path d="m705.66 301.37v11.498" stroke-width="1px" />
<path d="m713.33 351.4 7.777 18.777" stroke-width="1px" />
<path d="m701.81 301.37h7.705" stroke-width="1px" />
<path d="m721.1 370.18 21.178 51.127" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,9 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 283.22 1e3" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m60.282 363.88 221.04 509.45m0-353.34v480.01m-279.41-1e3 -0.03061 83.212a768.45 733.42 0 0 0 58.392 280.68" fill="none" fill-rule="nonzero" stroke="#ffe31b" stroke-linecap="butt" stroke-linejoin="miter" stroke-width="1px" />
</svg>
<svg viewBox="0 0 368.9 1000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g transform="matrix(6.5164 0 0 6.5164 -3094.6 -2111.6)" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width=".58025" vector-effect="non-scaling-stroke">
<g stroke-width=".58025">
<path d="m515.97 477.21h8.564" stroke-width="1px" />
<path d="m479.48 324.33v12.804" stroke-width="1px" />
<path d="m515.97 403.81h8.564" stroke-width="1px" />
<path d="m479.48 337.13a112.14 112.14 0 0 0 8.536 42.915" stroke-width="1px" />
<path d="m488.01 380.05 8.661 20.909" stroke-width="1px" />
<path d="m475.18 324.33h8.58" stroke-width="1px" />
<path d="m520.26 403.81v73.402" stroke-width="1px" />
<path d="m496.67 400.96 23.583 56.934" stroke-width="1px" />
</g>
<path d="m520.26 477.21 10.917-3.147" fill="none" stroke="none" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,9 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 700.05 1e3" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m349.99 719.92v278.19m-347.47-995.59 347.47 717.4 347.53-717.4" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1px" /></svg>
<svg viewBox="0 0 694.948 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.100960mm" vector-effect="non-scaling-stroke" transform="matrix(9.9049 0 0 9.9049 -5267.26 -2954.68)">
<path d="M 560.773 399.264 L 572.956 399.264" stroke-width="1px" />
<path d="M 531.783 302.975 L 543.061 298.304" stroke-width="1px" />
<path d="M 566.864 371.482 L 566.864 399.264" stroke-width="1px" />
<path d="M 537.422 300.639 L 566.864 371.482" stroke-width="1px" />
<path d="M 590.668 298.304 L 601.945 302.975" stroke-width="1px" />
<path d="M 566.864 371.482 L 596.307 300.639" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,9 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 568.87 1e3" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m284.46 1.8898v996.22m-281.99-940.86 281.99 677.97 281.94-677.97" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-linejoin="miter" stroke-width="1px" /></svg>
<svg viewBox="0 0 671.883 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.204674mm" vector-effect="non-scaling-stroke" transform="matrix(4.8858 0 0 4.8858 -1989.80 -1186.94)">
<path d="M 464.08 447.609 L 487.959 447.609" stroke-width="1px" />
<path d="M 407.261 258.883 L 429.364 249.728" stroke-width="1px" />
<path d="M 464.08 242.935 L 487.959 242.935" stroke-width="1px" />
<path d="M 476.02 242.935 L 476.02 447.609" stroke-width="1px" />
<path d="M 418.313 254.305 L 476.02 393.158" stroke-width="1px" />
<path d="M 522.675 249.728 L 544.778 258.883" stroke-width="1px" />
<path d="M 476.02 393.158 L 533.727 254.305" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
@@ -1,9 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg">
<g transform="rotate(0)">
<svg viewBox="0 0 391.57 1e3" preserveAspectRatio="none" position="absolute" overflow="visible">
<path d="m388.99 735.22-386.41-677.97m386.41-55.36v996.22" fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="1px" /></svg>
<svg viewBox="0 0 484.671 1000.000" preserveAspectRatio="none" position="absolute" overflow="visible">
<g fill="none" stroke="#ffe31b" stroke-linecap="square" stroke-width="0.129983mm" vector-effect="non-scaling-stroke" transform="matrix(7.6933 0 0 7.6933 -3533.68 -2850.87)">
<path d="M 495.402 500.548 L 510.567 500.548" stroke-width="1px" />
<path d="M 459.318 380.693 L 473.355 374.879" stroke-width="1px" />
<path d="M 495.402 370.565 L 510.567 370.565" stroke-width="1px" />
<path d="M 502.985 370.565 L 502.985 500.548" stroke-width="1px" />
<path d="M 466.336 377.786 L 502.985 465.967" stroke-width="1px" />
<path d="M 502.985 500.548 L 522.317 494.976" stroke-width="1px" />
</g>
</svg>
</g>
</svg>
+11 -5
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<PROCESS Id="RDK:0001" Name="MAIN_SSG" ModernUI="True" Options="(GITSAVEMODE)(NOUPDATEINCLUDEFILES)" Expanded="True">
<PROCESSPROPERTY CrUser="pmarani [ENGMARANI17R]" CrDate="2022-05-05T18:05:31" ModUser="s.hensch [ANGEBOT-NB06]" ModDate="2025-06-25T12:12:58" LanguageVersion="2014.1.3.699" />
<PROCESSPROPERTY CrUser="pmarani [ENGMARANI17R]" CrDate="2022-05-05T18:05:31" ModUser="s.hensch [ANGEBOT-NB06]" ModDate="2025-07-02T15:38:18" LanguageVersion="2014.1.3.699" />
<GROUP Id="RDK:0002" Name="Declarations" SubType="Declarations" Expanded="True">
<GROUP Id="RDK:0003" Name="Types" SubType="TypeSet" IncludeDate="0">
<GROUP Id="RDK:26387" Name="SSG_Group" SubType="TypeSet" IncludeDate="0">
@@ -90,7 +90,7 @@
<FIELD Id="RDK:22007211" Name="KurvenRichtung" Type="string" DesignTimeRemark="true, wenn eine Rechtskurve, ansonsten links" />
<FIELD Id="RDK:21700894" Name="isOk" Type="boolean" DesignTimeRemark="True beide Punkte angebunden sind und die Höhen der Nachbarn passen" />
</TYPE>
<TYPE Id="RDK:23747149" Name="TEFBogenType" SubType="structure" HasArrayType="True">
<TYPE Id="RDK:23747149" Name="TEFBogenType" Expanded="True" SubType="structure" HasArrayType="True">
<TYPE_VALUES />
<FIELD Id="RDK:23747141" Name="Beschreibung" Type="string" />
<FIELD Id="RDK:23747143" Name="Hoehe" Type="double" />
@@ -99,7 +99,7 @@
<FIELD Id="RDK:23747694" Name="innnen" Type="bool" DesignTimeRemark="wenn TRUE, dann Innen ansonsten aussen Kurve" />
<FIELD Id="RDK:23747148" Name="isOk" Type="boolean" DesignTimeRemark="True wenn es an eine Strecke angebunden ist" />
</TYPE>
<TYPE Id="RDK:23747165" Name="TEFGeradeType" SubType="structure" HasArrayType="True">
<TYPE Id="RDK:23747165" Name="TEFGeradeType" Expanded="True" SubType="structure" HasArrayType="True">
<TYPE_VALUES />
<FIELD Id="RDK:23747158" Name="Beschreibung" Type="string" />
<FIELD Id="RDK:23747159" Name="L1" Type="double" />
@@ -174,7 +174,7 @@
<FIELD Id="RDK:973716" Name="Beschreibung" Type="string" />
<FIELD Id="RDK:973714" Name="Weichenart" Type="string" />
</TYPE>
<TYPE Id="RDK:23017103" Name="OFGeradeType" SubType="structure">
<TYPE Id="RDK:23017103" Name="OFGeradeType" Expanded="True" SubType="structure">
<TYPE_VALUES />
<FIELD Id="RDK:23017087" Name="Beschreibung" Type="string" />
<FIELD Id="RDK:24227748" Name="Sivasnr" Type="string" />
@@ -5607,6 +5607,9 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2)
<PAR Name="OFGeradeDefinition" />
<PAR Name="OFBogenDefinition" />
<PAR Name="OFWeicheDefinition" />
<PAR Name="TEFBogenDefinition" />
<PAR Name="TEFGeradeDefinition" />
<PAR Name="TEFUmlenkDefinition" />
</SET_STRUCT>
<SET_STRUCT Id="RDK:20164888" VarRef="Shape_Prototype" ListRef="ShapeList" Options="$=$&quot;(REPLACEIDX=&quot;+i+&quot;)&quot;" Bookmarked="True" DesignTimeNotes="Shape.depth*Inch/DPI&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;Shape_Prototype.KreiselDefinition.OrientierungHV&#xD;&#xA;IIF(Shape_Prototype.KreiselDefinition.OrientierungHV&lt;&gt;Shape_Prototype.rotation,Shape_Prototype.rotation,Shape_Prototype.KreiselDefinition.OrientierungHV)&#xD;&#xA;&#xD;&#xA;depth&#xD;&#xA;">
<PAR Name="SivasNummer" />
@@ -5689,6 +5692,9 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2)
<PAR Name="pinned" />
<PAR Name="selected" />
<PAR Name="includeInBOM" />
<PAR Name="TEFBogenDefinition" />
<PAR Name="TEFGeradeDefinition" />
<PAR Name="TEFUmlenkDefinition" />
</SET_STRUCT>
</GROUP>
</CASEGROUP>
@@ -30557,7 +30563,7 @@ me.x
<EXP><![CDATA[$C$RDEngineering_UI]]></EXP>
</PAR>
<PAR Name="MsgText">
<EXP><![CDATA[$C$2dLinked not yet defined for that type]]></EXP>
<EXP><![CDATA[$=$"2dLinked not yet defined for that type: " + ShapeList["id="+Param.Input[0].shapeID].family]]></EXP>
</PAR>
<PAR Name="MsgStyle">
<EXP><![CDATA[$C$-1]]></EXP>
-183
View File
@@ -1,183 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="1e3" height="637.93" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" version="1.1" viewBox="0 0 1e3 637.93" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="clipId0">
<path d="m0 768h1024v-768h-1024z"/>
</clipPath>
</defs>
<g transform="matrix(.99995 0 0 .99995 .25872 -.18661)" fill="none" stroke-linecap="square"><g stroke-width=".25739"><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.67 373.93 531.67 394.43"/>
<polyline points="531.42 373.93 531.41 394.43"/>
<polyline points="522.98 404.72 507.75 378.34"/>
<polyline points="523.28 404.72 508 378.27"/>
<polyline points="530.99 418.41 531.39 418.41"/>
<polyline points="523.51 418.41 523.92 418.41"/>
<polyline points="523.51 418.41 526.9 418.41"/>
<polyline points="528.01 418.41 531.39 418.41"/>
<polyline points="522.98 404.72 523.51 404.72"/>
<polyline points="531.67 400.72 531.67 404.72"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#0ff">
<path d="m535.97 364.49a14.934 14.934 0 0 0-29.868 0" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="509.39 383.25 509.39 407.28"/>
<polyline points="509.39 407.28 509.44 407.52"/>
<polyline points="509.44 407.52 509.57 407.73"/>
<polyline points="509.57 407.73 511.85 410"/>
<polyline points="511.85 410 512.29 410.19"/>
<polyline points="523.51 393.2 523.5 418.41"/>
<polyline points="523.5 418.41 531.41 418.41"/>
<polyline points="531.41 418.41 531.4 413.5"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.67 404.72 531.41 404.72" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<circle cx="521.03" cy="364.49" r="7.5534"/>
<circle cx="521.03" cy="364.49" r="2.2031"/>
<circle cx="521.03" cy="364.49" r="3.1473"/>
<circle cx="521.03" cy="364.49" r="4.6579"/>
<polyline points="509.39 401.63 509.39 407.28"/>
<path d="m509.39 407.28a0.62945 0.62945 0 0 0 0.184 0.445"/>
<polyline points="509.57 407.73 511.85 410"/>
<path d="m511.85 410a0.62945 0.62945 0 0 0 0.446 0.185"/>
<polyline points="512.29 410.19 523.5 410.19"/>
<polyline points="527.64 383.25 527.64 393.2"/>
<polyline points="509.39 383.25 527.64 383.25"/>
<polyline points="509.39 383.25 509.39 401.63"/>
<polyline points="523.55 378.97 524.06 378.97"/>
<polyline points="523.55 378.97 523.55 380.73"/>
<polyline points="523.55 378.97 523.93 378.97"/>
<polyline points="511.15 382.62 511.15 383.25"/>
<path d="m511.53 382.24a0.37767 0.37767 0 0 0-0.377 0.378"/>
<polyline points="511.53 382.24 513.1 382.24"/>
<path d="m513.1 382.24a0.37767 0.37767 0 0 0 0.378-0.378"/>
<polyline points="513.48 379.34 513.48 381.86"/>
<path d="m513.48 379.34a0.37767 0.37767 0 0 0-0.378-0.377"/>
<polyline points="511.34 378.97 513.1 378.97"/>
<path d="m510.96 378.59a0.37767 0.37767 0 0 0 0.377 0.378"/>
<polyline points="510.96 377.96 510.96 378.59"/>
<polyline points="525.88 382.62 525.88 383.25"/>
<path d="m525.88 382.62a0.37767 0.37767 0 0 0-0.378-0.378"/>
<polyline points="523.93 382.24 525.5 382.24"/>
<path d="m523.55 381.86a0.37767 0.37767 0 0 0 0.377 0.378"/>
<polyline points="523.55 379.34 523.55 381.86"/>
<path d="m523.55 379.33a0.37767 0.37767 0 0 0 0 9e-3"/>
<polyline points="524.06 378.97 525.69 378.97"/>
<polyline points="523.93 378.97 524.06 378.97"/>
<path d="m525.69 378.97a0.37767 0.37767 0 0 0 0.378-0.378"/>
<polyline points="526.07 377.96 526.07 378.59"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#0f0">
<polyline points="530.6 364.08 530.6 364.9"/>
<polyline points="530.6 364.08 530.6 364.9"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="530.6 355.64 530.6 356.46"/>
<polyline points="530.6 373.02 530.6 373.84"/>
<path d="m530.3 374.22a0.37767 0.37767 0 0 0 0.304-0.37"/>
<path d="m530.6 355.63a0.37767 0.37767 0 0 0-0.304-0.37"/>
<polyline points="529.22 355.05 529.22 374.43"/>
<polyline points="530.3 374.22 529.22 374.43"/>
<polyline points="530.6 355.63 530.6 373.85"/>
<polyline points="529.22 355.05 530.3 355.26"/>
<path d="m516.63 354.54a0.25178 0.25178 0 0 0 0.252 0.252"/>
<path d="m508.57 355.3a0.25178 0.25178 0 0 0 0.252-0.251"/>
<path d="m507.56 359.08a0.25178 0.25178 0 0 0-0.252-0.252"/>
<path d="m507.31 370.15a0.25178 0.25178 0 0 0 0.252-0.251"/>
<path d="m506.97 376.32a1.2589 1.2589 0 0 0 1.259 1.259"/>
<path d="m510.96 377.77a0.18884 0.18884 0 0 0-0.189-0.189"/>
<path d="m526.26 377.58a0.18884 0.18884 0 0 0-0.188 0.189"/>
<path d="m526.7 377.58a2.1401 2.1401 0 0 0 2.14-2.14"/>
<path d="m529.22 374.43a0.37767 0.37767 0 0 0-0.378 0.377"/>
<polyline points="516.88 354.8 529.22 354.8"/>
<polyline points="516.63 354.42 516.63 354.54"/>
<polyline points="508.82 354.42 516.63 354.42"/>
<polyline points="508.82 354.42 508.82 355.05"/>
<polyline points="506.93 355.3 508.57 355.3"/>
<polyline points="506.93 355.3 506.93 358.82"/>
<polyline points="506.93 358.82 507.31 358.82"/>
<polyline points="507.56 359.08 507.56 369.9"/>
<polyline points="506.93 370.15 507.31 370.15"/>
<polyline points="506.93 370.15 506.93 373.68"/>
<polyline points="506.93 373.68 506.97 373.68"/>
<polyline points="506.97 373.68 506.97 376.32"/>
<polyline points="508.23 377.58 510.77 377.58"/>
<polyline points="510.96 377.77 510.96 377.96"/>
<polyline points="526.07 377.77 526.07 377.96"/>
<polyline points="526.26 377.58 526.7 377.58"/>
<polyline points="528.84 374.81 528.84 375.44"/>
<polyline points="529.22 354.8 529.22 374.43"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.67 373.93 531.42 373.93" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="508 378.27 507.75 378.34" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="507.75 378.34 508 378.27" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="523.5 393.2 531.38 393.2" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#0ff">
<polyline points="540.04 350.12 540.04 415.26" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="537.15 353.03 543.44 353.03"/>
<polyline points="537.15 375.94 543.44 375.94"/>
<polyline points="532.24 373.93 532.24 355.05"/>
<path d="m536.64 355.05a0.50356 0.50356 0 0 0 0.504-0.504"/>
<polyline points="537.15 353.03 537.15 354.54"/>
<polyline points="537.15 375.94 537.15 374.43"/>
<path d="m537.15 374.43a0.50356 0.50356 0 0 0-0.504-0.504"/>
<polyline points="503.28 373.93 503.28 355.05"/>
<polyline points="502.53 373.93 502.53 355.05"/>
<polyline points="502.53 355.05 536.64 355.05"/>
<polyline points="502.53 373.93 536.64 373.93"/>
<polyline points="543.44 353.03 543.44 354.54"/>
<polyline points="544.32 373.55 544.32 355.42"/>
<path d="m543.44 354.54a0.50356 0.50356 0 0 0 0.504 0.504"/>
<polyline points="543.44 375.94 543.44 374.43"/>
<path d="m543.95 373.93a0.50356 0.50356 0 0 0-0.504 0.504"/>
<path d="m543.95 373.93a0.37767 0.37767 0 0 0 0.378-0.378"/>
<path d="m544.32 355.42a0.37767 0.37767 0 0 0-0.378-0.377"/>
<polyline points="525.08 413.5 525.08 407.2"/>
<polyline points="545.08 412.24 545.08 408.46"/>
<polyline points="544.7 407.2 525.08 407.2"/>
<polyline points="544.7 413.5 525.08 413.5"/>
<polyline points="545.08 413.12 545.08 410.35"/>
<polyline points="544.32 407.58 544.32 407.2"/>
<polyline points="544.7 407.58 544.7 407.2"/>
<polyline points="545.08 410.35 545.08 407.58"/>
<polyline points="544.32 407.58 545.08 407.58"/>
<polyline points="544.32 413.12 545.08 413.12"/>
<polyline points="544.32 413.5 544.32 413.12"/>
<polyline points="544.7 413.12 544.7 413.5"/>
<polyline points="525.08 400.72 525.08 394.43"/>
<polyline points="545.08 399.46 545.08 395.68"/>
<polyline points="544.7 394.43 525.08 394.43"/>
<polyline points="544.7 400.72 525.08 400.72"/>
<polyline points="545.08 400.34 545.08 397.57"/>
<polyline points="544.32 394.8 544.32 394.43"/>
<polyline points="544.7 394.8 544.7 394.43"/>
<polyline points="545.08 397.57 545.08 394.8"/>
<polyline points="544.32 394.8 545.08 394.8"/>
<polyline points="544.32 400.34 545.08 400.34"/>
<polyline points="544.32 400.72 544.32 400.34"/>
<polyline points="544.7 400.34 544.7 400.72"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="531.4 407.2 531.4 404.72" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.4 400.72 531.4 404.72" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="527.45 418.41 527.45 413.5"/>
<polyline points="527.45 407.2 527.45 400.72"/>
<polyline points="527.44 393.2 527.44 394.43"/>
</g></g><path d="m1.8631 373.37h71.031" stroke="#ec2525" stroke-width="3.7797"/></g></svg>

Before

Width:  |  Height:  |  Size: 9.5 KiB

@@ -1,183 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="1e3" height="637.94" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" version="1.1" viewBox="0 0 1e3 637.94" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="clipId0">
<path d="m0 768h1024v-768h-1024z"/>
</clipPath>
</defs>
<g transform="matrix(-.99997 0 0 .99997 999.97 6.5963e-5)" fill="none" stroke-linecap="square"><g stroke-width=".25739"><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.67 373.93 531.67 394.43"/>
<polyline points="531.42 373.93 531.41 394.43"/>
<polyline points="522.98 404.72 507.75 378.34"/>
<polyline points="523.28 404.72 508 378.27"/>
<polyline points="530.99 418.41 531.39 418.41"/>
<polyline points="523.51 418.41 523.92 418.41"/>
<polyline points="523.51 418.41 526.9 418.41"/>
<polyline points="528.01 418.41 531.39 418.41"/>
<polyline points="522.98 404.72 523.51 404.72"/>
<polyline points="531.67 400.72 531.67 404.72"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#0ff">
<path d="m535.97 364.49a14.934 14.934 0 0 0-29.868 0" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="509.39 383.25 509.39 407.28"/>
<polyline points="509.39 407.28 509.44 407.52"/>
<polyline points="509.44 407.52 509.57 407.73"/>
<polyline points="509.57 407.73 511.85 410"/>
<polyline points="511.85 410 512.29 410.19"/>
<polyline points="523.51 393.2 523.5 418.41"/>
<polyline points="523.5 418.41 531.41 418.41"/>
<polyline points="531.41 418.41 531.4 413.5"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.67 404.72 531.41 404.72" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<circle cx="521.03" cy="364.49" r="7.5534"/>
<circle cx="521.03" cy="364.49" r="2.2031"/>
<circle cx="521.03" cy="364.49" r="3.1473"/>
<circle cx="521.03" cy="364.49" r="4.6579"/>
<polyline points="509.39 401.63 509.39 407.28"/>
<path d="m509.39 407.28a0.62945 0.62945 0 0 0 0.184 0.445"/>
<polyline points="509.57 407.73 511.85 410"/>
<path d="m511.85 410a0.62945 0.62945 0 0 0 0.446 0.185"/>
<polyline points="512.29 410.19 523.5 410.19"/>
<polyline points="527.64 383.25 527.64 393.2"/>
<polyline points="509.39 383.25 527.64 383.25"/>
<polyline points="509.39 383.25 509.39 401.63"/>
<polyline points="523.55 378.97 524.06 378.97"/>
<polyline points="523.55 378.97 523.55 380.73"/>
<polyline points="523.55 378.97 523.93 378.97"/>
<polyline points="511.15 382.62 511.15 383.25"/>
<path d="m511.53 382.24a0.37767 0.37767 0 0 0-0.377 0.378"/>
<polyline points="511.53 382.24 513.1 382.24"/>
<path d="m513.1 382.24a0.37767 0.37767 0 0 0 0.378-0.378"/>
<polyline points="513.48 379.34 513.48 381.86"/>
<path d="m513.48 379.34a0.37767 0.37767 0 0 0-0.378-0.377"/>
<polyline points="511.34 378.97 513.1 378.97"/>
<path d="m510.96 378.59a0.37767 0.37767 0 0 0 0.377 0.378"/>
<polyline points="510.96 377.96 510.96 378.59"/>
<polyline points="525.88 382.62 525.88 383.25"/>
<path d="m525.88 382.62a0.37767 0.37767 0 0 0-0.378-0.378"/>
<polyline points="523.93 382.24 525.5 382.24"/>
<path d="m523.55 381.86a0.37767 0.37767 0 0 0 0.377 0.378"/>
<polyline points="523.55 379.34 523.55 381.86"/>
<path d="m523.55 379.33a0.37767 0.37767 0 0 0 0 9e-3"/>
<polyline points="524.06 378.97 525.69 378.97"/>
<polyline points="523.93 378.97 524.06 378.97"/>
<path d="m525.69 378.97a0.37767 0.37767 0 0 0 0.378-0.378"/>
<polyline points="526.07 377.96 526.07 378.59"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#0f0">
<polyline points="530.6 364.08 530.6 364.9"/>
<polyline points="530.6 364.08 530.6 364.9"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="530.6 355.64 530.6 356.46"/>
<polyline points="530.6 373.02 530.6 373.84"/>
<path d="m530.3 374.22a0.37767 0.37767 0 0 0 0.304-0.37"/>
<path d="m530.6 355.63a0.37767 0.37767 0 0 0-0.304-0.37"/>
<polyline points="529.22 355.05 529.22 374.43"/>
<polyline points="530.3 374.22 529.22 374.43"/>
<polyline points="530.6 355.63 530.6 373.85"/>
<polyline points="529.22 355.05 530.3 355.26"/>
<path d="m516.63 354.54a0.25178 0.25178 0 0 0 0.252 0.252"/>
<path d="m508.57 355.3a0.25178 0.25178 0 0 0 0.252-0.251"/>
<path d="m507.56 359.08a0.25178 0.25178 0 0 0-0.252-0.252"/>
<path d="m507.31 370.15a0.25178 0.25178 0 0 0 0.252-0.251"/>
<path d="m506.97 376.32a1.2589 1.2589 0 0 0 1.259 1.259"/>
<path d="m510.96 377.77a0.18884 0.18884 0 0 0-0.189-0.189"/>
<path d="m526.26 377.58a0.18884 0.18884 0 0 0-0.188 0.189"/>
<path d="m526.7 377.58a2.1401 2.1401 0 0 0 2.14-2.14"/>
<path d="m529.22 374.43a0.37767 0.37767 0 0 0-0.378 0.377"/>
<polyline points="516.88 354.8 529.22 354.8"/>
<polyline points="516.63 354.42 516.63 354.54"/>
<polyline points="508.82 354.42 516.63 354.42"/>
<polyline points="508.82 354.42 508.82 355.05"/>
<polyline points="506.93 355.3 508.57 355.3"/>
<polyline points="506.93 355.3 506.93 358.82"/>
<polyline points="506.93 358.82 507.31 358.82"/>
<polyline points="507.56 359.08 507.56 369.9"/>
<polyline points="506.93 370.15 507.31 370.15"/>
<polyline points="506.93 370.15 506.93 373.68"/>
<polyline points="506.93 373.68 506.97 373.68"/>
<polyline points="506.97 373.68 506.97 376.32"/>
<polyline points="508.23 377.58 510.77 377.58"/>
<polyline points="510.96 377.77 510.96 377.96"/>
<polyline points="526.07 377.77 526.07 377.96"/>
<polyline points="526.26 377.58 526.7 377.58"/>
<polyline points="528.84 374.81 528.84 375.44"/>
<polyline points="529.22 354.8 529.22 374.43"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.67 373.93 531.42 373.93" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="508 378.27 507.75 378.34" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="507.75 378.34 508 378.27" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="523.5 393.2 531.38 393.2" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#0ff">
<polyline points="540.04 350.12 540.04 415.26" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="537.15 353.03 543.44 353.03"/>
<polyline points="537.15 375.94 543.44 375.94"/>
<polyline points="532.24 373.93 532.24 355.05"/>
<path d="m536.64 355.05a0.50356 0.50356 0 0 0 0.504-0.504"/>
<polyline points="537.15 353.03 537.15 354.54"/>
<polyline points="537.15 375.94 537.15 374.43"/>
<path d="m537.15 374.43a0.50356 0.50356 0 0 0-0.504-0.504"/>
<polyline points="503.28 373.93 503.28 355.05"/>
<polyline points="502.53 373.93 502.53 355.05"/>
<polyline points="502.53 355.05 536.64 355.05"/>
<polyline points="502.53 373.93 536.64 373.93"/>
<polyline points="543.44 353.03 543.44 354.54"/>
<polyline points="544.32 373.55 544.32 355.42"/>
<path d="m543.44 354.54a0.50356 0.50356 0 0 0 0.504 0.504"/>
<polyline points="543.44 375.94 543.44 374.43"/>
<path d="m543.95 373.93a0.50356 0.50356 0 0 0-0.504 0.504"/>
<path d="m543.95 373.93a0.37767 0.37767 0 0 0 0.378-0.378"/>
<path d="m544.32 355.42a0.37767 0.37767 0 0 0-0.378-0.377"/>
<polyline points="525.08 413.5 525.08 407.2"/>
<polyline points="545.08 412.24 545.08 408.46"/>
<polyline points="544.7 407.2 525.08 407.2"/>
<polyline points="544.7 413.5 525.08 413.5"/>
<polyline points="545.08 413.12 545.08 410.35"/>
<polyline points="544.32 407.58 544.32 407.2"/>
<polyline points="544.7 407.58 544.7 407.2"/>
<polyline points="545.08 410.35 545.08 407.58"/>
<polyline points="544.32 407.58 545.08 407.58"/>
<polyline points="544.32 413.12 545.08 413.12"/>
<polyline points="544.32 413.5 544.32 413.12"/>
<polyline points="544.7 413.12 544.7 413.5"/>
<polyline points="525.08 400.72 525.08 394.43"/>
<polyline points="545.08 399.46 545.08 395.68"/>
<polyline points="544.7 394.43 525.08 394.43"/>
<polyline points="544.7 400.72 525.08 400.72"/>
<polyline points="545.08 400.34 545.08 397.57"/>
<polyline points="544.32 394.8 544.32 394.43"/>
<polyline points="544.7 394.8 544.7 394.43"/>
<polyline points="545.08 397.57 545.08 394.8"/>
<polyline points="544.32 394.8 545.08 394.8"/>
<polyline points="544.32 400.34 545.08 400.34"/>
<polyline points="544.32 400.72 544.32 400.34"/>
<polyline points="544.7 400.34 544.7 400.72"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="531.4 407.2 531.4 404.72" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.4 400.72 531.4 404.72" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="527.45 418.41 527.45 413.5"/>
<polyline points="527.45 407.2 527.45 400.72"/>
<polyline points="527.44 393.2 527.44 394.43"/>
</g></g><path d="m1.8631 373.37h71.031" stroke="#ec2525" stroke-width="3.7796"/></g></svg>

Before

Width:  |  Height:  |  Size: 9.5 KiB

@@ -1,99 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="1e3" height="774.4" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" version="1.1" viewBox="0 0 1e3 774.4" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="clipId0">
<path d="m0 768h1024v-768h-1024z"/>
</clipPath>
</defs>
<g transform="matrix(.9982 0 0 .9982 1.6633 1.5715)" fill="none" stroke-linecap="square" stroke-linejoin="miter"><g fill-rule="nonzero" stroke-width=".17228"><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<path d="m485.43 412.07a4.1452 4.1452 0 0 0 0.168 8.287"/>
<path d="m484.86 412.27a4.0144 4.0144 0 0 0 0.733 7.961"/>
<polyline points="491.19 420.36 485.46 420.36"/>
<polyline points="497.33 420.23 494.4 420.23"/>
<polyline points="503.75 420.16 501.32 420.16"/>
<polyline points="497.64 416.13 503.75 416.13"/>
<polyline points="497.33 420.36 497.33 420.16"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="497.33 415.49 497.33 412.07" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="498.11 420.16 496.96 420.16" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="497.65 419.24 497.65 416.21"/>
<polyline points="496.68 420.2 494.4 420.2"/>
<path d="m496.68 420.2a0.96345 0.96345 0 0 0 0.964-0.963"/>
<path d="m497.65 416.21a0.96345 0.96345 0 0 0-0.666-0.916"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="503.75 420.16 503.75 418.42"/>
<polyline points="503.75 417.86 503.75 416.13"/>
<polyline points="502.72 420.16 502.21 420.16"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="486.82 412.04 485.77 412.04"/>
<path d="m487.12 412.09a0.96345 0.96345 0 0 0-0.297-0.047"/>
<polyline points="483.84 418.27 483.84 413.97"/>
<path d="m485.77 412.04a1.9269 1.9269 0 0 0-1.927 1.927"/>
<path d="m483.84 418.27a1.9269 1.9269 0 0 0 1.927 1.927"/>
<polyline points="491.19 420.2 485.77 420.2"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="487.46 412.2 497.33 412.2"/>
<polyline points="487.06 412.07 497.33 412.07"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="487.12 412.09 496.98 415.3" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#0ff">
<path d="m486.73 410.18a6.1505 6.1505 0 0 0 0 12.301" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<circle cx="486.73" cy="416.33" r="2.7684"/>
<polyline points="497.64 416.13 503.75 416.13"/>
<polyline points="503.75 416.13 503.75 420.16"/>
<polyline points="503.75 420.16 501.32 420.16"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="497.33 420.16 497.33 420.36"/>
<polyline points="497.33 420.36 494.4 420.36"/>
<polyline points="498.11 417.04 501.32 417.04"/>
<polyline points="498.76 427.24 500.68 427.24"/>
<polyline points="501.32 427.05 501.32 417.04"/>
<polyline points="498.11 427.05 498.11 417.04"/>
<polyline points="498.31 427.24 499.72 427.24"/>
<polyline points="501.13 426.86 501.32 426.86"/>
<polyline points="501.13 427.05 501.32 427.05"/>
<polyline points="499.72 427.24 501.13 427.24"/>
<polyline points="501.13 426.86 501.13 427.24"/>
<polyline points="498.31 426.86 498.31 427.24"/>
<polyline points="498.11 426.86 498.31 426.86"/>
<polyline points="498.31 427.05 498.11 427.05"/>
<polyline points="491.19 417.04 494.4 417.04"/>
<polyline points="491.84 427.24 493.76 427.24"/>
<polyline points="494.4 427.05 494.4 417.04"/>
<polyline points="491.19 427.05 491.19 417.04"/>
<polyline points="491.39 427.24 492.8 427.24"/>
<polyline points="494.21 426.86 494.4 426.86"/>
<polyline points="494.21 427.05 494.4 427.05"/>
<polyline points="492.8 427.24 494.21 427.24"/>
<polyline points="494.21 426.86 494.21 427.24"/>
<polyline points="491.39 426.86 491.39 427.24"/>
<polyline points="491.19 426.86 491.39 426.86"/>
<polyline points="491.39 427.05 491.19 427.05"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="498.11 420.16 496.96 420.16" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="491.19 420.23 485.6 420.23" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="503.75 418.14 501.32 418.14"/>
<polyline points="498.11 418.14 497.65 418.14"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#0ff">
<polyline points="502.4 424.57 490 424.57" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g></g><path d="m996.31 360.66h-104.12" stroke="#ec2525" stroke-width="7.5727"/></g></svg>

Before

Width:  |  Height:  |  Size: 5.6 KiB

@@ -1,99 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="1e3" height="774.4" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" version="1.1" viewBox="0 0 1e3 774.4" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="clipId0">
<path d="m0 768h1024v-768h-1024z"/>
</clipPath>
</defs>
<g transform="matrix(-.9982 0 0 .9982 998.34 1.5715)" fill="none" stroke-linecap="square" stroke-linejoin="miter"><g fill-rule="nonzero" stroke-width=".17228"><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<path d="m485.43 412.07a4.1452 4.1452 0 0 0 0.168 8.287"/>
<path d="m484.86 412.27a4.0144 4.0144 0 0 0 0.733 7.961"/>
<polyline points="491.19 420.36 485.46 420.36"/>
<polyline points="497.33 420.23 494.4 420.23"/>
<polyline points="503.75 420.16 501.32 420.16"/>
<polyline points="497.64 416.13 503.75 416.13"/>
<polyline points="497.33 420.36 497.33 420.16"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="497.33 415.49 497.33 412.07" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="498.11 420.16 496.96 420.16" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="497.65 419.24 497.65 416.21"/>
<polyline points="496.68 420.2 494.4 420.2"/>
<path d="m496.68 420.2a0.96345 0.96345 0 0 0 0.964-0.963"/>
<path d="m497.65 416.21a0.96345 0.96345 0 0 0-0.666-0.916"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="503.75 420.16 503.75 418.42"/>
<polyline points="503.75 417.86 503.75 416.13"/>
<polyline points="502.72 420.16 502.21 420.16"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="486.82 412.04 485.77 412.04"/>
<path d="m487.12 412.09a0.96345 0.96345 0 0 0-0.297-0.047"/>
<polyline points="483.84 418.27 483.84 413.97"/>
<path d="m485.77 412.04a1.9269 1.9269 0 0 0-1.927 1.927"/>
<path d="m483.84 418.27a1.9269 1.9269 0 0 0 1.927 1.927"/>
<polyline points="491.19 420.2 485.77 420.2"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="487.46 412.2 497.33 412.2"/>
<polyline points="487.06 412.07 497.33 412.07"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="487.12 412.09 496.98 415.3" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#0ff">
<path d="m486.73 410.18a6.1505 6.1505 0 0 0 0 12.301" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<circle cx="486.73" cy="416.33" r="2.7684"/>
<polyline points="497.64 416.13 503.75 416.13"/>
<polyline points="503.75 416.13 503.75 420.16"/>
<polyline points="503.75 420.16 501.32 420.16"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="497.33 420.16 497.33 420.36"/>
<polyline points="497.33 420.36 494.4 420.36"/>
<polyline points="498.11 417.04 501.32 417.04"/>
<polyline points="498.76 427.24 500.68 427.24"/>
<polyline points="501.32 427.05 501.32 417.04"/>
<polyline points="498.11 427.05 498.11 417.04"/>
<polyline points="498.31 427.24 499.72 427.24"/>
<polyline points="501.13 426.86 501.32 426.86"/>
<polyline points="501.13 427.05 501.32 427.05"/>
<polyline points="499.72 427.24 501.13 427.24"/>
<polyline points="501.13 426.86 501.13 427.24"/>
<polyline points="498.31 426.86 498.31 427.24"/>
<polyline points="498.11 426.86 498.31 426.86"/>
<polyline points="498.31 427.05 498.11 427.05"/>
<polyline points="491.19 417.04 494.4 417.04"/>
<polyline points="491.84 427.24 493.76 427.24"/>
<polyline points="494.4 427.05 494.4 417.04"/>
<polyline points="491.19 427.05 491.19 417.04"/>
<polyline points="491.39 427.24 492.8 427.24"/>
<polyline points="494.21 426.86 494.4 426.86"/>
<polyline points="494.21 427.05 494.4 427.05"/>
<polyline points="492.8 427.24 494.21 427.24"/>
<polyline points="494.21 426.86 494.21 427.24"/>
<polyline points="491.39 426.86 491.39 427.24"/>
<polyline points="491.19 426.86 491.39 426.86"/>
<polyline points="491.39 427.05 491.19 427.05"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="498.11 420.16 496.96 420.16" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="491.19 420.23 485.6 420.23" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="503.75 418.14 501.32 418.14"/>
<polyline points="498.11 418.14 497.65 418.14"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#0ff">
<polyline points="502.4 424.57 490 424.57" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g></g><path d="m996.31 360.66h-104.12" stroke="#ec2525" stroke-width="7.5727"/></g></svg>

Before

Width:  |  Height:  |  Size: 5.6 KiB

@@ -1,27 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="234.221,411.135 234.221,423.963 " />
<polyline points="441.683,203.67 454.511,203.67 " />
<polyline points="448.097,232.966 448.097,203.67 " />
<polyline points="661.974,417.549 234.221,417.549 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M348.443,382.21 A122.175,122.175 0 0,0 412.764,317.89 " stroke-dasharray="8.988326,0.998703,1.997406,0.998703,1.997406,0.998703" />
<path d="M483.431,317.89 A122.175,122.175 0 0,0 547.751,382.21 " stroke-dasharray="8.988326,0.998703,1.997406,0.998703,1.997406,0.998703" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="412.764,317.89 448.097,232.966 " />
<polyline points="348.443,382.21 263.508,417.549 " />
<polyline points="483.431,317.89 448.097,232.966 " />
<polyline points="547.751,382.21 632.686,417.549 " />
<polyline points="661.974,411.135 661.974,423.963 " />
<polyline points="238.933,433.903 238.933,417.549 " />
<polyline points="657.261,433.903 657.261,417.549 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1,39 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="362.45,379.299 685.686,379.299 " stroke-dasharray="4.953036,0.990607,0.990607,0.990607" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="610.154,355.939 608.335,355.185 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="524.081,217.666 524.081,237.01 " stroke-dasharray="4.953036,0.990607,0.990607,0.990607" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="437.981,355.912 439.847,355.139 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
<polyline points="547.442,293.199 548.216,295.066 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
<polyline points="500.72,293.199 499.966,295.019 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="528.323,217.666 519.84,217.666 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M548.216,295.066 A111.086,111.086 0 0,0 608.335,355.185 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
<path d="M439.847,355.139 A111.086,111.086 0 0,0 499.966,295.019 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="500.72,293.199 524.081,237.01 " />
<polyline points="547.442,293.199 524.081,237.01 " />
<polyline points="362.45,375.057 362.45,383.54 " />
<polyline points="685.686,375.196 685.686,383.679 " />
<polyline points="437.981,355.912 381.73,379.299 " />
<polyline points="610.154,355.939 666.341,379.299 " />
<polyline points="365.566,390.113 365.566,379.299 " />
<polyline points="682.568,390.14 682.57,379.326 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

@@ -1,45 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" />
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M455.888,392.031 A16.4191,16.4191 0 0,0 464.532,383.386 " stroke-dasharray="1.207940,0.134216,0.268431,0.134216,0.268431,0.134216" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="464.532,383.386 469.281,371.976 " />
<polyline points="455.888,392.031 444.477,396.78 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M464.532,410.173 A16.4191,16.4191 0 0,0 455.888,401.528 " stroke-dasharray="1.207940,0.134216,0.268431,0.134216,0.268431,0.134216" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="464.532,410.173 469.281,421.583 " />
<polyline points="455.888,401.528 444.477,396.78 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M474.029,383.386 A16.4191,16.4191 0 0,0 482.674,392.031 " stroke-dasharray="1.207940,0.134216,0.268431,0.134216,0.268431,0.134216" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="474.029,383.386 469.281,371.976 " />
<polyline points="482.674,392.031 494.084,396.78 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M482.674,401.528 A16.4191,16.4191 0 0,0 474.029,410.173 " stroke-dasharray="1.207940,0.134216,0.268431,0.134216,0.268431,0.134216" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="474.029,410.173 469.281,421.583 " />
<polyline points="482.674,401.528 494.084,396.78 " />
<circle cx="469.281" cy="396.78" r="8.20953" />
<polyline points="440.538,397.642 440.538,395.918 " />
<circle cx="469.281" cy="396.78" r="0.328381" />
<polyline points="498.023,396.78 440.538,396.78 " />
<polyline points="498.023,397.642 498.023,395.918 " />
<polyline points="468.419,368.037 470.143,368.037 " />
<polyline points="469.281,425.522 469.281,368.037 " />
<polyline points="468.419,425.522 470.143,425.522 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

@@ -1,26 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="465.978,345.71 473.288,338.4 " />
<polyline points="645.317,345.71 638.008,338.4 " />
<polyline points="550.489,514.052 560.807,514.052 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="527.233,422.179 521.592,408.56 " stroke-dasharray="7.229394,0.803266,1.606532,0.803266,1.606532,0.803266" />
<polyline points="641.662,342.055 618.993,364.725 " stroke-dasharray="7.229394,0.803266,1.606532,0.803266,1.606532,0.803266" />
<polyline points="469.633,342.055 492.302,364.725 " stroke-dasharray="7.229394,0.803266,1.606532,0.803266,1.606532,0.803266" />
<polyline points="584.062,422.179 589.704,408.56 " stroke-dasharray="7.229394,0.803266,1.606532,0.803266,1.606532,0.803266" />
<path d="M521.592,408.56 A135.116,135.116 0 0,0 492.302,364.725 " stroke-dasharray="7.229394,0.803266,1.606532,0.803266,1.606532,0.803266" />
<path d="M618.993,364.725 A135.116,135.116 0 0,0 589.704,408.56 " stroke-dasharray="7.229394,0.803266,1.606532,0.803266,1.606532,0.803266" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="555.648,514.052 555.648,490.642 " />
<polyline points="527.248,422.173 555.648,490.642 " />
<polyline points="584.048,422.173 555.648,490.642 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

@@ -1,27 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="488.968,449.469 497.83,449.469 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="468.993,370.556 464.147,358.857 " stroke-dasharray="6.209611,0.689957,1.379914,0.689957,1.379914,0.689957" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="488.968,373.504 497.83,373.504 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="419.518,301.734 438.989,321.206 " stroke-dasharray="6.209611,0.689957,1.379914,0.689957,1.379914,0.689957" />
<path d="M464.147,358.857 A116.057,116.057 0 0,0 438.989,321.206 " stroke-dasharray="6.209611,0.689957,1.379914,0.689957,1.379914,0.689957" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="416.378,304.873 422.657,298.595 " />
<polyline points="493.399,373.504 493.399,449.469 " />
<polyline points="469.005,370.551 493.399,429.361 " />
<polyline points="504.697,446.212 493.399,449.469 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1,27 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="419.195,466.388 430.027,466.388 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="514.91,285.824 491.112,309.623 " stroke-dasharray="7.589525,0.843281,1.686561,0.843281,1.686561,0.843281" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="419.195,373.543 430.027,373.543 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="454.441,369.939 460.363,355.641 " stroke-dasharray="7.589525,0.843281,1.686561,0.843281,1.686561,0.843281" />
<path d="M491.112,309.623 A141.847,141.847 0 0,0 460.363,355.641 " stroke-dasharray="7.589525,0.843281,1.686561,0.843281,1.686561,0.843281" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="424.611,373.543 424.611,466.388 " />
<polyline points="518.747,289.661 511.073,281.987 " />
<polyline points="454.426,369.933 424.611,441.813 " />
<polyline points="410.802,462.408 424.611,466.388 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1,31 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="668.338,460.951 676.826,460.951 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="649.206,385.371 644.565,374.167 " stroke-dasharray="5.947335,0.660815,1.321630,0.660815,1.321630,0.660815" />
<polyline points="743.343,319.456 724.693,338.105 " stroke-dasharray="5.947335,0.660815,1.321630,0.660815,1.321630,0.660815" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="668.338,388.195 676.826,388.195 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="601.821,319.456 620.47,338.105 " stroke-dasharray="5.947335,0.660815,1.321630,0.660815,1.321630,0.660815" />
<polyline points="695.957,385.371 700.598,374.167 " stroke-dasharray="5.947335,0.660815,1.321630,0.660815,1.321630,0.660815" />
<path d="M644.565,374.167 A111.155,111.155 0 0,0 620.47,338.105 " stroke-dasharray="5.947335,0.660815,1.321630,0.660815,1.321630,0.660815" />
<path d="M724.693,338.105 A111.155,111.155 0 0,0 700.598,374.167 " stroke-dasharray="5.947335,0.660815,1.321630,0.660815,1.321630,0.660815" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="598.814,322.463 604.828,316.449 " />
<polyline points="672.582,388.195 672.582,460.951 " />
<polyline points="649.218,385.366 672.582,441.693 " />
<polyline points="746.349,322.463 740.336,316.449 " />
<polyline points="695.945,385.366 672.582,441.693 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

Some files were not shown because too many files have changed in this diff Show More