This commit is contained in:
2026-03-10 11:27:11 +01:00
+73 -157
View File
@@ -1,10 +1,10 @@
<?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="y.wang [ANGEBOT-NB02]" ModDate="2026-03-06T14:04:13" LanguageVersion="2014.1.3.714" /> <PROCESSPROPERTY CrUser="pmarani [ENGMARANI17R]" CrDate="2022-05-05T18:05:31" ModUser="y.wang [ANGEBOT-NB02]" ModDate="2026-03-10T10:28:46" LanguageVersion="2014.1.3.714" />
<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">
<TYPE Id="RDK:313478" Name="SSGConnectionPoint" Expanded="True" SubType="structure" HasArrayType="True"> <TYPE Id="RDK:313478" Name="SSGConnectionPoint" SubType="structure" HasArrayType="True">
<TYPE_VALUES /> <TYPE_VALUES />
<FIELD Id="RDK:609117" Name="id" Type="string" /> <FIELD Id="RDK:609117" Name="id" Type="string" />
<FIELD Id="RDK:313462" Name="x_M" Type="double" /> <FIELD Id="RDK:313462" Name="x_M" Type="double" />
@@ -1060,7 +1060,7 @@
<FIELD Id="RDK:22305694" Name="Höhe Ende" Type="string" /> <FIELD Id="RDK:22305694" Name="Höhe Ende" Type="string" />
<FIELD Id="RDK:25719736" Name="Drehung" Type="double" /> <FIELD Id="RDK:25719736" Name="Drehung" Type="double" />
</TYPE> </TYPE>
<TYPE Id="RDK:22028983" Name="VarioFoerdererMerkmaleType" Expanded="True" SubType="structure"> <TYPE Id="RDK:22028983" Name="VarioFoerdererMerkmaleType" SubType="structure">
<TYPE_VALUES /> <TYPE_VALUES />
<FIELD Id="RDK:22425783" Name="Förderrichtung" Type="string" /> <FIELD Id="RDK:22425783" Name="Förderrichtung" Type="string" />
<FIELD Id="RDK:22425781" Name="Motorseite" Type="string" /> <FIELD Id="RDK:22425781" Name="Motorseite" Type="string" />
@@ -1185,7 +1185,7 @@
<FIELD Id="RDK:22028926" Name="GruppenteileGefälle" Type="GefälleStreckeMerkmaleType" /> <FIELD Id="RDK:22028926" Name="GruppenteileGefälle" Type="GefälleStreckeMerkmaleType" />
<FIELD Id="RDK:22028928" Name="GruppenteileAngetrieben" Type="AngetriebeneStreckeMerkmaleType" /> <FIELD Id="RDK:22028928" Name="GruppenteileAngetrieben" Type="AngetriebeneStreckeMerkmaleType" />
</TYPE> </TYPE>
<TYPE Id="RDK:22537047" Name="AutomationMerkmaleType" Expanded="True" SubType="structure"> <TYPE Id="RDK:22537047" Name="AutomationMerkmaleType" SubType="structure">
<TYPE_VALUES /> <TYPE_VALUES />
<FIELD Id="RDK:22537043" Name="Anzahl Kreisel" Type="integer" /> <FIELD Id="RDK:22537043" Name="Anzahl Kreisel" Type="integer" />
<FIELD Id="RDK:22537044" Name="Anzahl Kreisel mit Pinband" Type="integer" /> <FIELD Id="RDK:22537044" Name="Anzahl Kreisel mit Pinband" Type="integer" />
@@ -19273,7 +19273,7 @@ SSGConnectionPoint.x_M
</CASEGROUP> </CASEGROUP>
<CASEGROUP Id="RDK:22029149" CaseType="0"> <CASEGROUP Id="RDK:22029149" CaseType="0">
<EXP><![CDATA[$C$VarioFoerderer]]></EXP> <EXP><![CDATA[$C$VarioFoerderer]]></EXP>
<SET Id="RDK:22029160" VarRef="streckenArt"> <SET Id="RDK:27439412" VarRef="streckenArt">
<EXP><![CDATA[$C$angetrieben]]></EXP> <EXP><![CDATA[$C$angetrieben]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
@@ -19339,7 +19339,10 @@ SSGConnectionPoint.x_M
<EXP><![CDATA[$=$streckenArt = streckenArtvorher]]></EXP> <EXP><![CDATA[$=$streckenArt = streckenArtvorher]]></EXP>
</VALUECONDITION> </VALUECONDITION>
<VALUECONDITION Value="true"> <VALUECONDITION Value="true">
<EXP><![CDATA[$=$streckenArtvorher = "angetrieben"]]></EXP> <EXP><![CDATA[$=$shapeItem.family<>"KurveFoerderer"]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$streckenArtvorher = "angetrieben" Or streckenArtvorher = "angetrieben+gefälle"]]></EXP>
</VALUECONDITION> </VALUECONDITION>
<GROUP Id="RDK:22029415" SubType="Then"> <GROUP Id="RDK:22029415" SubType="Then">
<SET Id="RDK:22029602" VarRef="anzahlAngetrieben"> <SET Id="RDK:22029602" VarRef="anzahlAngetrieben">
@@ -19391,18 +19394,41 @@ SSGConnectionPoint.x_M
</PAR> </PAR>
<PAR Name="POS_TO_ADD" /> <PAR Name="POS_TO_ADD" />
</LIST_ADD> </LIST_ADD>
</GROUP>
</IFTHENELSE>
<SET Id="RDK:22029414" VarRef="collectedIds">
<EXP><![CDATA[$C$NOTHING]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:22029716" VarRef="streckenArtvorher" DesignTimeRemark="ab jetzt ist es ein Gefälle"> <SET Id="RDK:22029716" VarRef="streckenArtvorher" DesignTimeRemark="ab jetzt ist es ein Gefälle">
<EXP><![CDATA[$C$gefälle]]></EXP> <EXP><![CDATA[$C$gefälle]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
</GROUP> </GROUP>
</IFTHENELSE> </IFTHENELSE>
<SET Id="RDK:22029414" VarRef="collectedIds">
<EXP><![CDATA[$C$NOTHING]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
<SELECTCASE Id="RDK:27439520">
<EXP><![CDATA[$=$shapeItem.family]]></EXP>
<CASEGROUP Id="RDK:27439514" CaseType="0">
<EXP><![CDATA[$C$VarioFoerderer]]></EXP>
<IFTHENELSE Id="RDK:27439416">
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$shapeItem.VarioFoerdererDefinition.BerechnungL_GF]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:27439413" SubType="Then">
<SET Id="RDK:27439492" VarRef="streckenArtvorher">
<EXP><![CDATA[$C$angetrieben]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:27439415" SubType="Else">
<SET Id="RDK:27439467" VarRef="streckenArtvorher">
<EXP><![CDATA[$C$angetrieben+gefälle]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
</CASEGROUP>
</SELECTCASE>
<LIST_ADD Id="RDK:22029205" ListRef="collectedIds"> <LIST_ADD Id="RDK:22029205" ListRef="collectedIds">
<PAR Name="VALUE_TO_ADD"> <PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$shapeItem.id]]></EXP> <EXP><![CDATA[$=$shapeItem.id]]></EXP>
@@ -19441,9 +19467,12 @@ SSGConnectionPoint.x_M
</GROUP> </GROUP>
</IFTHENELSE> </IFTHENELSE>
<IFTHENELSE Id="RDK:22029818" DesignTimeRemark="wenn ein Förderer"> <IFTHENELSE Id="RDK:22029818" DesignTimeRemark="wenn ein Förderer">
<VALUECONDITION Value="true"> <VALUECONDITION Value="true" Oper="OR">
<EXP><![CDATA[$=$streckenArt = "angetrieben"]]></EXP> <EXP><![CDATA[$=$streckenArt = "angetrieben"]]></EXP>
</VALUECONDITION> </VALUECONDITION>
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$streckenArt = "angetrieben+gefälle"]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:22029817" SubType="Then"> <GROUP Id="RDK:22029817" SubType="Then">
<SET Id="RDK:22029813" VarRef="anzahlAngetrieben"> <SET Id="RDK:22029813" VarRef="anzahlAngetrieben">
<EXP><![CDATA[$=$anzahlAngetrieben + 1]]></EXP> <EXP><![CDATA[$=$anzahlAngetrieben + 1]]></EXP>
@@ -49867,28 +49896,9 @@ me.x
<VAR Id="RDK:24270590" Name="OFWeicheMerkmale" Type="OFWeicheMerkmaleType" /> <VAR Id="RDK:24270590" Name="OFWeicheMerkmale" Type="OFWeicheMerkmaleType" />
<VAR Id="RDK:24270591" Name="TEFGeradeMerkmale" Type="TEFGeradeMerkmaleType" /> <VAR Id="RDK:24270591" Name="TEFGeradeMerkmale" Type="TEFGeradeMerkmaleType" />
<VAR Id="RDK:24270593" Name="TEFUmlenkMerkmale" Type="TEFUmlenkMerkmaleType" /> <VAR Id="RDK:24270593" Name="TEFUmlenkMerkmale" Type="TEFUmlenkMerkmaleType" />
<VAR Id="RDK:27416163" Name="GruppeMerkmale" Type="GruppeMerkmaleType" />
<VAR Id="RDK:24270594" Name="CSVFileName" Type="string" /> <VAR Id="RDK:24270594" Name="CSVFileName" Type="string" />
<VAR Id="RDK:24270595" Name="CSVFile" Type="string" /> <VAR Id="RDK:24270595" Name="CSVFile" Type="string" />
<VAR Id="RDK:26626009" Name="isOmniflo" Type="boolean" /> <VAR Id="RDK:26626009" Name="isOmniflo" Type="boolean" />
<VAR Id="RDK:27416167" Name="anzahlAngetrieben" Type="integer">
<SET Id="RDK:27416166" VarRef="Me">
<EXP><![CDATA[$C$0]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
<VAR Id="RDK:27416171" Name="anzahlGefälle" Type="integer">
<SET Id="RDK:27416170" VarRef="Me">
<EXP><![CDATA[$C$0]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
<VAR Id="RDK:27416173" Name="ASM_GF" Type="GefälleStreckeMerkmaleType" />
<VAR Id="RDK:27416175" Name="ASM" Type="AngetriebeneStreckeMerkmaleType" />
<VAR Id="RDK:27416177" Name="GefaelleStreckenMerkmale" Type="GefälleStreckeMerkmaleType[]" />
<VAR Id="RDK:27416179" Name="AngetriebeneStreckenMerkmale" Type="AngetriebeneStreckeMerkmaleType[]" />
<VAR Id="RDK:27416181" Name="SUM_GFM" Type="GefälleStreckeMerkmaleType" />
<VAR Id="RDK:27416183" Name="SUM_ASM" Type="AngetriebeneStreckeMerkmaleType" />
<VAR Id="RDK:27416193" Name="collectedIds" Type="string[]" /> <VAR Id="RDK:27416193" Name="collectedIds" Type="string[]" />
</GROUP> </GROUP>
<VAR Id="RDK:24270597" Name="inGroup" Type="boolean" /> <VAR Id="RDK:24270597" Name="inGroup" Type="boolean" />
@@ -49920,6 +49930,36 @@ me.x
</PAR> </PAR>
<PAR Name="Options" /> <PAR Name="Options" />
</CALLFUNCTION> </CALLFUNCTION>
<IFTHENELSE Id="RDK:27439137" DesignTimeRemark="Gruppen in eigener Funktion behandeln">
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$inGroup]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$withGroups]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:27439136" SubType="Then">
<IFTHENELSE Id="RDK:27439114">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$ShapeItem.VarioFoerdererDefinition.BerechnungL_GF]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:27439093" SubType="Then">
<LIST_ADD Id="RDK:27439098" ListRef="collectedIds">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$ShapeItem.id]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<LIST_ADD Id="RDK:27439099" ListRef="groupStrings">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$collectedIds]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<EXIT_PROCESS Id="RDK:27439135" BreakType="2" ExitStatus="0" />
</GROUP>
</IFTHENELSE>
</GROUP>
</IFTHENELSE>
<IFTHENELSE Id="RDK:24271180" DesignTimeRemark="Gruppen in eigener Funktion behandeln"> <IFTHENELSE Id="RDK:24271180" DesignTimeRemark="Gruppen in eigener Funktion behandeln">
<VALUECONDITION Value="true"> <VALUECONDITION Value="true">
<EXP><![CDATA[$=$inGroup]]></EXP> <EXP><![CDATA[$=$inGroup]]></EXP>
@@ -50307,130 +50347,6 @@ me.x
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
</GROUP> </GROUP>
<GROUP Id="RDK:27416104" SubType="Else">
<GROUP Id="RDK:27416217" Name="Bezeichnung" SubType="Generic">
<SET Id="RDK:27416216" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON("Gruppe")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:27416223" Name="TeileArt" SubType="Generic">
<SET Id="RDK:27416222" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("ILS 2.0 Strecke")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<LIST_ADD Id="RDK:27416211" ListRef="groupStrings">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$collectedIds]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<LIST_ADD Id="RDK:27416195" ListRef="collectedIds">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$ShapeItem.id]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<GROUP Id="RDK:27416149" Name="Group" SubType="Generic" DesignTimeRemark="Letzte Teilstück der Gruppe bearbeiten mit den gesammelten Ids">
<SET Id="RDK:27416139" VarRef="anzahlAngetrieben">
<EXP><![CDATA[$=$anzahlAngetrieben + 1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<CALLFUNCTION Id="RDK:27416140">
<PAR Name="FuncName">
<EXP><![CDATA[$C$SetGroupPartAngetrieben]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$collectedIds]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$ASM]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<LIST_ADD Id="RDK:27416141" ListRef="AngetriebeneStreckenMerkmale">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$ASM]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<CALLFUNCTION Id="RDK:27416142">
<PAR Name="FuncName">
<EXP><![CDATA[$C$SetGroupPartAngetriebenMitGF]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$collectedIds]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$ASM_GF]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<IFTHENELSE Id="RDK:27416146">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$ASM_GF.AnzahlGeraden>0]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:27416145" SubType="Then">
<SET Id="RDK:27416143" VarRef="anzahlGefälle">
<EXP><![CDATA[$=$anzahlGefälle + 1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<LIST_ADD Id="RDK:27416144" ListRef="GefaelleStreckenMerkmale">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$ASM_GF]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</GROUP>
</IFTHENELSE>
</GROUP>
<CALLFUNCTION Id="RDK:27416157">
<PAR Name="FuncName">
<EXP><![CDATA[$C$SumUpGroupPartsGefaelle]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$GefaelleStreckenMerkmale]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$SUM_GFM]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<CALLFUNCTION Id="RDK:27416155">
<PAR Name="FuncName">
<EXP><![CDATA[$C$SumUpPartsAngetrieben]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$AngetriebeneStreckenMerkmale]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$SUM_ASM]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<SET_STRUCT Id="RDK:27416159" VarRef="GruppeMerkmale" ClearAll="True">
<PAR Name="ids">
<EXP><![CDATA[$=$StrReplace(ShapeItem.id, ";", ",")]]></EXP>
</PAR>
<PAR Name="Anzahl Fördergruppen">
<EXP><![CDATA[$=$anzahlAngetrieben]]></EXP>
</PAR>
<PAR Name="Anzahl Gefällegruppen">
<EXP><![CDATA[$=$anzahlGefälle]]></EXP>
</PAR>
<PAR Name="GruppenteileGefälle">
<EXP><![CDATA[$=$SUM_GFM]]></EXP>
</PAR>
<PAR Name="GruppenteileAngetrieben">
<EXP><![CDATA[$=$SUM_ASM]]></EXP>
</PAR>
</SET_STRUCT>
<SET Id="RDK:27416161" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(GruppeMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE> </IFTHENELSE>
</GROUP> </GROUP>
<LIST_ADD Id="RDK:24270657" ListRef="CSV_List"> <LIST_ADD Id="RDK:24270657" ListRef="CSV_List">
@@ -50871,7 +50787,7 @@ me.x
</GROUP> </GROUP>
<GROUP Id="RDK:24271140" Name="TeileArt" SubType="Generic"> <GROUP Id="RDK:24271140" Name="TeileArt" SubType="Generic">
<SET Id="RDK:24271139" VarRef="CSV_Item.TeileArt"> <SET Id="RDK:24271139" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$"ILS 2.0 Strecke"]]></EXP> <EXP><![CDATA[$=$ToJSON("ILS 2.0 Strecke")]]></EXP>
<PAR Name="AdvancedOptions" /> <PAR Name="AdvancedOptions" />
</SET> </SET>
</GROUP> </GROUP>