diff --git a/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_500_600_L_M_834372021.dwg b/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_500_600_L_M_834372021.dwg
new file mode 100644
index 0000000..c75b878
Binary files /dev/null and b/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_500_600_L_M_834372021.dwg differ
diff --git a/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_500_600_R_M_834372024.dwg b/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_500_600_R_M_834372024.dwg
new file mode 100644
index 0000000..553bfe9
Binary files /dev/null and b/CAD/OmnifloCAD/Weiche_90Einfach/Weiche_90_500_600_R_M_834372024.dwg differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_L_M_834372021_32px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_L_M_834372021_32px.png
new file mode 100644
index 0000000..6416558
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_L_M_834372021_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_L_M_834372021_64px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_L_M_834372021_64px.png
new file mode 100644
index 0000000..62b8775
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_L_M_834372021_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_L_P_834372022_32px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_L_P_834372022_32px.png
new file mode 100644
index 0000000..6691251
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_L_P_834372022_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_L_P_834372022_64px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_L_P_834372022_64px.png
new file mode 100644
index 0000000..1e6ad0a
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_L_P_834372022_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_R_M_834372024_32px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_R_M_834372024_32px.png
new file mode 100644
index 0000000..013d891
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_R_M_834372024_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_R_M_834372024_64px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_R_M_834372024_64px.png
new file mode 100644
index 0000000..8065fc7
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_R_M_834372024_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_R_P_834372025_32px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_R_P_834372025_32px.png
new file mode 100644
index 0000000..d1a4d6b
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_R_P_834372025_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_R_P_834372025_64px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_R_P_834372025_64px.png
new file mode 100644
index 0000000..4de3c6b
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_500_600_R_P_834372025_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml b/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml
index e0cce06..0538abf 100644
--- a/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml
@@ -2,4 +2,8 @@
Einfach 90° 700/700 rechts M
Einfach 90° 700/700 links P
Einfach 90° 700/700 rechts P
+Einfach 90° 500/600 links M
+Einfach 90° 500/600 rechts M
+Einfach 90° 500/600 links P
+Einfach 90° 500/600 rechts P
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/props/834372021.txt b/Editor2DLibrary/SSG/shapes/props/834372021.txt
new file mode 100644
index 0000000..9c3e2d5
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/props/834372021.txt
@@ -0,0 +1,72 @@
+{
+ "shapeMode": 0,
+ "name": "Einfach 90° 500/600 links M",
+ "family": "OFWeiche",
+ "icon": "SSG/shapes/img/Weiche_90_500_600_L_M_834372021_32px.png",
+ "iconBig": "SSG/shapes/img/Weiche_90_500_600_L_M_834372021_64px.png",
+ "srcSVG": "SSG/shapes/svg/834372021.xml",
+ "width": 1889.7638,
+ "height": 2267.7165,
+ "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": 1000.0,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 180.0,
+ "linkClass": "Omniflo",
+ "label": "",
+ "isDimension": true
+ },
+ {
+ "id": "cp3",
+ "x": 1000.0,
+ "y": 480.4,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 0.0,
+ "linkClass": "Omniflo",
+ "label": "",
+ "isDimension": true
+ }
+ ],
+ "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved"
+}
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/props/834372022.txt b/Editor2DLibrary/SSG/shapes/props/834372022.txt
new file mode 100644
index 0000000..62d836f
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/props/834372022.txt
@@ -0,0 +1,72 @@
+{
+ "shapeMode": 0,
+ "name": "Einfach 90° 500/600 links P",
+ "family": "OFWeiche",
+ "icon": "SSG/shapes/img/Weiche_90_500_600_L_P_834372022_32px.png",
+ "iconBig": "SSG/shapes/img/Weiche_90_500_600_L_P_834372022_64px.png",
+ "srcSVG": "SSG/shapes/svg/834372022.xml",
+ "width": 1889.7638,
+ "height": 2267.7165,
+ "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": 1000.0,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 180.0,
+ "linkClass": "Omniflo",
+ "label": "",
+ "isDimension": true
+ },
+ {
+ "id": "cp3",
+ "x": 1000.0,
+ "y": 480.4,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 0.0,
+ "linkClass": "Omniflo",
+ "label": "",
+ "isDimension": true
+ }
+ ],
+ "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved"
+}
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/props/834372024.txt b/Editor2DLibrary/SSG/shapes/props/834372024.txt
new file mode 100644
index 0000000..d5363af
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/props/834372024.txt
@@ -0,0 +1,72 @@
+{
+ "shapeMode": 0,
+ "name": "Einfach 90° 500/600 rechts M",
+ "family": "OFWeiche",
+ "icon": "SSG/shapes/img/Weiche_90_500_600_R_M_834372024_32px.png",
+ "iconBig": "SSG/shapes/img/Weiche_90_500_600_R_M_834372024_64px.png",
+ "srcSVG": "SSG/shapes/svg/834372024.xml",
+ "width": 1889.7638,
+ "height": 2267.7165,
+ "depth": 415.748,
+ "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)",
+ "connectionPoints": [
+ {
+ "id": "cp1",
+ "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": "cp2",
+ "x": 0.0,
+ "y": 1000.0,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 180.0,
+ "linkClass": "Omniflo",
+ "label": "",
+ "isDimension": true
+ },
+ {
+ "id": "cp3",
+ "x": 0.0,
+ "y": 480.4,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 0.0,
+ "linkClass": "Omniflo",
+ "label": "",
+ "isDimension": true
+ }
+ ],
+ "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved"
+}
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/props/834372025.txt b/Editor2DLibrary/SSG/shapes/props/834372025.txt
new file mode 100644
index 0000000..c5823a4
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/props/834372025.txt
@@ -0,0 +1,72 @@
+{
+ "shapeMode": 0,
+ "name": "Einfach 90° 500/600 rechts P",
+ "family": "OFWeiche",
+ "icon": "SSG/shapes/img/Weiche_90_500_600_R_P_834372025_32px.png",
+ "iconBig": "SSG/shapes/img/Weiche_90_500_600_R_P_834372025_64px.png",
+ "srcSVG": "SSG/shapes/svg/834372025.xml",
+ "width": 1889.7638,
+ "height": 2267.7165,
+ "depth": 415.748,
+ "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)",
+ "connectionPoints": [
+ {
+ "id": "cp1",
+ "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": "cp2",
+ "x": 0.0,
+ "y": 1000.0,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 180.0,
+ "linkClass": "Omniflo",
+ "label": "",
+ "isDimension": true
+ },
+ {
+ "id": "cp3",
+ "x": 0.0,
+ "y": 480.4,
+ "z": 0.0,
+ "xMin": "",
+ "xMax": "",
+ "xStep": "",
+ "yMin": "",
+ "yMax": "",
+ "yStep": "",
+ "zMin": "",
+ "zMax": "",
+ "zStep": "",
+ "direction": 0.0,
+ "linkClass": "Omniflo",
+ "label": "",
+ "isDimension": true
+ }
+ ],
+ "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved"
+}
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/props/834372027.txt b/Editor2DLibrary/SSG/shapes/props/834372027.txt
index e24be8e..ed87f18 100644
--- a/Editor2DLibrary/SSG/shapes/props/834372027.txt
+++ b/Editor2DLibrary/SSG/shapes/props/834372027.txt
@@ -51,7 +51,7 @@
{
"id": "cp3",
"x": 1000.0,
- "y": 515.0,
+ "y": 486.0,
"z": 0.0,
"xMin": "",
"xMax": "",
diff --git a/Editor2DLibrary/SSG/shapes/props/834372028.txt b/Editor2DLibrary/SSG/shapes/props/834372028.txt
index 5437c97..04d8511 100644
--- a/Editor2DLibrary/SSG/shapes/props/834372028.txt
+++ b/Editor2DLibrary/SSG/shapes/props/834372028.txt
@@ -51,7 +51,7 @@
{
"id": "cp3",
"x": 1000.0,
- "y": 515.0,
+ "y": 486.0,
"z": 0.0,
"xMin": "",
"xMax": "",
diff --git a/Editor2DLibrary/SSG/shapes/props/834372030.txt b/Editor2DLibrary/SSG/shapes/props/834372030.txt
index 7dec6b6..b164991 100644
--- a/Editor2DLibrary/SSG/shapes/props/834372030.txt
+++ b/Editor2DLibrary/SSG/shapes/props/834372030.txt
@@ -51,7 +51,7 @@
{
"id": "cp3",
"x": 0.0,
- "y": 515.0,
+ "y": 486.0,
"z": 0.0,
"xMin": "",
"xMax": "",
diff --git a/Editor2DLibrary/SSG/shapes/props/834372031.txt b/Editor2DLibrary/SSG/shapes/props/834372031.txt
index 8dae918..4fddee6 100644
--- a/Editor2DLibrary/SSG/shapes/props/834372031.txt
+++ b/Editor2DLibrary/SSG/shapes/props/834372031.txt
@@ -51,7 +51,7 @@
{
"id": "cp3",
"x": 0.0,
- "y": 515.0,
+ "y": 486.0,
"z": 0.0,
"xMin": "",
"xMax": "",
diff --git a/Editor2DLibrary/SSG/shapes/svg/834372021.xml b/Editor2DLibrary/SSG/shapes/svg/834372021.xml
new file mode 100644
index 0000000..419b770
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/svg/834372021.xml
@@ -0,0 +1,8 @@
+
+
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/svg/834372022.xml b/Editor2DLibrary/SSG/shapes/svg/834372022.xml
new file mode 100644
index 0000000..c6f94d8
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/svg/834372022.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/svg/834372024.xml b/Editor2DLibrary/SSG/shapes/svg/834372024.xml
new file mode 100644
index 0000000..4bcd633
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/svg/834372024.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/svg/834372025.xml b/Editor2DLibrary/SSG/shapes/svg/834372025.xml
new file mode 100644
index 0000000..4bcd633
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/svg/834372025.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SVGs/Omniflo/Weiche_90_500_600_L_M_834372021.svg b/SVGs/Omniflo/Weiche_90_500_600_L_M_834372021.svg
new file mode 100644
index 0000000..672491d
--- /dev/null
+++ b/SVGs/Omniflo/Weiche_90_500_600_L_M_834372021.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/SVGs/Omniflo/Weiche_90_500_600_L_P_834372022.svg b/SVGs/Omniflo/Weiche_90_500_600_L_P_834372022.svg
new file mode 100644
index 0000000..b4e277b
--- /dev/null
+++ b/SVGs/Omniflo/Weiche_90_500_600_L_P_834372022.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/SVGs/Omniflo/Weiche_90_500_600_R_M_834372024.svg b/SVGs/Omniflo/Weiche_90_500_600_R_M_834372024.svg
new file mode 100644
index 0000000..fec950b
--- /dev/null
+++ b/SVGs/Omniflo/Weiche_90_500_600_R_M_834372024.svg
@@ -0,0 +1,49 @@
+
+
+
+
+
+
diff --git a/SVGs/Omniflo/Weiche_90_500_600_R_P_834372025.svg b/SVGs/Omniflo/Weiche_90_500_600_R_P_834372025.svg
new file mode 100644
index 0000000..b489a29
--- /dev/null
+++ b/SVGs/Omniflo/Weiche_90_500_600_R_P_834372025.svg
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+