This commit is contained in:
2025-05-27 09:10:56 +02:00
4 changed files with 279 additions and 15 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
+279 -15
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="y.wang [ANGEBOT-NB02]" ModDate="2025-05-20T13:41:47" LanguageVersion="2014.1.3.698" />
<PROCESSPROPERTY CrUser="pmarani [ENGMARANI17R]" CrDate="2022-05-05T18:05:31" ModUser="m.stangl [ENTW-NB08]" ModDate="2025-05-23T10:50:10" LanguageVersion="2014.1.3.710" />
<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">
@@ -1123,6 +1123,17 @@
<FIELD Id="RDK:22537073" Name="Anzahl aller BTBeladung" Type="integer" />
<FIELD Id="RDK:22537075" Name="Anzahl aller Abwurfstationen" Type="integer" />
</TYPE>
<TYPE Id="RDK:24301234" Name="OmnifloSumUpType" SubType="structure">
<TYPE_VALUES />
<FIELD Id="RDK:24301214" Name="Anzahl Bögen" Type="integer" />
<FIELD Id="RDK:24301215" Name="Anzahl Weichengrundkörper" Type="integer" />
<FIELD Id="RDK:24301216" Name="Anzahl Einwegweichen" Type="integer" />
<FIELD Id="RDK:24301217" Name="Anzahl Deltaweichen" Type="integer" />
<FIELD Id="RDK:24301218" Name="Anzahl Doppelweichen und Dreiwegeweichen" Type="integer" />
<FIELD Id="RDK:24301221" Name="Anzahl Sternweichen" Type="integer" />
<FIELD Id="RDK:24301219" Name="Gesamtlänge AP110" Type="double" />
<FIELD Id="RDK:24301225" Name="Gesamtlänge AP60" Type="double" />
</TYPE>
</GROUP>
<GROUP Id="RDK:18753242" Name="SE EXPORT" SubType="TypeSet" IncludeDate="0">
<TYPE Id="RDK:18946335" Name="SEExportParamType" SubType="structure" HasArrayType="True">
@@ -1378,6 +1389,8 @@
<VAR Id="RDK:24038425" Name="Part" Type="string" DesignTimeRemark="Generated by RD" />
<VAR Id="RDK:24038426" Name="Part" Type="string" DesignTimeRemark="Generated by RD" />
<VAR Id="RDK:24271547" Name="number" Type="string" DesignTimeRemark="Generated by RD" />
<VAR Id="RDK:24301240" Name="AnzahlSeparatoren" Type="string" DesignTimeRemark="Generated by RD" />
<VAR Id="RDK:24301256" Name="AnzahlScanner" Type="string" DesignTimeRemark="Generated by RD" />
</GROUP>
<GROUP Id="RDK:0006" Name="Profiles" SubType="ProfileSet">
<PROFILE Id="RDK:383" Name="ImportBackgroundProfile" TypeName="ImportBackgroundType" />
@@ -24436,6 +24449,18 @@ SSGConnectionPoint.x_M
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$FieldAffected="KurvenRichtung"]]></EXP>
</VALUECONDITION>
<CALLFUNCTION Id="RDK:23960294">
<PAR Name="FuncName">
<EXP><![CDATA[$C$ClearOFWeicheUI]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<SET_STRUCT Id="RDK:23304427" VarRef="Weiche" ClearAll="True">
<PAR Name="Beschreibung" />
<PAR Name="WeichenTyp">
@@ -24463,18 +24488,6 @@ SSGConnectionPoint.x_M
<PAR Name="Länge" />
<PAR Name="Breite" />
</SET_STRUCT>
<CALLFUNCTION Id="RDK:23960294">
<PAR Name="FuncName">
<EXP><![CDATA[$C$ClearOFWeicheUI]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<CALLFUNCTION Id="RDK:23304428">
<PAR Name="FuncName">
<EXP><![CDATA[$C$SetDropdownOfWeiche]]></EXP>
@@ -32655,7 +32668,7 @@ me.x
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:22536904" VarRef="CSV_Item.TeileId">
<EXP><![CDATA[$C$autogenerated_json]]></EXP>
<EXP><![CDATA[$C$autogenerated_ils_automation_json]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:22536906" VarRef="CSV_Item.NachbarIds">
@@ -32733,6 +32746,217 @@ me.x
<PAR Name="AdvancedOptions" />
</SET>
</FUNCTION>
<FUNCTION Id="RDK:24301186" Name="CreateCsvOmnifloSummUp" DesignTimeRemark="Addiert alle vorhandenen Elemente zu Summen um es an Sivas übergeben zu können" ResultTypeName="CSVType">
<GROUP Id="RDK:24301123" Name="Local Variables" SubType="VarSet" IncludeDate="0">
<VAR Id="RDK:24301082" Name="OmnifloSumUpMerkmale" Type="OmnifloSumUpType" />
<VAR Id="RDK:24301084" Name="AnzahlBögen" Type="integer">
<SET Id="RDK:24301083" VarRef="Me">
<EXP><![CDATA[$C$0]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
<VAR Id="RDK:24301086" Name="AnzahlWeichengrundkörper" Type="integer">
<SET Id="RDK:24301085" VarRef="Me">
<EXP><![CDATA[$C$0]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
<VAR Id="RDK:24301088" Name="AnzahlWeichen" Type="integer">
<SET Id="RDK:24301087" VarRef="Me">
<EXP><![CDATA[$C$0]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
<VAR Id="RDK:24301090" Name="AnzahlDeltaweichen" Type="integer">
<SET Id="RDK:24301089" VarRef="Me">
<EXP><![CDATA[$C$0]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
<VAR Id="RDK:24301092" Name="AnzahlDoppelUndDreiwegeweichen" Type="integer">
<SET Id="RDK:24301091" VarRef="Me">
<EXP><![CDATA[$C$0]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
<VAR Id="RDK:24301094" Name="AnzahlSternweichen" Type="integer">
<SET Id="RDK:24301093" VarRef="Me">
<EXP><![CDATA[$C$0]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
<VAR Id="RDK:24301096" Name="GesamtlängeAP110" Type="double">
<SET Id="RDK:24301095" VarRef="Me">
<EXP><![CDATA[$C$0]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
<VAR Id="RDK:24301237" Name="GesamtlängeAP60" Type="double">
<SET Id="RDK:24301371" VarRef="Me">
<EXP><![CDATA[$C$0]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
</GROUP>
<CALLFUNCTION Id="RDK:24301124">
<PAR Name="FuncName">
<EXP><![CDATA[$C$GetNumGroups]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$AnzahlStreckengruppen]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<FOREACHLOOP Id="RDK:24301178" ItemVarRef="ShapeItem">
<PAR Name="ArrayValueExp">
<EXP><![CDATA[$=$ShapeList]]></EXP>
</PAR>
<PAR Name="ExitCondExp">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<SELECTCASE Id="RDK:24301177">
<EXP><![CDATA[$=$ShapeItem.family]]></EXP>
<CASEGROUP Id="RDK:24301348" CaseType="0">
<EXP><![CDATA[$C$OFGerade]]></EXP>
<LIST_ADD Id="RDK:24301343" ListRef="längenInMeterOF">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$ShapeItem.OFGeradeDefinition.L1/1000]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<LIST_ADD Id="RDK:24301344" ListRef="winkelArrOF">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$ShapeItem.OFGeradeDefinition.winkel]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<LIST_ADD Id="RDK:24301345" Suppressed="True" ListRef="hoehenInMeter">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$(ShapeItem.OFGeradeDefinition.HoeheOben+ShapeItem.OFGeradeDefinition.HoeheUnten)/2000]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<SET Id="RDK:24301346" VarRef="anzahlSeparatoren">
<EXP><![CDATA[$=$anzahlSeparatoren+ShapeItem.OFGeradeDefinition.n_Sep]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:24301347" VarRef="anzahlScanner">
<EXP><![CDATA[$=$anzahlScanner+ShapeItem.OFGeradeDefinition.n_Scan]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</CASEGROUP>
<CASEGROUP Id="RDK:24301174" CaseType="0">
<EXP><![CDATA[$C$OFBogen]]></EXP>
<SET Id="RDK:24301239" VarRef="AnzahlBögen">
<EXP><![CDATA[$=$AnzahlBögen+1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</CASEGROUP>
<CASEGROUP Id="RDK:24301175" CaseType="0">
<EXP><![CDATA[$C$OFWeiche]]></EXP>
</CASEGROUP>
<CASEGROUP Id="RDK:24301248" CaseType="0">
<EXP><![CDATA[$C$OFWeiche]]></EXP>
<SET Id="RDK:24301247" VarRef="AnzahlWeichen">
<EXP><![CDATA[$=$AnzahlWeichen+1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<IFTHENELSE Id="RDK:24301251">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.WeichenTyp = 'Weichenkörper']]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:24301252" SubType="Then">
<SET Id="RDK:24301244" VarRef="AnzahlWeichengrundkörper">
<EXP><![CDATA[$=$AnzahlWeichengrundkörper+1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
<IFTHENELSE Id="RDK:24301384">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.WeichenTyp = 'Delta']]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:24301383" SubType="Then">
<SET Id="RDK:24301382" VarRef="AnzahlDeltaweichen">
<EXP><![CDATA[$=$AnzahlDeltaweichen+1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
<LIST_ADD Id="RDK:24301361" ListRef="längenInMeterOF">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.L1/1000]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<LIST_ADD Id="RDK:24301362" DesignTimeRemark="TODO: Verzweigung je nach Weichentyp" ListRef="längenInMeterOF">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.L2/1000]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</CASEGROUP>
<CASEGROUP Id="RDK:24301366" CaseType="1">
<EXP />
<ACTION_CALL Id="RDK:24301364" Name="RDEngineering_MsgBox" DesignTimeRemark="{Text}">
<PAR Name="RDLibraryName">
<EXP><![CDATA[$C$RDEngineering_UI]]></EXP>
</PAR>
<PAR Name="MsgText">
<EXP><![CDATA[$C$element in Gruppe nicht erlaubt]]></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>
<EXIT_PROCESS Id="RDK:24301365" BreakType="4" ExitStatus="0" />
</CASEGROUP>
</SELECTCASE>
</FOREACHLOOP>
<SET Id="RDK:24301179" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("Omniflo Sum")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:24301180" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON("Omniflo sum")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:24301181" VarRef="CSV_Item.TeileId">
<EXP><![CDATA[$C$autogenerated_of_json]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:24301182" VarRef="CSV_Item.NachbarIds">
<EXP><![CDATA[$C$none]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET_STRUCT Id="RDK:24301183" VarRef="OmnifloSumUpMerkmale" ClearAll="True">
<PAR Name="Anzahl Bögen" />
<PAR Name="Anzahl Weichengrundkörper" />
<PAR Name="Anzahl Einwegweichen" />
<PAR Name="Anzahl Deltaweichen" />
<PAR Name="Anzahl Doppelweichen und Dreiwegeweichen" />
<PAR Name="Anzahl Sternweichen" />
<PAR Name="Gesamtlänge AP110" />
<PAR Name="Gesamtlänge AP60" />
</SET_STRUCT>
<SET Id="RDK:24301184" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(AutomationMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:24301185" VarRef="Param.Result">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</FUNCTION>
<FUNCTION Id="RDK:1516909" Name="SivasExport" Bookmarked="True">
<GROUP Id="RDK:1516850" Name="Local Variables" SubType="VarSet" IncludeDate="0">
<VAR Id="RDK:1516843" Name="CSV_List" Type="CSVType[]" />
@@ -32996,6 +33220,46 @@ me.x
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<CALLFUNCTION Id="RDK:24300976" DesignTimeRemark="Zählt alle Einheiten von Omniflo zusammen, so dass diese in eine TOS EIngabemaske für Omniflo passen">
<PAR Name="FuncName">
<EXP><![CDATA[$C$CreateCsvOmnifloSummUp]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$CSV_Item]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<SET Id="RDK:24301188" VarRef="lineNumber">
<EXP><![CDATA[$=$lineNumber + 1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET_STRUCT Id="RDK:24301190" VarRef="Sivas_Item" ClearAll="True">
<PAR Name="Elementnummer">
<EXP><![CDATA[$=$lineNumber]]></EXP>
</PAR>
<PAR Name="TeileArt">
<EXP><![CDATA[$=$CSV_Item.TeileArt]]></EXP>
</PAR>
<PAR Name="TeileId">
<EXP><![CDATA[$=$CSV_Item.TeileId]]></EXP>
</PAR>
<PAR Name="Bezeichnung">
<EXP><![CDATA[$=$CSV_Item.Bezeichnung]]></EXP>
</PAR>
<PAR Name="Anzahl">
<EXP><![CDATA[$C$1]]></EXP>
</PAR>
<PAR Name="Merkmale">
<EXP><![CDATA[$=$CSV_Item.Merkmale]]></EXP>
</PAR>
</SET_STRUCT>
<LIST_ADD Id="RDK:24301192" ListRef="SivasExport_List">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$Sivas_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<GROUP Id="RDK:1516908" Name="WriteCSVFile" SubType="Generic">
<GROUP Id="RDK:1516899" Name="CheckCSVFolder" SubType="Generic">
<VALUECONDITION Value="true">
@@ -53580,4 +53844,4 @@ ShapeList["id="+Param.Input[1].shapeID].name
</PROFILES_DATA>
<BOM_DATA />
</EXTERNAL_DATA>
</PROCESS>
</PROCESS>