Statusänderung wird nach jedem 2dlinked bzw. unlinked aufgerufen. Löschen eines Objekts ruft die Callbackfunktion onRemoved auf, welche das Löschen jedes Items implementiert und jeweils auch die Objekte aus eventuell vorhandenen Strecken/Gruppen entfernt

This commit is contained in:
2024-11-04 15:36:03 +01:00
parent f389793bc6
commit b6b5cd9808
+146 -93
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<PROCESS Id="RDK:0001" Name="MAIN_SSG" ModernUI="True" Options="(GITSAVEMODE)(NOUPDATEINCLUDEFILES)" Expanded="True"> <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="2024-10-31T11:16:32" LanguageVersion="2014.1.3.699" /> <PROCESSPROPERTY CrUser="pmarani [ENGMARANI17R]" CrDate="2022-05-05T18:05:31" ModUser="m.stangl [ENTW-NB08]" ModDate="2024-11-04T15:33:05" LanguageVersion="2014.1.3.699" />
<GROUP Id="RDK:0002" Name="Declarations" SubType="Declarations" Expanded="True"> <GROUP Id="RDK:0002" Name="Declarations" SubType="Declarations" Expanded="True">
<GROUP Id="RDK:0003" Name="Types" SubType="TypeSet" IncludeDate="0"> <GROUP Id="RDK:0003" Name="Types" SubType="TypeSet" IncludeDate="0">
<GROUP Id="RDK:26387" Name="SSG_Group" SubType="TypeSet" IncludeDate="0"> <GROUP Id="RDK:26387" Name="SSG_Group" SubType="TypeSet" IncludeDate="0">
@@ -1022,7 +1022,6 @@
<VAR Id="RDK:1007444" Name="Point2D" Type="Point2D" /> <VAR Id="RDK:1007444" Name="Point2D" Type="Point2D" />
<VAR Id="RDK:1519830" Name="SessionZip" Type="string" /> <VAR Id="RDK:1519830" Name="SessionZip" Type="string" />
<VAR Id="RDK:20857929" Name="groupStrings" Type="string[]" DesignTimeRemark="Enthält ; separtiert alle Strings, damit die Gruppen beschrieben werden können. a;b;c wäre z.B. eine Gruppe aus den Objekten a, b und c" /> <VAR Id="RDK:20857929" Name="groupStrings" Type="string[]" DesignTimeRemark="Enthält ; separtiert alle Strings, damit die Gruppen beschrieben werden können. a;b;c wäre z.B. eine Gruppe aus den Objekten a, b und c" />
<VAR Id="RDK:21866637" Name="cps_verbunden" Type="string" DesignTimeRemark="Generated by RD" />
</GROUP> </GROUP>
<GROUP Id="RDK:0006" Name="Profiles" SubType="ProfileSet"> <GROUP Id="RDK:0006" Name="Profiles" SubType="ProfileSet">
<PROFILE Id="RDK:383" Name="ImportBackgroundProfile" TypeName="ImportBackgroundType" /> <PROFILE Id="RDK:383" Name="ImportBackgroundProfile" TypeName="ImportBackgroundType" />
@@ -1159,7 +1158,7 @@
<EXP><![CDATA[$C$True]]></EXP> <EXP><![CDATA[$C$True]]></EXP>
</PAR> </PAR>
<PAR Name="ShapeEvents"> <PAR Name="ShapeEvents">
<EXP><![CDATA[$C$INSERTED,PASTED,ROTATED,LINKED,STRETCHED,DOUBLECLICK,REGROUPED,POLYINSERTED]]></EXP> <EXP><![CDATA[$C$INSERTED,PASTED,ROTATED,LINKED,STRETCHED,DOUBLECLICK,REGROUPED,POLYINSERTED,REMOVED]]></EXP>
</PAR> </PAR>
<PAR Name="ShapeLibrary"> <PAR Name="ShapeLibrary">
<EXP><![CDATA[$=$GS2DLibraryName]]></EXP> <EXP><![CDATA[$=$GS2DLibraryName]]></EXP>
@@ -10165,7 +10164,7 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
<PAR Name="ExitCondExp"> <PAR Name="ExitCondExp">
<EXP><![CDATA[$V$]]></EXP> <EXP><![CDATA[$V$]]></EXP>
</PAR> </PAR>
<SET Id="RDK:20857952" VarRef="splitarr"> <SET Id="RDK:21993875" VarRef="splitarr">
<EXP><![CDATA[$=$splitStr(lineStr, ";")]]></EXP> <EXP><![CDATA[$=$splitStr(lineStr, ";")]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
@@ -16396,57 +16395,45 @@ me.x
</FUNCTION> </FUNCTION>
<FUNCTION Id="RDK:290" Name="OnEditor2DRemoved" InputTypeName="Editor2DEventArgumentsTypeList" Options="(TYPEFUNCTION)"> <FUNCTION Id="RDK:290" Name="OnEditor2DRemoved" InputTypeName="Editor2DEventArgumentsTypeList" Options="(TYPEFUNCTION)">
<GROUP Id="RDK:20931166" Name="Local Variables" SubType="VarSet" IncludeDate="0"> <GROUP Id="RDK:20931166" Name="Local Variables" SubType="VarSet" IncludeDate="0">
<VAR Id="RDK:20931168" Name="id0" Type="string"> <VAR Id="RDK:21973665" Name="inputItem" Type="Editor2DEventArgumentsType" />
<SET Id="RDK:20931172" VarRef="Me"> <VAR Id="RDK:21973663" Name="index" Type="integer" />
<EXP><![CDATA[$=$Param.Input[0].shapeID]]></EXP> <VAR Id="RDK:21982051" Name="shapeId" Type="string" />
<PAR Name="AdvancedOptions" /> <VAR Id="RDK:21973697" Name="isUsed" Type="boolean" />
</SET>
</VAR>
<VAR Id="RDK:20931170" Name="id1" Type="string">
<SET Id="RDK:20931174" VarRef="Me">
<EXP><![CDATA[$=$Param.Input[1].shapeID]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
</GROUP> </GROUP>
<SET Id="RDK:20932541" VarRef="Shape_Prototype"> <FOREACHLOOP Id="RDK:21973623" ItemVarRef="inputItem" IndexVarRef="index">
<EXP><![CDATA[$=$ShapeList["id="+Param.Input[0].shapeID]]]></EXP> <PAR Name="ArrayValueExp">
<EXP><![CDATA[$=$Param.Input]]></EXP>
</PAR>
<PAR Name="ExitCondExp">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<SET Id="RDK:21973684" VarRef="shapeId">
<EXP><![CDATA[$=$Param.Input[index].shapeId]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
<IFTHENELSE Id="RDK:20931161"> <CALLFUNCTION Id="RDK:21973693">
<VALUECONDITION Value="true" Oper="OR"> <PAR Name="FuncName">
<EXP><![CDATA[$=$ShapeList["id="+Param.Input[0].shapeID].family = "Kurve"]]></EXP> <EXP><![CDATA[$C$IsInGroup]]></EXP>
</VALUECONDITION> </PAR>
<VALUECONDITION Value="true" Oper="OR"> <PAR Name="InputExp">
<EXP><![CDATA[$=$ShapeList["id="+Param.Input[0].shapeID].family = "Foerderer"]]></EXP> <EXP><![CDATA[$=$shapeId]]></EXP>
</VALUECONDITION> </PAR>
<VALUECONDITION Value="true" Oper="OR"> <PAR Name="ResultRef">
<EXP><![CDATA[$=$ShapeList["id="+Param.Input[0].shapeID].family = "Gefaellestrecke"]]></EXP> <EXP><![CDATA[$V$IsUsed]]></EXP>
</VALUECONDITION> </PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<IFTHENELSE Id="RDK:21973668">
<VALUECONDITION Value="true"> <VALUECONDITION Value="true">
<EXP><![CDATA[$=$ShapeList["id="+Param.Input[0].shapeID].family = "KurveFoerderer"]]></EXP> <EXP><![CDATA[$=$IsUsed]]></EXP>
</VALUECONDITION> </VALUECONDITION>
<GROUP Id="RDK:20931160" SubType="Then"> <GROUP Id="RDK:21973669" SubType="Then">
<IFTHENELSE Id="RDK:20931159"> <CALLFUNCTION Id="RDK:20931157">
<VALUECONDITION Value="true" Oper="OR">
<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>
</VALUECONDITION>
<VALUECONDITION Value="true" Oper="OR">
<EXP><![CDATA[$=$ShapeList["id="+Param.Input[1].shapeID].family = "Gefaellestrecke"]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$ShapeList["id="+Param.Input[1].shapeID].family = "KurveFoerderer"]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:20931158" SubType="Then">
<CALLFUNCTION Id="RDK:20931157" DesignTimeNotes="20231005 -1-">
<PAR Name="FuncName"> <PAR Name="FuncName">
<EXP><![CDATA[$C$RemoveFromGroup]]></EXP> <EXP><![CDATA[$C$RemoveFromGroup]]></EXP>
</PAR> </PAR>
<PAR Name="InputExp"> <PAR Name="InputExp">
<EXP><![CDATA[$=$NewList(id0, id1)]]></EXP> <EXP><![CDATA[$=$shapeId]]></EXP>
</PAR> </PAR>
<PAR Name="ResultRef"> <PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP> <EXP><![CDATA[$V$]]></EXP>
@@ -16455,8 +16442,10 @@ me.x
</CALLFUNCTION> </CALLFUNCTION>
</GROUP> </GROUP>
</IFTHENELSE> </IFTHENELSE>
</GROUP> <REMOVE_ADD Id="RDK:21993883" ListRef="ShapeList" Expr="Me.id = shapeId">
</IFTHENELSE> <EXP />
</REMOVE_ADD>
</FOREACHLOOP>
</FUNCTION> </FUNCTION>
<FUNCTION Id="RDK:291" Name="OnEditor2DRotated" InputTypeName="Editor2DEventArgumentsTypeList" Options="(TYPEFUNCTION)" /> <FUNCTION Id="RDK:291" Name="OnEditor2DRotated" InputTypeName="Editor2DEventArgumentsTypeList" Options="(TYPEFUNCTION)" />
<FUNCTION Id="RDK:292" Name="OnEditor2DMoved" InputTypeName="Editor2DEventArgumentsTypeList" Options="(TYPEFUNCTION)" /> <FUNCTION Id="RDK:292" Name="OnEditor2DMoved" InputTypeName="Editor2DEventArgumentsTypeList" Options="(TYPEFUNCTION)" />
@@ -16975,18 +16964,6 @@ me.x
</PAR> </PAR>
<PAR Name="Options" /> <PAR Name="Options" />
</CALLFUNCTION> </CALLFUNCTION>
<CALLFUNCTION Id="RDK:19633575">
<PAR Name="FuncName">
<EXP><![CDATA[$C$SetStatus]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$Param.Input[0].shapeID]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</GROUP> </GROUP>
</IFTHENELSE> </IFTHENELSE>
<IFTHENELSE Id="RDK:18827051"> <IFTHENELSE Id="RDK:18827051">
@@ -17053,7 +17030,7 @@ me.x
<EXP><![CDATA[$C$RDEngineering_UI]]></EXP> <EXP><![CDATA[$C$RDEngineering_UI]]></EXP>
</PAR> </PAR>
<PAR Name="MsgText"> <PAR Name="MsgText">
<EXP><![CDATA[$C$connect not allowed. No Data set. Please unlik it again. ]]></EXP> <EXP><![CDATA[$C$connect not allowed. No Data set. Please unlink it again. ]]></EXP>
</PAR> </PAR>
<PAR Name="MsgStyle"> <PAR Name="MsgStyle">
<EXP><![CDATA[$C$-1]]></EXP> <EXP><![CDATA[$C$-1]]></EXP>
@@ -17099,6 +17076,27 @@ me.x
<PAR Name="Options" /> <PAR Name="Options" />
</CALLFUNCTION> </CALLFUNCTION>
</GROUP> </GROUP>
<GROUP Id="RDK:21970781" SubType="Else">
<ACTION_CALL Id="RDK:21970780" Name="RDEngineering_MsgBox" DesignTimeRemark="{Text}">
<PAR Name="RDLibraryName">
<EXP><![CDATA[$C$RDEngineering_UI]]></EXP>
</PAR>
<PAR Name="MsgText">
<EXP><![CDATA[$C$connect not allowed. No Data set. Please unlink it again. ]]></EXP>
</PAR>
<PAR Name="MsgStyle">
<EXP><![CDATA[$C$-1]]></EXP>
</PAR>
<PAR Name="BtnLayout">
<EXP><![CDATA[$C$-1]]></EXP>
</PAR>
<PAR Name="MsgCaption" />
<PAR Name="BaloonType" />
<PAR Name="BtnPressed">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
</ACTION_CALL>
</GROUP>
</IFTHENELSE> </IFTHENELSE>
</CASEGROUP> </CASEGROUP>
<CASEGROUP Id="RDK:18221764" CaseType="0"> <CASEGROUP Id="RDK:18221764" CaseType="0">
@@ -17416,6 +17414,30 @@ me.x
<EXP /> <EXP />
</CASEGROUP> </CASEGROUP>
</SELECTCASE> </SELECTCASE>
<CALLFUNCTION Id="RDK:19633575">
<PAR Name="FuncName">
<EXP><![CDATA[$C$SetStatus]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$Param.Input[0].shapeID]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<CALLFUNCTION Id="RDK:21970763">
<PAR Name="FuncName">
<EXP><![CDATA[$C$SetStatus]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$Param.Input[1].shapeID]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<COMMENTS Id="RDK:21073064" DesignTimeRemark="Berechne die zweite Höhe der Gefällestrecke/Kurve/Förderer, wenn eine Höhe vorgegeben ist" /> <COMMENTS Id="RDK:21073064" DesignTimeRemark="Berechne die zweite Höhe der Gefällestrecke/Kurve/Förderer, wenn eine Höhe vorgegeben ist" />
<IFTHENELSE Id="RDK:21073054" Suppressed="True"> <IFTHENELSE Id="RDK:21073054" Suppressed="True">
<VALUECONDITION Value="true" Oper="OR"> <VALUECONDITION Value="true" Oper="OR">
@@ -17513,28 +17535,28 @@ me.x
</CASEGROUP> </CASEGROUP>
<CASEGROUP Id="RDK:19961124" CaseType="0"> <CASEGROUP Id="RDK:19961124" CaseType="0">
<EXP><![CDATA[$C$Gefaellestrecke]]></EXP> <EXP><![CDATA[$C$Gefaellestrecke]]></EXP>
<SET Id="RDK:19961199" VarRef="ShapeList[&quot;id=&quot;+Param.Input[0].shapeID].isDefined" DesignTimeRemark="Wenn die Höhen nicht definiert sind, wird der Flag isDefined auf false gesetzt."> <SET Id="RDK:19961199" VarRef="ShapeList[&quot;id=&quot;+id0].isDefined" DesignTimeRemark="Wenn die Höhen nicht definiert sind, wird der Flag isDefined auf false gesetzt.">
<EXP><![CDATA[$=$False]]></EXP> <EXP><![CDATA[$=$False]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
</CASEGROUP> </CASEGROUP>
<CASEGROUP Id="RDK:19961131" CaseType="0"> <CASEGROUP Id="RDK:19961131" CaseType="0">
<EXP><![CDATA[$C$Kurve]]></EXP> <EXP><![CDATA[$C$Kurve]]></EXP>
<SET Id="RDK:19961202" VarRef="ShapeList[&quot;id=&quot;+Param.Input[0].shapeID].isDefined" DesignTimeRemark="Wenn die Höhen nicht definiert sind, wird der Flag isDefined auf false gesetzt."> <SET Id="RDK:19961202" VarRef="ShapeList[&quot;id=&quot;+id0].isDefined" DesignTimeRemark="Wenn die Höhen nicht definiert sind, wird der Flag isDefined auf false gesetzt.">
<EXP><![CDATA[$=$False]]></EXP> <EXP><![CDATA[$=$False]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
</CASEGROUP> </CASEGROUP>
<CASEGROUP Id="RDK:21692272" CaseType="0"> <CASEGROUP Id="RDK:21692272" CaseType="0">
<EXP><![CDATA[$C$KurveFoerderer]]></EXP> <EXP><![CDATA[$C$KurveFoerderer]]></EXP>
<SET Id="RDK:21692271" VarRef="ShapeList[&quot;id=&quot;+Param.Input[0].shapeID].isDefined" DesignTimeRemark="Wenn die Höhen nicht definiert sind, wird der Flag isDefined auf false gesetzt."> <SET Id="RDK:21692271" VarRef="ShapeList[&quot;id=&quot;+id0].isDefined" DesignTimeRemark="Wenn die Höhen nicht definiert sind, wird der Flag isDefined auf false gesetzt.">
<EXP><![CDATA[$=$False]]></EXP> <EXP><![CDATA[$=$False]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
</CASEGROUP> </CASEGROUP>
<CASEGROUP Id="RDK:19961166" CaseType="0"> <CASEGROUP Id="RDK:19961166" CaseType="0">
<EXP><![CDATA[$C$Foerderer]]></EXP> <EXP><![CDATA[$C$Foerderer]]></EXP>
<SET Id="RDK:19961204" VarRef="ShapeList[&quot;id=&quot;+Param.Input[0].shapeID].isDefined" DesignTimeRemark="Wenn die Höhen nicht definiert sind, wird der Flag isDefined auf false gesetzt."> <SET Id="RDK:19961204" VarRef="ShapeList[&quot;id=&quot;+id0].isDefined" DesignTimeRemark="Wenn die Höhen nicht definiert sind, wird der Flag isDefined auf false gesetzt.">
<EXP><![CDATA[$=$False]]></EXP> <EXP><![CDATA[$=$False]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
@@ -17577,6 +17599,18 @@ me.x
</CALLFUNCTION> </CALLFUNCTION>
</GROUP> </GROUP>
</IFTHENELSE> </IFTHENELSE>
<CALLFUNCTION Id="RDK:21954678">
<PAR Name="FuncName">
<EXP><![CDATA[$C$SetStatus]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$id0]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</FUNCTION> </FUNCTION>
<FUNCTION Id="RDK:296" Name="OnEditor2DRegrouped" InputTypeName="Editor2DShapePropertyType" Options="(TYPEFUNCTION)"> <FUNCTION Id="RDK:296" Name="OnEditor2DRegrouped" InputTypeName="Editor2DShapePropertyType" Options="(TYPEFUNCTION)">
<COMMENTS Id="RDK:32100" /> <COMMENTS Id="RDK:32100" />
@@ -20504,15 +20538,18 @@ ShapeList["id="+Param.Input[1].shapeID].name
</CASEGROUP> </CASEGROUP>
<CASEGROUP Id="RDK:19265781" CaseType="0"> <CASEGROUP Id="RDK:19265781" CaseType="0">
<EXP><![CDATA[$C$Kurve]]></EXP> <EXP><![CDATA[$C$Kurve]]></EXP>
<IFTHENELSE Id="RDK:19265780"> <IFTHENELSE Id="RDK:21960976">
<VALUECONDITION Value="true" Oper="OR"> <VALUECONDITION Value="true">
<EXP><![CDATA[$=$IsEmpty(shape_item.KurveDefinition.H_Anfang)]]></EXP> <EXP><![CDATA[$=$Count(shape_item.links) = 2]]></EXP>
</VALUECONDITION> </VALUECONDITION>
<VALUECONDITION Value="true" Oper="OR"> <GROUP Id="RDK:21960973" SubType="Then">
<EXP><![CDATA[$=$IsEmpty(shape_item.KurveDefinition.H_Ende)]]></EXP> <SET Id="RDK:21960972" VarRef="Param.Result">
</VALUECONDITION> <EXP><![CDATA[$=$True]]></EXP>
<GROUP Id="RDK:19265779" SubType="Then"> <PAR Name="AdvancedOptions" />
<SET Id="RDK:19265778" VarRef="Param.Result"> </SET>
</GROUP>
<GROUP Id="RDK:21960975" SubType="Else">
<SET Id="RDK:21960974" VarRef="Param.Result">
<EXP><![CDATA[$=$False]]></EXP> <EXP><![CDATA[$=$False]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
@@ -20521,15 +20558,18 @@ ShapeList["id="+Param.Input[1].shapeID].name
</CASEGROUP> </CASEGROUP>
<CASEGROUP Id="RDK:21692318" CaseType="0"> <CASEGROUP Id="RDK:21692318" CaseType="0">
<EXP><![CDATA[$C$KurveFoerderer]]></EXP> <EXP><![CDATA[$C$KurveFoerderer]]></EXP>
<IFTHENELSE Id="RDK:21692317"> <IFTHENELSE Id="RDK:21960988">
<VALUECONDITION Value="true" Oper="OR"> <VALUECONDITION Value="true">
<EXP><![CDATA[$=$IsEmpty(shape_item.KurveFoerdererDefinition.H_Anfang)]]></EXP> <EXP><![CDATA[$=$Count(shape_item.links) = 2]]></EXP>
</VALUECONDITION> </VALUECONDITION>
<VALUECONDITION Value="true" Oper="OR"> <GROUP Id="RDK:21960985" SubType="Then">
<EXP><![CDATA[$=$IsEmpty(shape_item.KurveFoerdererDefinition.H_Ende)]]></EXP> <SET Id="RDK:21960984" VarRef="Param.Result">
</VALUECONDITION> <EXP><![CDATA[$=$True]]></EXP>
<GROUP Id="RDK:21692316" SubType="Then"> <PAR Name="AdvancedOptions" />
<SET Id="RDK:21692315" VarRef="Param.Result"> </SET>
</GROUP>
<GROUP Id="RDK:21960987" SubType="Else">
<SET Id="RDK:21960986" VarRef="Param.Result">
<EXP><![CDATA[$=$False]]></EXP> <EXP><![CDATA[$=$False]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
@@ -20538,15 +20578,18 @@ ShapeList["id="+Param.Input[1].shapeID].name
</CASEGROUP> </CASEGROUP>
<CASEGROUP Id="RDK:19265785" CaseType="0"> <CASEGROUP Id="RDK:19265785" CaseType="0">
<EXP><![CDATA[$C$Foerderer]]></EXP> <EXP><![CDATA[$C$Foerderer]]></EXP>
<IFTHENELSE Id="RDK:19265784"> <IFTHENELSE Id="RDK:21961013">
<VALUECONDITION Value="true" Oper="OR"> <VALUECONDITION Value="true">
<EXP><![CDATA[$=$IsEmpty(shape_item.FoerdererDefinition.H_1)]]></EXP> <EXP><![CDATA[$=$Count(shape_item.links) = 2]]></EXP>
</VALUECONDITION> </VALUECONDITION>
<VALUECONDITION Value="true" Oper="OR"> <GROUP Id="RDK:21961010" SubType="Then">
<EXP><![CDATA[$=$IsEmpty(shape_item.FoerdererDefinition.H_0)]]></EXP> <SET Id="RDK:21961009" VarRef="Param.Result">
</VALUECONDITION> <EXP><![CDATA[$=$True]]></EXP>
<GROUP Id="RDK:19265783" SubType="Then"> <PAR Name="AdvancedOptions" />
<SET Id="RDK:19265782" VarRef="Param.Result"> </SET>
</GROUP>
<GROUP Id="RDK:21961012" SubType="Else">
<SET Id="RDK:21961011" VarRef="Param.Result">
<EXP><![CDATA[$=$False]]></EXP> <EXP><![CDATA[$=$False]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
@@ -21698,6 +21741,7 @@ ShapeList["id="+Param.Input[1].shapeID].name
</SET> </SET>
</GROUP> </GROUP>
</IFTHENELSE> </IFTHENELSE>
<COMMENTS Id="RDK:21940039" DesignTimeRemark="Berechne Zustand und Höhen/Längen zum Vergleichen von Soll und Ist" />
<CALLFUNCTION Id="RDK:21920364"> <CALLFUNCTION Id="RDK:21920364">
<PAR Name="FuncName"> <PAR Name="FuncName">
<EXP><![CDATA[$C$Calculate Foerderer]]></EXP> <EXP><![CDATA[$C$Calculate Foerderer]]></EXP>
@@ -21742,7 +21786,12 @@ ShapeList["id="+Param.Input[1].shapeID].name
</SET> </SET>
</GROUP> </GROUP>
</IFTHENELSE> </IFTHENELSE>
<SET Id="RDK:21920374" VarRef="ShapeList[&quot;id=&quot;+shapeId].z"> <COMMENTS Id="RDK:21940035" DesignTimeRemark="Setze den Zustand erst einmal auf ok, nachdem die Höhe definiert ist" />
<SET Id="RDK:21920374" VarRef="ShapeList[&quot;id=&quot;+shapeId].KurveDefinition.isOk">
<EXP><![CDATA[$C$True]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:21940029" VarRef="ShapeList[&quot;id=&quot;+shapeId].z">
<EXP><![CDATA[$=$ShapeList["id="+shapeId].KurveDefinition.H_Anfang/2 + ShapeList["id="+shapeId].KurveDefinition.H_Ende/2]]></EXP> <EXP><![CDATA[$=$ShapeList["id="+shapeId].KurveDefinition.H_Anfang/2 + ShapeList["id="+shapeId].KurveDefinition.H_Ende/2]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
@@ -21774,6 +21823,11 @@ ShapeList["id="+Param.Input[1].shapeID].name
</SET> </SET>
</GROUP> </GROUP>
</IFTHENELSE> </IFTHENELSE>
<COMMENTS Id="RDK:21940033" DesignTimeRemark="Setze den Zustand erst einmal auf ok, nachdem die Höhe definiert ist" />
<SET Id="RDK:21940031" VarRef="ShapeList[&quot;id=&quot;+shapeId].KurveFoerdererDefinition.isOk">
<EXP><![CDATA[$C$True]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:21920383" VarRef="ShapeList[&quot;id=&quot;+shapeId].z"> <SET Id="RDK:21920383" VarRef="ShapeList[&quot;id=&quot;+shapeId].z">
<EXP><![CDATA[$=$hoehe]]></EXP> <EXP><![CDATA[$=$hoehe]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
@@ -29277,6 +29331,7 @@ ShapeList["id="+Param.Input[1].shapeID].name
<PAR Name="Delta_h"> <PAR Name="Delta_h">
<EXP><![CDATA[$C$22]]></EXP> <EXP><![CDATA[$C$22]]></EXP>
</PAR> </PAR>
<PAR Name="isOk" />
</SET_STRUCT> </SET_STRUCT>
</GROUP> </GROUP>
<GROUP Id="RDK:21692029" Name="KurveFoerderer" SubType="Generic"> <GROUP Id="RDK:21692029" Name="KurveFoerderer" SubType="Generic">
@@ -29287,9 +29342,7 @@ ShapeList["id="+Param.Input[1].shapeID].name
</PAR> </PAR>
<PAR Name="H_Anfang" /> <PAR Name="H_Anfang" />
<PAR Name="H_Ende" /> <PAR Name="H_Ende" />
<PAR Name="Delta_h"> <PAR Name="isOk" />
<EXP><![CDATA[$C$22]]></EXP>
</PAR>
</SET_STRUCT> </SET_STRUCT>
</GROUP> </GROUP>
<GROUP Id="RDK:18118499" Name="Foerderer" SubType="Generic"> <GROUP Id="RDK:18118499" Name="Foerderer" SubType="Generic">