weiter an der omnifo Export Funktion geschrieben

This commit is contained in:
2025-06-23 17:28:43 +02:00
parent f662cabde0
commit ed678f8b32
+90 -54
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-05-23T10:50:10" LanguageVersion="2014.1.3.710" />
<PROCESSPROPERTY CrUser="pmarani [ENGMARANI17R]" CrDate="2022-05-05T18:05:31" ModUser="m.stangl [ENTW-NB08]" ModDate="2025-06-23T17:25:07" 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">
@@ -1385,12 +1385,6 @@
<VAR Id="RDK:23222557" Name="OFBogenData" Type="OFBogenType[]" DesignTimeRemark="Dropdown Liste aller Bögen im Interface" />
<VAR Id="RDK:23222658" Name="OFWeichenData" Type="OFWeicheType[]" DesignTimeRemark="Dropdown Liste aller Weichen im Interface" />
<VAR Id="RDK:23747696" Name="TEFBogenData" Type="TEFBogenType[]" DesignTimeRemark="Liste aller TEF Bögen" />
<VAR Id="RDK:23611107" Name="HoeheOben" Type="double" DesignTimeRemark="Generated by RD" />
<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" />
@@ -10876,6 +10870,10 @@ SSGConnectionPoint.x_M
<PAR Name="KurveFoerdererDefinition" />
<PAR Name="OFGeradeDefinition" />
<PAR Name="OFBogenDefinition" />
<PAR Name="TEFBogenDefinition" />
<PAR Name="TEFGeradeDefinition" />
<PAR Name="TEFUmlenkDefinition" />
<PAR Name="OFWeicheDefinition" />
</SET_STRUCT>
</FOREACHLOOP>
</FUNCTION>
@@ -11285,6 +11283,22 @@ SSGConnectionPoint.x_M
<PAR Name="pinned" />
<PAR Name="selected" />
<PAR Name="includeInBOM" />
<PAR Name="Rotationsklasse" />
<PAR Name="IDCounter" />
<PAR Name="EckradDefinition" />
<PAR Name="FoerdererDefinition" />
<PAR Name="VarioFoerdererDefinition" />
<PAR Name="KurveDefinition" />
<PAR Name="TEFBogenDefinition" />
<PAR Name="TEFGeradeDefinition" />
<PAR Name="TEFUmlenkDefinition" />
<PAR Name="KurveFoerdererDefinition" />
<PAR Name="OFGeradeDefinition" />
<PAR Name="OFBogenDefinition" />
<PAR Name="OFWeicheDefinition" />
<PAR Name="BTMTBeladungDefinition" />
<PAR Name="BTMTEntladungDefinition" />
<PAR Name="isDefined" />
</SET_STRUCT>
<IFTHENELSE Id="RDK:1007686">
<VALUECONDITION Value="true">
@@ -32317,6 +32331,7 @@ me.x
<FUNCTION Id="RDK:22536730" Name="CreateCsvILSAutomation" DesignTimeRemark="Erzeugt allen Elementen der Szene die Angaben für die Automation als CSV Item" ResultTypeName="CSVType">
<GROUP Id="RDK:22536766" Name="Local Variables" SubType="VarSet" IncludeDate="0">
<VAR Id="RDK:22536749" Name="AutomationMerkmale" Type="AutomationMerkmaleType" />
<VAR Id="RDK:24301387" Name="OmnifloSump" Type="OmnifloSumUpType" />
<VAR Id="RDK:22537083" Name="AnzahlKreisel" Type="integer">
<SET Id="RDK:22537274" VarRef="Me">
<EXP><![CDATA[$C$0]]></EXP>
@@ -32797,6 +32812,7 @@ me.x
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
<VAR Id="RDK:24301393" Name="AnzahlStreckengruppen" Type="integer" />
</GROUP>
<CALLFUNCTION Id="RDK:24301124">
<PAR Name="FuncName">
@@ -32853,9 +32869,6 @@ me.x
<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">
@@ -32864,7 +32877,7 @@ me.x
</SET>
<IFTHENELSE Id="RDK:24301251">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.WeichenTyp = 'Weichenkörper']]></EXP>
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.WeichenTyp = "Weichenkörper"]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:24301252" SubType="Then">
<SET Id="RDK:24301244" VarRef="AnzahlWeichengrundkörper">
@@ -32873,9 +32886,23 @@ me.x
</SET>
</GROUP>
</IFTHENELSE>
<IFTHENELSE Id="RDK:24301405">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.WeichenTyp = "Einzelweiche"]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.KurvenWinkel = 22.5]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:24301404" SubType="Then">
<SET Id="RDK:24301403" 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>
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.WeichenTyp = "Dreifachweiche"]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:24301383" SubType="Then">
<SET Id="RDK:24301382" VarRef="AnzahlDeltaweichen">
@@ -32884,41 +32911,34 @@ me.x
</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>
<IFTHENELSE Id="RDK:24305401">
<VALUECONDITION Value="true" Oper="OR">
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.WeichenTyp = "Dreiwegeweiche"]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.WeichenTyp = "Doppelweiche"]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:24305400" SubType="Then">
<SET Id="RDK:24305399" VarRef="AnzahlDoppelUndDreiwegeweichen">
<EXP><![CDATA[$=$AnzahlDoppelUndDreiwegeweichen+1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
<IFTHENELSE Id="RDK:24305377">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.WeichenTyp = "Sternweiche"]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:24305376" SubType="Then">
<SET Id="RDK:24305375" VarRef="AnzahlSternweichen">
<EXP><![CDATA[$=$AnzahlSternweichen+1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
</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>
@@ -32939,17 +32959,33 @@ me.x
<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" />
<PAR Name="Anzahl Bögen">
<EXP><![CDATA[$=$AnzahlBögen]]></EXP>
</PAR>
<PAR Name="Anzahl Weichengrundkörper">
<EXP><![CDATA[$=$AnzahlWeichengrundkörper]]></EXP>
</PAR>
<PAR Name="Anzahl Einwegweichen">
<EXP><![CDATA[$=$AnzahlWeichen]]></EXP>
</PAR>
<PAR Name="Anzahl Deltaweichen">
<EXP><![CDATA[$=$AnzahlDeltaweichen]]></EXP>
</PAR>
<PAR Name="Anzahl Doppelweichen und Dreiwegeweichen">
<EXP><![CDATA[$=$AnzahlDoppelUndDreiwegeweichen]]></EXP>
</PAR>
<PAR Name="Anzahl Sternweichen">
<EXP><![CDATA[$=$AnzahlSternweichen]]></EXP>
</PAR>
<PAR Name="Gesamtlänge AP110">
<EXP><![CDATA[$=$GesamtlängeAP110]]></EXP>
</PAR>
<PAR Name="Gesamtlänge AP60">
<EXP><![CDATA[$=$GestamtlängeAP60]]></EXP>
</PAR>
</SET_STRUCT>
<SET Id="RDK:24301184" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(AutomationMerkmale)]]></EXP>
<EXP><![CDATA[$=$ToJSON(OmnifloSumUpMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:24301185" VarRef="Param.Result">
@@ -53844,4 +53880,4 @@ ShapeList["id="+Param.Input[1].shapeID].name
</PROFILES_DATA>
<BOM_DATA />
</EXTERNAL_DATA>
</PROCESS>
</PROCESS>