This commit is contained in:
2025-11-18 14:32:21 +01:00
+199 -113
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="m.stangl [ENTW-NB08]" ModDate="2025-11-18T10:38:07" LanguageVersion="2014.1.3.712" />
<PROCESSPROPERTY CrUser="pmarani [ENGMARANI17R]" CrDate="2022-05-05T18:05:31" ModUser="y.wang [ANGEBOT-NB02]" ModDate="2025-11-18T12:46:27" LanguageVersion="2014.1.3.712" />
<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">
@@ -12704,12 +12704,114 @@ SSGConnectionPoint.x_M
<EXP><![CDATA[$=$Abs(HoeheOben-HoeheUnten)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<IFTHENELSE Id="RDK:26481385" DesignTimeRemark="Winkel-&gt; Lth übernimmt">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$FesteL_th]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:26481384" SubType="Then" DesignTimeRemark="Länge übernimmt.">
<SET Id="RDK:26481383" VarRef="L1">
<EXP><![CDATA[$=$shape_item.GefaelleDefinition.L_th]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
<IFTHENELSE Id="RDK:26481397">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$FesteL1]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:26481396" SubType="Then" DesignTimeRemark="Länge ist auch Fixiert -&gt; Winkel">
<SET Id="RDK:26481395" VarRef="shape_item.GefaelleDefinition.winkel">
<EXP><![CDATA[$=$Round(RadToDeg(ATAN(Abs(HoeheOben-HoeheUnten)/L1)),0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
</GROUP>
<GROUP Id="RDK:22744530" SubType="Else">
<SET Id="RDK:21069357" VarRef="H_th">
<EXP><![CDATA[$=$L1*Tan(DegToRad(winkel))]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<IFTHENELSE Id="RDK:26481316" DesignTimeRemark="Es gibt zwei Höhenangaben, aber keine ist fest gegeben: Winkel und Länge zählen">
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$FesteH1]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$FesteH0]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:26481299" SubType="Then">
<IFTHENELSE Id="RDK:26481330" DesignTimeRemark="Winkel-&gt; Lth übernimmt">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$FesteL_th]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:26481331" SubType="Then" DesignTimeRemark="Länge übernimmt.">
<SET Id="RDK:26481298" VarRef="L1">
<EXP><![CDATA[$=$shape_item.GefaelleDefinition.L_th]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
<IFTHENELSE Id="RDK:26481339">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$FesteL1]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:26481340" SubType="Then" DesignTimeRemark="Länge ist auch Fixiert -&gt; Winkel">
<SET Id="RDK:26481338" VarRef="shape_item.GefaelleDefinition.winkel">
<EXP><![CDATA[$=$Round(RadToDeg(ATAN(Abs(HoeheOben-HoeheUnten)/L1)),0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
</GROUP>
<GROUP Id="RDK:26481315" SubType="Else">
<IFTHENELSE Id="RDK:26481307" DesignTimeRemark="Bestimme die Höhe oben und unten, je nach Wunsch grösser/kleiner einer Höhe">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$FesteH1]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$FesteH0]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:26481306" SubType="Then">
<IFTHENELSE Id="RDK:26481305">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$H1gtH0=1]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:26481302" SubType="Then">
<SET Id="RDK:26481301" VarRef="HoeheUnten">
<EXP><![CDATA[$=$HoeheOben+Round(H_th,0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:26481304" SubType="Else">
<SET Id="RDK:26481303" VarRef="HoeheUnten">
<EXP><![CDATA[$=$HoeheOben-Round(H_th,0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
</GROUP>
<GROUP Id="RDK:26481320" SubType="Else">
<IFTHENELSE Id="RDK:26481312">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$H1gtH0=1]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:26481309" SubType="Then">
<SET Id="RDK:26481308" VarRef="HoeheOben">
<EXP><![CDATA[$=$HoeheUnten-Round(H_th,0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:26481311" SubType="Else">
<SET Id="RDK:26481310" VarRef="HoeheOben">
<EXP><![CDATA[$=$HoeheUnten+Round(H_th,0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
</GROUP>
</IFTHENELSE>
</GROUP>
</IFTHENELSE>
</GROUP>
</IFTHENELSE>
<COMMENTS Id="RDK:21069355" DesignTimeRemark="Es werden die Länge, Winkel und Höhen als gegeben angsehen. Jetzt nur noch rechnen ob die Angaben passen. " />
@@ -12718,7 +12820,7 @@ SSGConnectionPoint.x_M
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:21069358" VarRef="winkel_th">
<EXP><![CDATA[$=$Round(RadToDeg(ATAN(Abs(HoeheOben-HoeheUnten)/L1)),0)]]></EXP>
<EXP><![CDATA[$=$Round(RadToDeg(ATAN(Abs(HoeheOben-HoeheUnten)/shape_item.GefaelleDefinition.L1)),0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:21069362" VarRef="LH_fits">
@@ -13297,14 +13399,28 @@ SSGConnectionPoint.x_M
</ACTION_CALL>
</GROUP>
<GROUP Id="RDK:23134071" SubType="Else">
<SET Id="RDK:23134031" VarRef="L_th">
<EXP><![CDATA[$=$Round(Abs(HoeheOben-HoeheUnten)/Tan(DegToRad(winkel)),0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:23134033" VarRef="winkel_th">
<EXP><![CDATA[$=$Round(RadToDeg(ATAN(Abs(HoeheOben-HoeheUnten)/L1)),1)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<IFTHENELSE Id="RDK:26481450" DesignTimeRemark="Winkel-&gt; Lth übernimmt">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$FesteL_th]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:26481449" SubType="Then">
<SET Id="RDK:26481448" VarRef="L1">
<EXP><![CDATA[$=$L_th]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
<IFTHENELSE Id="RDK:23134038" DesignTimeRemark="Länge ist auch Fixiert -&gt; Winkel">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$FesteL1]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:23134037" SubType="Then">
<SET Id="RDK:23134035" VarRef="winkel">
<EXP><![CDATA[$=$Round(RadToDeg(ATAN(Abs(HoeheOben-HoeheUnten)/L1)),1)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
<IFTHENELSE Id="RDK:23134059" DesignTimeRemark="HöheOben UND HöheUnten haben Werte und sind fixiert">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$FesteH1]]></EXP>
@@ -13317,110 +13433,76 @@ SSGConnectionPoint.x_M
<EXP><![CDATA[$=$Abs(HoeheOben-HoeheUnten)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<IFTHENELSE Id="RDK:23134038" DesignTimeRemark="Länge ist auch Fixiert -&gt; Winkel">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$FesteL1]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:23134037" SubType="Then">
<SET Id="RDK:23134035" VarRef="winkel">
<EXP><![CDATA[$=$winkel_th]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:23472885" SubType="Else" DesignTimeRemark="Winkel definiert -&gt; Länge">
<SET Id="RDK:23472894" VarRef="L1">
<EXP><![CDATA[$=$L_th]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
</GROUP>
</IFTHENELSE>
<IFTHENELSE Id="RDK:23134048" DesignTimeRemark="Bestimme die Höhe oben und unten, je nach Wunsch grösser/kleiner einer Höhe">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$FesteH1]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$FesteH0]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:23134047" SubType="Then">
<SET Id="RDK:23714135" VarRef="H_th">
<EXP><![CDATA[$=$Abs(Round(L1*Tan(DegToRad(winkel)),2))]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<IFTHENELSE Id="RDK:23134046">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$H1gtH0=1]]></EXP>
<GROUP Id="RDK:26481438" SubType="Else">
<IFTHENELSE Id="RDK:23697502" DesignTimeRemark="Es gibt zwei Höhenangaben, aber keine ist fest gegeben: Winkel und Länge zählen">
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$FesteH1]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:23134043" SubType="Then">
<SET Id="RDK:23134042" VarRef="HoeheUnten">
<EXP><![CDATA[$=$HoeheOben+Round(H_th,0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:23134045" SubType="Else">
<SET Id="RDK:23134044" VarRef="HoeheUnten">
<EXP><![CDATA[$=$HoeheOben-Round(H_th,0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
</GROUP>
<GROUP Id="RDK:23472751" SubType="Else">
<SET Id="RDK:23714143" VarRef="H_th">
<EXP><![CDATA[$=$Abs(Round(L1*Tan(DegToRad(winkel)),2))]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<IFTHENELSE Id="RDK:23134053">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$H1gtH0=1]]></EXP>
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$FesteH0]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:23134050" SubType="Then">
<SET Id="RDK:23134049" VarRef="HoeheOben">
<EXP><![CDATA[$=$HoeheUnten-Round(H_th,0)]]></EXP>
<GROUP Id="RDK:23697495" SubType="Then">
<SET Id="RDK:23714148" VarRef="H_th">
<EXP><![CDATA[$=$Abs(Round(L1*Tan(DegToRad(winkel)),2))]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:23134052" SubType="Else">
<SET Id="RDK:23134051" VarRef="HoeheOben">
<EXP><![CDATA[$=$HoeheUnten+Round(H_th,0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
</GROUP>
</IFTHENELSE>
<IFTHENELSE Id="RDK:23697502" DesignTimeRemark="Es gibt zwei Höhenangaben, aber keine ist fest gegeben: Winkel und Länge zählen">
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$FesteH1]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$FesteH0]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:23697495" SubType="Then">
<SET Id="RDK:23714148" VarRef="H_th">
<EXP><![CDATA[$=$Abs(Round(L1*Tan(DegToRad(winkel)),2))]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<IFTHENELSE Id="RDK:23134057" DesignTimeRemark="Nur Länge ist fixiert, ">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$FesteL1]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:23134056" SubType="Then" DesignTimeRemark="Höhen sind bestimmt aber nicht fix -&gt; winkel">
<SET Id="RDK:23697358" VarRef="winkel">
<EXP><![CDATA[$=$winkel_th]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:23472757" SubType="Else" DesignTimeRemark="Winkel definiert -&gt; Länge">
<SET Id="RDK:23697362" VarRef="L_th">
<EXP><![CDATA[$=$Abs(Round(H_th/Tan(DegToRad(winkel)),0))]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:23472761" VarRef="L1">
<EXP><![CDATA[$=$L_th]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<GROUP Id="RDK:26450670" SubType="Else">
<IFTHENELSE Id="RDK:23134048" DesignTimeRemark="Bestimme die Höhe oben und unten, je nach Wunsch grösser/kleiner einer Höhe">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$FesteH1]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$FesteH0]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:23134047" SubType="Then">
<SET Id="RDK:23714135" VarRef="H_th">
<EXP><![CDATA[$=$Abs(Round(L1*Tan(DegToRad(winkel)),2))]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<IFTHENELSE Id="RDK:26459522">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$H1gtH0=1]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:26459519" SubType="Then">
<SET Id="RDK:26459518" VarRef="HoeheUnten">
<EXP><![CDATA[$=$HoeheOben+Round(H_th,0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:26459521" SubType="Else">
<SET Id="RDK:26459520" VarRef="HoeheUnten">
<EXP><![CDATA[$=$HoeheOben-Round(H_th,0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
</GROUP>
<GROUP Id="RDK:23472751" SubType="Else">
<SET Id="RDK:23714143" VarRef="H_th">
<EXP><![CDATA[$=$Abs(Round(L1*Tan(DegToRad(winkel)),2))]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<IFTHENELSE Id="RDK:23134053">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$H1gtH0=1]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:23134050" SubType="Then">
<SET Id="RDK:23134049" VarRef="HoeheOben">
<EXP><![CDATA[$=$HoeheUnten-Round(H_th,0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:23134052" SubType="Else">
<SET Id="RDK:23134051" VarRef="HoeheOben">
<EXP><![CDATA[$=$HoeheUnten+Round(H_th,0)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
</GROUP>
</IFTHENELSE>
</GROUP>
</IFTHENELSE>
</GROUP>
@@ -26250,25 +26332,27 @@ ShapeList["id="+Param.Input[1].shapeID].name
<PAR Name="Key">
<EXP><![CDATA[$C$shapeId_0]]></EXP>
</PAR>
<PAR Name="StrArr" />
<PAR Name="StrArr2D" />
<PAR Name="Str">
<EXP><![CDATA[$=$Param.Input]]></EXP>
</PAR>
<PAR Name="Dbl" />
<PAR Name="Int" />
<PAR Name="Boo" />
<PAR Name="StrArr" />
</SET_STRUCT>
<SET_STRUCT Id="RDK:19841626" VarRef="SSGParameter" ClearAll="True" ListRef="UebergabeListe">
<PAR Name="Key">
<EXP><![CDATA[$C$shapeId_1]]></EXP>
</PAR>
<PAR Name="StrArr" />
<PAR Name="StrArr2D" />
<PAR Name="Str">
<EXP><![CDATA[$=$shape_item.id]]></EXP>
</PAR>
<PAR Name="Dbl" />
<PAR Name="Int" />
<PAR Name="Boo" />
<PAR Name="StrArr" />
</SET_STRUCT>
<CALLFUNCTION Id="RDK:19841627">
<PAR Name="FuncName">
@@ -39715,7 +39799,7 @@ me.x
<EXP><![CDATA[$=$ShapeList["id="+Param.Input[1].shapeID].family="Kurve"]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true" Oper="OR">
<EXP><![CDATA[$=$ShapeList["id="+Param.Input[1].shapeID].family="Foerderer"]]></EXP>
<EXP><![CDATA[$=$ShapeList["id="+Param.Input[1].shapeID].family="VarioFoerderer"]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true" Oper="OR">
<EXP><![CDATA[$=$ShapeList["id="+Param.Input[1].shapeID].family="Gefaellestrecke"]]></EXP>
@@ -45418,7 +45502,7 @@ me.x
</VALUECONDITION>
<GROUP Id="RDK:26448196" SubType="Then">
<SET Id="RDK:26448195" VarRef="AnzahlUmlenkVarioFörderer">
<EXP><![CDATA[$=$AnzahlUmlenkVarioFördererr+1]]></EXP>
<EXP><![CDATA[$=$AnzahlUmlenkVarioFörderer+1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
@@ -50146,6 +50230,7 @@ me.x
<EXP><![CDATA[$C$cpId]]></EXP>
</PAR>
<PAR Name="StrArr" />
<PAR Name="StrArr2D" />
<PAR Name="Str">
<EXP><![CDATA[$=$cps_verbunden[0]]]></EXP>
</PAR>
@@ -50354,7 +50439,7 @@ me.x
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<CALLFUNCTION Id="RDK:25950488">
<CALLFUNCTION Id="RDK:25950488" Suppressed="True">
<PAR Name="FuncName">
<EXP><![CDATA[$C$Calculate Gefaellestrecke]]></EXP>
</PAR>
@@ -52378,6 +52463,7 @@ me.x
<PAR Name="Int" />
<PAR Name="Boo" />
<PAR Name="StrArr" />
<PAR Name="StrArr2D" />
</SET_STRUCT>
<SET_STRUCT Id="RDK:18827138" VarRef="SSGParameter" ClearAll="True" ListRef="UebergabeListe">
<PAR Name="Key">