diff --git a/Editor2DLibrary/SSG/shapes/img/Eckrad_32x32.png b/Editor2DLibrary/SSG/shapes/img/Eckrad_32x32.png
new file mode 100644
index 0000000..7f42ec8
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Eckrad_32x32.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Eckrad_64x64.png b/Editor2DLibrary/SSG/shapes/img/Eckrad_64x64.png
new file mode 100644
index 0000000..0a5187a
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Eckrad_64x64.png differ
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_Kreiselmodule.xml b/Editor2DLibrary/SSG/shapes/palettes/c_Kreiselmodule.xml
index fcf3c03..29c8fa3 100644
--- a/Editor2DLibrary/SSG/shapes/palettes/c_Kreiselmodule.xml
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_Kreiselmodule.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/props/Background.txt b/Editor2DLibrary/SSG/shapes/props/Background.txt
new file mode 100644
index 0000000..939429c
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/props/Background.txt
@@ -0,0 +1,13 @@
+{
+ "shapeMode": 0,
+ "name": "ImportedDWG",
+ "icon": "SSG/shapes/img/",
+ "srcSVG": "SSG/shapes/svg/Background.xml",
+ "width": 172109.8582677168,
+ "height": 97280.730708661446,
+ "behaviour": "(BACKGROUND)",
+ "colorOpacity": 0.0,
+ "lineColorOpacity": 0.0,
+ "colorOpacity3D": 0.0,
+ "lineColorOpacity3D": 0.0
+}
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/props/s_Eckrad.txt b/Editor2DLibrary/SSG/shapes/props/s_Eckrad.txt
index 3e69e72..9a1878f 100644
--- a/Editor2DLibrary/SSG/shapes/props/s_Eckrad.txt
+++ b/Editor2DLibrary/SSG/shapes/props/s_Eckrad.txt
@@ -1,5 +1,13 @@
{
"shapeMode": 0,
"name": "Eckrad",
- "icon": "SSG/shapes/img/"
+ "family": "Eckrad",
+ "icon": "SSG/shapes/img/Eckrad_32x32.png",
+ "iconBig": "SSG/shapes/img/Eckrad_64x64.png",
+ "srcSVG": "SSG/shapes/svg/s_Eckrad.xml",
+ "width": 3023.622,
+ "height": 3023.622,
+ "depth": 1897.3228,
+ "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ORIGIN=CENTER)",
+ "eventClass": "OnDoubleclick,OnInserted,OnPasted,OnLinked"
}
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/props/s_Gefaellestrecke.txt b/Editor2DLibrary/SSG/shapes/props/s_Gefaellestrecke.txt
index 38ac572..3e63c96 100644
--- a/Editor2DLibrary/SSG/shapes/props/s_Gefaellestrecke.txt
+++ b/Editor2DLibrary/SSG/shapes/props/s_Gefaellestrecke.txt
@@ -9,7 +9,7 @@
"width": 377.9528,
"height": 6047.2441,
"depth": 755.9055,
- "behaviour": "(NOWWSTRETCH)(NODSTRETCH)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)",
+ "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)",
"connectionPoints": [
{
"id": "cp1",
diff --git a/Editor2DLibrary/SSG/shapes/settings.txt b/Editor2DLibrary/SSG/shapes/settings.txt
index aa30be7..fa6e1e1 100644
--- a/Editor2DLibrary/SSG/shapes/settings.txt
+++ b/Editor2DLibrary/SSG/shapes/settings.txt
@@ -1 +1 @@
-{"categories":{"c_ILS":{"expanded":true},"c_Kreiselmodule":{"expanded":true},"c_Zusatzmodul":{"expanded":false},"c_Foerderer":{"expanded":false},"c10":{"expanded":true},"c_Background":{"expanded":true},"c_Parts":{"expanded":true},"c_Session":{"expanded":false}},"shapes":{}}
\ No newline at end of file
+{"categories":{"c_ILS":{"expanded":true},"c_Kreiselmodule":{"expanded":true},"c_Zusatzmodul":{"expanded":true},"c_Foerderer":{"expanded":true},"c10":{"expanded":true},"c_Background":{"expanded":true},"c_Parts":{"expanded":true},"c_Session":{"expanded":false}},"shapes":{}}
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/svg/Background.xml b/Editor2DLibrary/SSG/shapes/svg/Background.xml
new file mode 100644
index 0000000..1f63941
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/svg/Background.xml
@@ -0,0 +1,7963 @@
+
+
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/svg/s_Eckrad.xml b/Editor2DLibrary/SSG/shapes/svg/s_Eckrad.xml
new file mode 100644
index 0000000..ce19505
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/svg/s_Eckrad.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MAIN_SSG.rdx b/MAIN_SSG.rdx
index 3c03048..94a2d8e 100644
--- a/MAIN_SSG.rdx
+++ b/MAIN_SSG.rdx
@@ -1,6 +1,6 @@
-
+
@@ -637,13 +637,15 @@
-
+
-
-
-
-
-
+
+
+
+
+
+
+
@@ -677,6 +679,14 @@
+
+
+
+
+
+
+
+
@@ -787,6 +797,12 @@
+
+
+
+
+
+
@@ -2143,14 +2159,16 @@
-
+
-
+
+
+
@@ -3388,7 +3406,7 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
-
+
@@ -3432,7 +3450,7 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
-
+
@@ -3548,21 +3566,21 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
-
+
-
+
-
+
-
-
+
+
@@ -3576,24 +3594,79 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Shape_Prototype.GefaelleDefinition.HoeheOben]]>
+
+
+ Shape_Prototype.GefaelleDefinition.HoeheUnten]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -3601,7 +3674,7 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
-
+
@@ -3623,9 +3696,9 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
-
+
-
+
@@ -3634,12 +3707,12 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
-
+
-
+
@@ -3658,12 +3731,45 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
@@ -3705,279 +3811,6 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ""]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4829,21 +4662,598 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
-
-
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Shape_Prototype.GefaelleDefinition.HoeheOben]]>
+
+
+ Shape_Prototype.GefaelleDefinition.HoeheOben]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Shape_Prototype.GefaelleDefinition.HoeheUnten]]>
+
+
+ Shape_Prototype.GefaelleDefinition.HoeheUnten]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4938,6 +5348,14 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
+
+
+
+
+
+
+
+
@@ -5043,409 +5461,53 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
-
-
-
+
+
+ Shape_Prototype.KreiselDefinition.Hoehe]]>
-
-
- Shape_Prototype.KreiselDefinition.Hoehe]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6392,6 +6454,41 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
+
+
+ Shape_Prototype.GefaelleDefinition.HoeheOben]]>
+
+
+ Shape_Prototype.GefaelleDefinition.HoeheUnten]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8400,10 +8497,311 @@ ShapeList["id="+Param.Input[1].shapeID].name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ""]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -10218,7 +10616,7 @@ ShapeList["id="+Param.Input[1].shapeID].name
-
+
@@ -10260,9 +10658,7 @@ ShapeList["id="+Param.Input[1].shapeID].name
-
-
-
+
@@ -10271,7 +10667,7 @@ ShapeList["id="+Param.Input[1].shapeID].name
-
+
@@ -10313,9 +10709,7 @@ ShapeList["id="+Param.Input[1].shapeID].name
-
-
-
+
@@ -10840,6 +11234,7 @@ ShapeList["id="+Param.Input[1].shapeID].name
+
@@ -10883,7 +11278,7 @@ ShapeList["id="+Param.Input[1].shapeID].name
-
+
@@ -10927,7 +11322,7 @@ ShapeList["id="+Param.Input[1].shapeID].name
-
+
@@ -11027,6 +11422,40 @@ ShapeList["id="+Param.Input[1].shapeID].name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -11040,6 +11469,14 @@ ShapeList["id="+Param.Input[1].shapeID].name
+
+
+
+
+
+
+
+
diff --git a/Pictures/Eckrad_32x32.png b/Pictures/Eckrad_32x32.png
new file mode 100644
index 0000000..7f42ec8
Binary files /dev/null and b/Pictures/Eckrad_32x32.png differ
diff --git a/Pictures/Eckrad_64x64.png b/Pictures/Eckrad_64x64.png
new file mode 100644
index 0000000..0a5187a
Binary files /dev/null and b/Pictures/Eckrad_64x64.png differ
diff --git a/SVGs/Eckrad-links.svg b/SVGs/Eckrad-links.svg
new file mode 100644
index 0000000..6d7d853
--- /dev/null
+++ b/SVGs/Eckrad-links.svg
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SVGs/Eckrad-rechts.svg b/SVGs/Eckrad-rechts.svg
new file mode 100644
index 0000000..82dc3ef
--- /dev/null
+++ b/SVGs/Eckrad-rechts.svg
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SVGs/Eckrad.svg b/SVGs/Eckrad.svg
new file mode 100644
index 0000000..b52eeaf
--- /dev/null
+++ b/SVGs/Eckrad.svg
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+