TEF Gerade hinzugefügt mit 3D stl Vorschau; Für Fahrstrecke Omniflo sind auf der Linie nun jeweils immer zwei CPs vorhanden, um beide Richtungen (0 und 180 grad) beim Verbinden anbieten zu können, ohne die UI erneut zu öffnen; Labels für CPs hinzugefügt, um die verschiedenen CPs Typen an einem Objekt unterscheiden zu können (zB TEF und Fahrstrecke an einer Umlenkstation eines TEFs)

This commit is contained in:
2025-12-18 12:59:13 +01:00
parent c44761655b
commit f679ef0d72
10 changed files with 505 additions and 386 deletions
@@ -25,7 +25,7 @@
"zStep": "",
"direction": 270.0,
"linkClass": "OmnifloTEF",
"label": "",
"label": "TEF",
"isDimension": true
},
{
@@ -44,7 +44,7 @@
"zStep": "",
"direction": 270.0,
"linkClass": "Omniflo",
"label": "",
"label": "Fahrstrecke",
"isDimension": true
}
],
@@ -25,7 +25,7 @@
"zStep": "",
"direction": 90.0,
"linkClass": "OmnifloTEF",
"label": "",
"label": "TEF",
"isDimension": true
},
{
@@ -44,7 +44,7 @@
"zStep": "",
"direction": 90.0,
"linkClass": "Omniflo",
"label": "",
"label": "Fahrstrecke",
"isDimension": true
}
],
@@ -25,7 +25,7 @@
"zStep": "",
"direction": 270.0,
"linkClass": "OmnifloTEF",
"label": "",
"label": "TEF",
"isDimension": true
},
{
@@ -44,7 +44,7 @@
"zStep": "",
"direction": 270.0,
"linkClass": "Omniflo",
"label": "",
"label": "Fahrstrecke",
"isDimension": true
}
],
@@ -25,7 +25,7 @@
"zStep": "",
"direction": 90.0,
"linkClass": "OmnifloTEF",
"label": "",
"label": "TEF",
"isDimension": true
},
{
@@ -44,7 +44,7 @@
"zStep": "",
"direction": 90.0,
"linkClass": "Omniflo",
"label": "",
"label": "Fahrstrecke",
"isDimension": true
}
],
@@ -1,69 +1,12 @@
{
"shapeMode": 0,
"name": "TEF Gerade",
"family": "TEFGerade",
"icon": "SSG/shapes/img/TEFGerade_32px.png",
"iconBig": "SSG/shapes/img/TEFGerade_64px.png",
"name": "TEFGERADE",
"icon": "SSG/shapes/img/",
"srcSVG": "SSG/shapes/svg/s_TEFGerade.xml",
"width": 158.7402,
"src3D": "SSG/shapes/obj/s_TEFGerade.stl",
"width": 236.5984,
"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"
"depth": 264.5669,
"behaviour": "(ORIGIN=CENTER)",
"color3D": "#FF0000"
}