TEF Gerade als 2D Elemente in die Library integriert

This commit is contained in:
2025-07-11 08:58:23 +02:00
parent 30ca28179f
commit 634a71e26b
7 changed files with 90 additions and 6 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

@@ -4,4 +4,5 @@
<div class="paletteItem"><div><img id="0_B10050" class="shape" title="" family="TEFBogen" shapeMode="0" src="SSG/shapes/img/_x0030__B10050_TEFBogen_90_R535_32px.png" /></div><div>TEF Bogen 90° R535</div></div>
<div class="paletteItem"><div><img id="0_B10010" class="shape" title="" family="TEFUmlenk" shapeMode="0" src="SSG/shapes/img/Antriebst.links_TEF_links_32px.png" /></div><div>Antriebst. links für TEF links</div></div>
<div class="paletteItem"><div><img id="0_B10020" class="shape" title="" family="TEFUmlenk" shapeMode="0" src="SSG/shapes/img/Antriebst.rechts_TEF_rechts_32px.png" /></div><div>Antriebst. rechts für TEF rechts</div></div>
<div class="paletteItem"><div><img id="0_B10030" class="shape" title="" family="TEFGerade" shapeMode="0" src="SSG/shapes/img/_x0030__B10030_32px.png" /></div><div>TEF Gerade</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"
}
+1 -1
View File
@@ -1 +1 @@
{"categories":{"c_ILS":{"expanded":false},"c_Kreiselmodule":{"expanded":false},"c_Zusatzmodul":{"expanded":false},"c_Foerderer":{"expanded":false},"c_Kurven":{"expanded":false},"c10":{"expanded":false},"c_Background":{"expanded":false},"c_Parts":{"expanded":false},"c_Session":{"expanded":false},"c_Omniflo":{"expanded":true},"c_Boegen":{"expanded":true},"c_Gerade":{"expanded":true},"c_Weichen_90":{"expanded":true},"c_Weichen_45":{"expanded":true},"c_Weichen_Parallel":{"expanded":true},"c_Weichenkoerper":{"expanded":true},"c_Weichenkombinationen":{"expanded":true},"c_TEFElemente":{"expanded":true},"c_OmnifloBogen":{"expanded":true},"c_Boegen_90":{"expanded":true},"c_OmnifloWeiche":{"expanded":false}},"shapes":{}}
{"categories":{"c_ILS":{"expanded":false},"c_Kreiselmodule":{"expanded":false},"c_Zusatzmodul":{"expanded":false},"c_Foerderer":{"expanded":false},"c_Kurven":{"expanded":false},"c10":{"expanded":false},"c_Background":{"expanded":false},"c_Parts":{"expanded":false},"c_Session":{"expanded":false},"c_Omniflo":{"expanded":true},"c_Boegen":{"expanded":true},"c_Gerade":{"expanded":true},"c_Weichen_90":{"expanded":true},"c_Weichen_45":{"expanded":true},"c_Weichen_Parallel":{"expanded":true},"c_Weichenkoerper":{"expanded":true},"c_Weichenkombinationen":{"expanded":true},"c_TEFElemente":{"expanded":true},"c_OmnifloBogen":{"expanded":true},"c_Boegen_90":{"expanded":false},"c_OmnifloWeiche":{"expanded":false}},"shapes":{}}
@@ -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>
+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>