Funktion CSVExport umbenannt in SivasExport und 2DExport

This commit is contained in:
2024-12-16 15:13:32 +01:00
parent 2032a5e722
commit b8d495d4be
+804 -6
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="2024-11-26T16:49:02" LanguageVersion="2014.1.3.699" />
<PROCESSPROPERTY CrUser="pmarani [ENGMARANI17R]" CrDate="2022-05-05T18:05:31" ModUser="m.stangl [ENTW-NB08]" ModDate="2024-12-16T15:12:31" LanguageVersion="2014.1.3.699" />
<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">
@@ -21101,7 +21101,7 @@ me.x
</FOREACHLOOP>
</FOREACHLOOP>
</FUNCTION>
<FUNCTION Id="RDK:1516909" Name="CSVExport" Bookmarked="True">
<FUNCTION Id="RDK:1516909" Name="SivasExport" Bookmarked="True">
<GROUP Id="RDK:1516850" Name="Local Variables" SubType="VarSet" IncludeDate="0">
<GROUP Id="RDK:1516849" Name="CSV Export" SubType="VarSet" IncludeDate="0">
<VAR Id="RDK:1516843" Name="CSV_List" Type="CSVType[]" />
@@ -21842,6 +21842,771 @@ me.x
</ACTION_CALL>
</GROUP>
</FUNCTION>
<FUNCTION Id="RDK:22304434" Name="2DExport" Bookmarked="True" DesignTimeRemark="Exportiert jedes Element in einer Zeile einer CSV Datei">
<GROUP Id="RDK:22304277" Name="Local Variables" SubType="VarSet" IncludeDate="0">
<VAR Id="RDK:22304276" Name="inGroup" Type="boolean" />
<VAR Id="RDK:22304262" Name="CSV_List" Type="CSVType[]" />
</GROUP>
<CALLFUNCTION Id="RDK:22305566">
<PAR Name="FuncName">
<EXP><![CDATA[$C$CreateCsvItems]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$CSV_List]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<GROUP Id="RDK:22304433" Name="WriteCSVFile" SubType="Generic">
<GROUP Id="RDK:22304424" Name="CheckCSVFolder" SubType="Generic">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$Not FolderExist(CSVPath)]]></EXP>
</VALUECONDITION>
<ACTION_CALL Id="RDK:22304423" Name="RDEngineering_MakeDir" DesignTimeRemark="{FolderPath}">
<PAR Name="RDLibraryName">
<EXP><![CDATA[$C$RDEngineering_MISC]]></EXP>
</PAR>
<PAR Name="FolderPath">
<EXP><![CDATA[$=$CSVPath]]></EXP>
</PAR>
<PAR Name="ForceCreation">
<EXP><![CDATA[$=$True]]></EXP>
</PAR>
<PAR Name="UseRecycleBin" />
</ACTION_CALL>
</GROUP>
<SET Id="RDK:22304425" VarRef="CSVFileName">
<EXP><![CDATA[$=$DateToStrTimestamp(Now())+".csv"]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:22304426" VarRef="CSVFile">
<EXP><![CDATA[$=$CSVPath+CSVFileName]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<ACTION_CALL Id="RDK:22304427" Name="RDEngineering_CreateFile" DesignTimeRemark="{File Name}">
<PAR Name="RDLibraryName">
<EXP><![CDATA[$C$RDEngineering_FILE_TEXT]]></EXP>
</PAR>
<PAR Name="FileName">
<EXP><![CDATA[$=$CSVFile]]></EXP>
</PAR>
<PAR Name="IsVisible">
<EXP><![CDATA[$C$False]]></EXP>
</PAR>
<PAR Name="TemplateFile" />
<PAR Name="DocumentType" />
<PAR Name="Options">
<EXP><![CDATA[$C$(ENCODING=utf-8)]]></EXP>
</PAR>
</ACTION_CALL>
<GROUP Id="RDK:22304429" Name="Header" SubType="Generic">
<ACTION_CALL Id="RDK:22304428" Name="RDEngineering_AppendTextLine">
<PAR Name="RDLibraryName">
<EXP><![CDATA[$C$RDEngineering_FILE_TEXT]]></EXP>
</PAR>
<PAR Name="FileName">
<EXP><![CDATA[$=$CSVFile]]></EXP>
</PAR>
<PAR Name="TextLine">
<EXP><![CDATA[$=$StrListToStr(FieldNames(CSV_Item), ";")]]></EXP>
</PAR>
<PAR Name="Options">
<EXP><![CDATA[$C$(ENCODING=UTF-8)]]></EXP>
</PAR>
</ACTION_CALL>
</GROUP>
<FOREACHLOOP Id="RDK:22304431" ItemVarRef="CSV_Item">
<PAR Name="ArrayValueExp">
<EXP><![CDATA[$=$CSV_List]]></EXP>
</PAR>
<PAR Name="ExitCondExp">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<ACTION_CALL Id="RDK:22304430" Name="RDEngineering_AppendTextLine">
<PAR Name="RDLibraryName">
<EXP><![CDATA[$C$RDEngineering_FILE_TEXT]]></EXP>
</PAR>
<PAR Name="FileName">
<EXP><![CDATA[$=$CSVFile]]></EXP>
</PAR>
<PAR Name="TextLine">
<EXP><![CDATA[$=$StrListToStr(FieldValues(CSV_Item), ";")]]></EXP>
</PAR>
<PAR Name="Options">
<EXP><![CDATA[$C$(ENCODING=UTF-8)]]></EXP>
</PAR>
</ACTION_CALL>
</FOREACHLOOP>
</GROUP>
<ACTION_CALL Id="RDK:22304432" Name="RDEngineering_CloseFile" DesignTimeRemark="{FileName}">
<PAR Name="RDLibraryName">
<EXP><![CDATA[$C$RDEngineering_FILE_TEXT]]></EXP>
</PAR>
<PAR Name="FileName">
<EXP><![CDATA[$=$CSVFile]]></EXP>
</PAR>
<PAR Name="Options" />
</ACTION_CALL>
</FUNCTION>
<FUNCTION Id="RDK:22305553" Name="CreateCsvItems" Bookmarked="True" DesignTimeRemark="Erzeugt aus jedem Element ein CSV Item" ResultTypeName="CSVType[]">
<SET Id="RDK:22305562" VarRef="Param.Result">
<EXP><![CDATA[$C$NOTHING]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<GROUP Id="RDK:22305396" Name="Local Variables" SubType="VarSet" IncludeDate="0">
<GROUP Id="RDK:22305394" Name="CSV Export" SubType="VarSet" IncludeDate="0">
<VAR Id="RDK:22305382" Name="KreiselMerkmale" Type="KreiselMerkmaleType" />
<VAR Id="RDK:22305383" Name="GefaellestreckeMerkmale" Type="GefaellestreckeMerkmaleType" />
<VAR Id="RDK:22305384" Name="FoerdererMerkmale" Type="FoerdererMerkmaleType" />
<VAR Id="RDK:22305385" Name="VarioFoerdererMerkmale" Type="VarioFoerdererMerkmaleType" />
<VAR Id="RDK:22305386" Name="WeicheMerkmale" Type="WeicheMerkmaleType" />
<VAR Id="RDK:22305387" Name="KurveMerkmale" Type="KurveMerkmaleType" />
<VAR Id="RDK:22305388" Name="KurveFoerdererMerkmale" Type="KurveFoerdererMerkmaleType" />
<VAR Id="RDK:22305389" Name="EckradMerkmale" Type="EckradMerkmaleType" />
<VAR Id="RDK:22305390" Name="BTMTBeladungMerkmale" Type="BTMTBeladungMerkmaleType" />
<VAR Id="RDK:22305391" Name="BTMTEntladungMerkmale" Type="BTMTEntladungMerkmaleType" />
<VAR Id="RDK:22305392" Name="CSVFileName" Type="string" />
<VAR Id="RDK:22305393" Name="CSVFile" Type="string" />
</GROUP>
<VAR Id="RDK:22305395" Name="inGroup" Type="boolean" />
<VAR Id="RDK:22305381" Name="CSV_List" Type="CSVType[]" />
</GROUP>
<FOREACHLOOP Id="RDK:22305523" ItemVarRef="ShapeItem">
<PAR Name="ArrayValueExp">
<EXP><![CDATA[$=$ShapeList]]></EXP>
</PAR>
<PAR Name="ExitCondExp">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<CALLFUNCTION Id="RDK:22305397">
<PAR Name="FuncName">
<EXP><![CDATA[$C$IsInGroup]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$ShapeItem.id]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$inGroup]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<IFTHENELSE Id="RDK:22305400" DesignTimeRemark="Elemente in Gruppen nicht doppelt raus schreiben">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$inGroup]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:22305399" SubType="Then">
<EXIT_PROCESS Id="RDK:22305398" BreakType="2" ExitStatus="0" />
</GROUP>
</IFTHENELSE>
<GROUP Id="RDK:22305522" Name="Group" SubType="Generic">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$ShapeItem.family<>""]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:22305402" Name="TeileId" SubType="Generic">
<SET Id="RDK:22305401" VarRef="CSV_Item.TeileId">
<EXP><![CDATA[$=$ToJSON(ShapeItem.id)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305404" Name="NachbarIds" SubType="Generic">
<SET Id="RDK:22305403" VarRef="CSV_Item.NachbarIds">
<EXP><![CDATA[$=$ToJSON(StrListToStr(ExecOnValues(ShapeItem.links,"StrAfter("+"me"+","+""";"""+")", ""), ","))]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<SELECTCASE Id="RDK:22305521">
<EXP><![CDATA[$=$ShapeItem.family]]></EXP>
<CASEGROUP Id="RDK:22305420" CaseType="0">
<EXP><![CDATA[$C$Kreisel]]></EXP>
<GROUP Id="RDK:22305411" Name="TeileArt" SubType="Generic">
<SELECTCASE Id="RDK:22305410">
<EXP><![CDATA[$=$ShapeItem.KreiselDefinition.Typ]]></EXP>
<CASEGROUP Id="RDK:22305406" CaseType="0">
<EXP><![CDATA[$C$Standard]]></EXP>
<SET Id="RDK:22305405" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("ILS 2.0 Kreisel")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</CASEGROUP>
<CASEGROUP Id="RDK:22305408" CaseType="0">
<EXP><![CDATA[$C$Pin]]></EXP>
<SET Id="RDK:22305407" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("ILS 2.0 Kreisel mit Pin")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</CASEGROUP>
<CASEGROUP Id="RDK:22305409" CaseType="1">
<EXP />
</CASEGROUP>
</SELECTCASE>
</GROUP>
<GROUP Id="RDK:22305413" Name="Bezeichnung" SubType="Generic">
<SET Id="RDK:22305412" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON(ShapeItem.KreiselDefinition.Beschreibung)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305415" Name="Planquadrat" SubType="Generic">
<CALLFUNCTION Id="RDK:22305414">
<PAR Name="FuncName">
<EXP><![CDATA[$C$GetPlanquadratPosition]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</GROUP>
<GROUP Id="RDK:22305418" Name="Merkmale" SubType="Generic">
<SET_STRUCT Id="RDK:22305416" VarRef="KreiselMerkmale" ClearAll="True">
<PAR Name="Abstand (Kreiselachse A - Kreiselachse) in Meter">
<EXP><![CDATA[$=$StrReplace(ShapeItem.KreiselDefinition.AbstandMS/1000, ",", ".")]]></EXP>
</PAR>
<PAR Name="Anzahl der Separatoren">
<EXP><![CDATA[$=$ShapeItem.KreiselDefinition.n_Sep]]></EXP>
</PAR>
<PAR Name="Anzahl der zusätzlichen oder abzuziehenden Separatoren">
<EXP><![CDATA[$=$ShapeItem.KreiselDefinition.n_Sep - KreiselData_defaults.n_Sep]]></EXP>
</PAR>
<PAR Name="Anzahl der zusätzlichen oder abzuziehenden Scanner">
<EXP><![CDATA[$=$ShapeItem.KreiselDefinition.n_Scan - KreiselData_defaults.n_Scan]]></EXP>
</PAR>
<PAR Name="Anzahl der Rampen">
<EXP><![CDATA[$=$ShapeItem.KreiselDefinition.n_Rampen]]></EXP>
</PAR>
<PAR Name="Höhe in m">
<EXP><![CDATA[$=$StrReplace(ShapeItem.KreiselDefinition.Hoehe/1000, ",", ".")]]></EXP>
</PAR>
</SET_STRUCT>
<SET Id="RDK:22305417" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(KreiselMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<LIST_ADD Id="RDK:22305419" ListRef="CSV_List">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</CASEGROUP>
<CASEGROUP Id="RDK:22305431" CaseType="0">
<EXP><![CDATA[$C$Gefaellestrecke]]></EXP>
<GROUP Id="RDK:22305422" Name="TeileArt" SubType="Generic">
<SET Id="RDK:22305421" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("ILS 2.0 Gefällestrecke")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305424" Name="Bezeichnung" SubType="Generic">
<SET Id="RDK:22305423" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON(ShapeItem.GefaelleDefinition.Beschreibung)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305426" Name="Planquadrat" SubType="Generic">
<CALLFUNCTION Id="RDK:22305425">
<PAR Name="FuncName">
<EXP><![CDATA[$C$GetPlanquadratPosition]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</GROUP>
<GROUP Id="RDK:22305429" Name="Merkmale" SubType="Generic">
<SET_STRUCT Id="RDK:22305427" VarRef="GefaellestreckeMerkmale" ClearAll="True">
<PAR Name="Anzahl Zusatzseparatoren">
<EXP><![CDATA[$=$ShapeItem.GefaelleDefinition.n_Sep - GefaelleData_defaults.n_Sep]]></EXP>
</PAR>
<PAR Name="Gesamtanzahl Separatoren">
<EXP><![CDATA[$=$ShapeItem.GefaelleDefinition.n_Sep]]></EXP>
</PAR>
<PAR Name="Länge in Meter">
<EXP><![CDATA[$=$StrReplace(ShapeItem.GefaelleDefinition.L1/1000, ",", ".")]]></EXP>
</PAR>
<PAR Name="Anzahl der Scanner">
<EXP><![CDATA[$=$ShapeItem.GefaelleDefinition.n_Scan]]></EXP>
</PAR>
</SET_STRUCT>
<SET Id="RDK:22305428" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(GefaellestreckeMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<LIST_ADD Id="RDK:22305430" ListRef="CSV_List">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</CASEGROUP>
<CASEGROUP Id="RDK:22305442" CaseType="0">
<EXP><![CDATA[$C$Foerderer]]></EXP>
<GROUP Id="RDK:22305433" Name="TeileArt" SubType="Generic">
<SET Id="RDK:22305432" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("ILS 2.0 ETF")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305435" Name="Bezeichnung" SubType="Generic">
<SET Id="RDK:22305434" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON(ShapeItem.FoerdererDefinition.Beschreibung)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305437" Name="Planquadrat" SubType="Generic">
<CALLFUNCTION Id="RDK:22305436">
<PAR Name="FuncName">
<EXP><![CDATA[$C$GetPlanquadratPosition]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</GROUP>
<GROUP Id="RDK:22305440" Name="Merkmale" SubType="Generic">
<SET_STRUCT Id="RDK:22305438" VarRef="FoerdererMerkmale" ClearAll="True">
<PAR Name="Höhe ETF oben in Meter">
<EXP><![CDATA[$=$StrReplace((ShapeItem.FoerdererDefinition.H_1 + ShapeItem.FoerdererDefinition.Delta_hf)/1000, ",", ".")]]></EXP>
</PAR>
<PAR Name="Höhe ETF unten in Meter">
<EXP><![CDATA[$=$StrReplace(ShapeItem.FoerdererDefinition.H_1/1000, ",", ".")]]></EXP>
</PAR>
<PAR Name="Delta_hf in mm">
<EXP><![CDATA[$=$StrReplace(ShapeItem.FoerdererDefinition.Delta_hf, ",", ".")]]></EXP>
</PAR>
<PAR Name="Gesamtlänge Gefällestrecke in Meter">
<EXP><![CDATA[$=$StrReplace(ShapeItem.FoerdererDefinition.L_s/1000, ",", ".")]]></EXP>
</PAR>
<PAR Name="Anzahl Zusatzseparatoren">
<EXP><![CDATA[$=$FoerdererData_defaults.n_Sep - ShapeItem.FoerdererDefinition.n_Sep]]></EXP>
</PAR>
<PAR Name="Gesamtanzahl Separatoren">
<EXP><![CDATA[$=$ShapeItem.FoerdererDefinition.n_Sep]]></EXP>
</PAR>
<PAR Name="Anzahl Scanner">
<EXP><![CDATA[$=$ShapeItem.FoerdererDefinition.n_Scan]]></EXP>
</PAR>
</SET_STRUCT>
<SET Id="RDK:22305439" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(FoerdererMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<LIST_ADD Id="RDK:22305441" ListRef="CSV_List">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</CASEGROUP>
<CASEGROUP Id="RDK:22305453" CaseType="0">
<EXP><![CDATA[$C$VarioFoerderer]]></EXP>
<GROUP Id="RDK:22305444" Name="TeileArt" SubType="Generic">
<SET Id="RDK:22305443" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("ILS 2.0 VarioFoerderer")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305446" Name="Bezeichnung" SubType="Generic">
<SET Id="RDK:22305445" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON(ShapeItem.GefaelleDefinition.Beschreibung)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305448" Name="Planquadrat" SubType="Generic">
<CALLFUNCTION Id="RDK:22305447">
<PAR Name="FuncName">
<EXP><![CDATA[$C$GetPlanquadratPosition]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</GROUP>
<GROUP Id="RDK:22305451" Name="Merkmale" SubType="Generic">
<SET_STRUCT Id="RDK:22305449" VarRef="VarioFoerdererMerkmale" ClearAll="True">
<PAR Name="Anzahl Zusatzseparatoren">
<EXP><![CDATA[$=$ShapeItem.VarioFoerdererDefinition.n_Sep - VarioFoerdererData_defaults.n_Sep]]></EXP>
</PAR>
<PAR Name="Gesamtanzahl Separatoren">
<EXP><![CDATA[$=$ShapeItem.VarioFoerdererDefinition.n_Sep]]></EXP>
</PAR>
<PAR Name="Länge in Meter">
<EXP><![CDATA[$=$StrReplace(ShapeItem.VarioFoerdererDefinition.L1/1000, ",", ".")]]></EXP>
</PAR>
<PAR Name="Anzahl der Scanner">
<EXP><![CDATA[$=$ShapeItem.VarioFoerdererDefinition.n_Scan]]></EXP>
</PAR>
</SET_STRUCT>
<SET Id="RDK:22305450" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(VarioFoerdererMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<LIST_ADD Id="RDK:22305452" ListRef="CSV_List">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</CASEGROUP>
<CASEGROUP Id="RDK:22305464" CaseType="0">
<EXP><![CDATA[$C$Weiche]]></EXP>
<GROUP Id="RDK:22305455" Name="TeileArt" SubType="Generic">
<SET Id="RDK:22305454" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("ILS 2.0 Weiche")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305457" Name="Bezeichnung" SubType="Generic" Bookmarked="True">
<SET Id="RDK:22305456" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON(ShapeItem.WeicheDefinition.Beschreibung)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305459" Name="Planquadrat" SubType="Generic" Bookmarked="True">
<CALLFUNCTION Id="RDK:22305458">
<PAR Name="FuncName">
<EXP><![CDATA[$C$GetPlanquadratPosition]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</GROUP>
<GROUP Id="RDK:22305462" Name="Merkmale" SubType="Generic" Bookmarked="True">
<SET_STRUCT Id="RDK:22305460" VarRef="WeicheMerkmale" ClearAll="True">
<PAR Name="Weichenart">
<EXP><![CDATA[$=$ShapeItem.WeicheDefinition.Weichenart]]></EXP>
</PAR>
</SET_STRUCT>
<SET Id="RDK:22305461" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(WeicheMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<LIST_ADD Id="RDK:22305463" ListRef="CSV_List">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</CASEGROUP>
<CASEGROUP Id="RDK:22305475" CaseType="0">
<EXP><![CDATA[$C$Kurve]]></EXP>
<GROUP Id="RDK:22305466" Name="TeileArt" SubType="Generic">
<SET Id="RDK:22305465" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("ILS 2.0 Kurve")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305468" Name="Bezeichnung" SubType="Generic">
<SET Id="RDK:22305467" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON(ShapeItem.KurveDefinition.Beschreibung)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305470" Name="Planquadrat" SubType="Generic">
<CALLFUNCTION Id="RDK:22305469">
<PAR Name="FuncName">
<EXP><![CDATA[$C$GetPlanquadratPosition]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</GROUP>
<GROUP Id="RDK:22305473" Name="Merkmale" SubType="Generic">
<SET_STRUCT Id="RDK:22305471" VarRef="KurveMerkmale" ClearAll="True">
<PAR Name="Länge in Meter">
<EXP><![CDATA[$=$ShapeItem.KurveDefinition.L1]]></EXP>
</PAR>
<PAR Name="Kurvenrichtung">
<EXP><![CDATA[$=$ShapeItem.KurveDefinition.KurvenRichtung]]></EXP>
</PAR>
<PAR Name="Kurvenwinkel">
<EXP><![CDATA[$=$ShapeItem.KurveDefinition.KurvenWinkel]]></EXP>
</PAR>
</SET_STRUCT>
<SET Id="RDK:22305472" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(KurveMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<LIST_ADD Id="RDK:22305474" ListRef="CSV_List">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</CASEGROUP>
<CASEGROUP Id="RDK:22305486" CaseType="0">
<EXP><![CDATA[$C$KurveFoerderer]]></EXP>
<GROUP Id="RDK:22305477" Name="TeileArt" SubType="Generic">
<SET Id="RDK:22305476" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("ILS 2.0 Kurve angetrieben")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305479" Name="Bezeichnung" SubType="Generic">
<SET Id="RDK:22305478" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON(ShapeItem.KurveFoerdererDefinition.Beschreibung)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305481" Name="Planquadrat" SubType="Generic">
<CALLFUNCTION Id="RDK:22305480">
<PAR Name="FuncName">
<EXP><![CDATA[$C$GetPlanquadratPosition]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</GROUP>
<GROUP Id="RDK:22305484" Name="Merkmale" SubType="Generic">
<SET_STRUCT Id="RDK:22305482" VarRef="KurveFoerdererMerkmale" ClearAll="True">
<PAR Name="Länge in Meter">
<EXP><![CDATA[$=$ShapeItem.KurveFoerdererDefinition.L1]]></EXP>
</PAR>
<PAR Name="Kurvenrichtung">
<EXP><![CDATA[$=$ShapeItem.KurveFoerdererDefinition.KurvenRichtung]]></EXP>
</PAR>
<PAR Name="Kurvenwinkel">
<EXP><![CDATA[$=$ShapeItem.KurveFoerdererDefinition.KurvenWinkel]]></EXP>
</PAR>
</SET_STRUCT>
<SET Id="RDK:22305483" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(KurveFoerdererMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<LIST_ADD Id="RDK:22305485" ListRef="CSV_List">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</CASEGROUP>
<CASEGROUP Id="RDK:22305497" CaseType="0">
<EXP><![CDATA[$C$BTMTBeladung]]></EXP>
<GROUP Id="RDK:22305488" Name="TeileArt" SubType="Generic">
<SET Id="RDK:22305487" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("BT - Beladung")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305490" Name="Bezeichnung" SubType="Generic">
<SET Id="RDK:22305489" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON(ShapeItem.BTMTBeladungDefinition.Beschreibung)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305492" Name="Planquadrat" SubType="Generic">
<CALLFUNCTION Id="RDK:22305491">
<PAR Name="FuncName">
<EXP><![CDATA[$C$GetPlanquadratPosition]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</GROUP>
<GROUP Id="RDK:22305495" Name="Merkmale" SubType="Generic">
<SET_STRUCT Id="RDK:22305493" VarRef="BTMTBeladungMerkmale" ClearAll="True">
<PAR Name="Höhe in m" />
</SET_STRUCT>
<SET Id="RDK:22305494" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(BTMTBeladungMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<LIST_ADD Id="RDK:22305496" ListRef="CSV_List">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</CASEGROUP>
<CASEGROUP Id="RDK:22305508" CaseType="0">
<EXP><![CDATA[$C$BTMTEntladung]]></EXP>
<GROUP Id="RDK:22305499" Name="TeileArt" SubType="Generic">
<SET Id="RDK:22305498" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("BT - Entladung")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305501" Name="Bezeichnung" SubType="Generic">
<SET Id="RDK:22305500" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON(ShapeItem.BTMTEntladungDefinition.Beschreibung)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305503" Name="Planquadrat" SubType="Generic">
<CALLFUNCTION Id="RDK:22305502">
<PAR Name="FuncName">
<EXP><![CDATA[$C$GetPlanquadratPosition]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</GROUP>
<GROUP Id="RDK:22305506" Name="Merkmale" SubType="Generic">
<SET_STRUCT Id="RDK:22305504" VarRef="BTMTEntladungMerkmale" ClearAll="True" />
<SET Id="RDK:22305505" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(BTMTEntladungMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<LIST_ADD Id="RDK:22305507" ListRef="CSV_List">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</CASEGROUP>
<CASEGROUP Id="RDK:22305519" CaseType="0">
<EXP><![CDATA[$C$Eckrad]]></EXP>
<GROUP Id="RDK:22305510" Name="TeileArt" SubType="Generic">
<SET Id="RDK:22305509" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("ILS 2.0 Eckrad")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305512" Name="Bezeichnung" SubType="Generic">
<SET Id="RDK:22305511" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON(ShapeItem.EckradDefinition.Beschreibung)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305514" Name="Planquadrat" SubType="Generic">
<CALLFUNCTION Id="RDK:22305513">
<PAR Name="FuncName">
<EXP><![CDATA[$C$GetPlanquadratPosition]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</GROUP>
<GROUP Id="RDK:22305517" Name="Merkmale" SubType="Generic">
<SET_STRUCT Id="RDK:22305515" VarRef="EckradMerkmale" ClearAll="True">
<PAR Name="Höhe in m">
<EXP><![CDATA[$=$StrReplace(ShapeItem.EckradDefinition.Hoehe/1000, ",", ".")]]></EXP>
</PAR>
</SET_STRUCT>
<SET Id="RDK:22305516" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(EckradMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<LIST_ADD Id="RDK:22305518" ListRef="CSV_List">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</CASEGROUP>
<CASEGROUP Id="RDK:22305520" CaseType="1">
<EXP />
</CASEGROUP>
</SELECTCASE>
</GROUP>
</FOREACHLOOP>
<GROUP Id="RDK:22305526" Name="Local Variables" SubType="VarSet" IncludeDate="0">
<VAR Id="RDK:22305524" Name="id" Type="string" />
<VAR Id="RDK:22305525" Name="group" Type="string" />
</GROUP>
<FOREACHLOOP Id="RDK:22305540" ItemVarRef="group" IndexVarRef="i">
<PAR Name="ArrayValueExp">
<EXP><![CDATA[$=$groupStrings]]></EXP>
</PAR>
<PAR Name="ExitCondExp">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<GROUP Id="RDK:22305528" Name="TeileId" SubType="Generic">
<SET Id="RDK:22305527" VarRef="CSV_Item.TeileId">
<EXP><![CDATA[$=$ToJSON("Gruppe"+i)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305530" Name="NachbarIds" SubType="Generic">
<SET Id="RDK:22305529" VarRef="CSV_Item.NachbarIds">
<EXP><![CDATA[$=$""]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305532" Name="TeileArt" SubType="Generic">
<SET Id="RDK:22305531" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$"ILS 2.0 Strecke"]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305534" Name="Bezeichnung" SubType="Generic">
<SET Id="RDK:22305533" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON("Gruppe "+i)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305536" Name="Planquadrat" SubType="Generic">
<SET Id="RDK:22305535" VarRef="CSV_Item.Planquadrat">
<EXP><![CDATA[$=$ToJSON("X:0 Y:0")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:22305538" Name="Merkmale" SubType="Generic">
<CALLFUNCTION Id="RDK:22305537">
<PAR Name="FuncName">
<EXP><![CDATA[$C$SetGroupAttributes]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$group]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</GROUP>
<LIST_ADD Id="RDK:22305539" ListRef="CSV_List">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</FOREACHLOOP>
<EXEC_ON_VALUES Id="RDK:22305541" VarRef="CSV_List">
<PAR Name="Elementnummer">
<EXP><![CDATA[$=$Me_idx+1]]></EXP>
</PAR>
</EXEC_ON_VALUES>
<SET Id="RDK:22305564" VarRef="Param.Result">
<EXP><![CDATA[$=$CSV_List]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</FUNCTION>
<FUNCTION Id="RDK:1592918" Name="AddWeiche" InputTypeName="Editor2DEventArgumentsTypeList">
<IFTHENELSE Id="RDK:1817729">
<VALUECONDITION Value="true">
@@ -27573,10 +28338,30 @@ ShapeList["id="+Param.Input[1].shapeID].name
</SET_STRUCT>
<SET_STRUCT Id="RDK:1516927" VarRef="ButtonDefItem" ClearAll="True" ListRef="FABButtonsList">
<PAR Name="ButtonText">
<EXP><![CDATA[$C$CSV Export]]></EXP>
<EXP><![CDATA[$C$Sivas Export]]></EXP>
</PAR>
<PAR Name="ButtonValue">
<EXP><![CDATA[$C$RunCSVExport]]></EXP>
<EXP><![CDATA[$C$RunSivasExport]]></EXP>
</PAR>
<PAR Name="ButtonType" />
<PAR Name="ButtonAction" />
<PAR Name="ButtonLocation">
<EXP><![CDATA[$C$FAB]]></EXP>
</PAR>
<PAR Name="ButtonStyle" />
<PAR Name="ButtonClass" />
<PAR Name="ButtonImage">
<EXP><![CDATA[$C$icon:file-excel]]></EXP>
</PAR>
<PAR Name="ButtonTooltip" />
<PAR Name="ButtonOptions" />
</SET_STRUCT>
<SET_STRUCT Id="RDK:22304436" VarRef="ButtonDefItem" ClearAll="True" ListRef="FABButtonsList">
<PAR Name="ButtonText">
<EXP><![CDATA[$C$2D Export]]></EXP>
</PAR>
<PAR Name="ButtonValue">
<EXP><![CDATA[$C$Run2DExport]]></EXP>
</PAR>
<PAR Name="ButtonType" />
<PAR Name="ButtonAction" />
@@ -33503,10 +34288,23 @@ ShapeList["id="+Param.Input[1].shapeID].name
<COMMENTS Id="RDK:20548772" DesignTimeRemark="define something to call" DesignTimeNotes="Process Name:&#xD;&#xA;MAIN_SSG.rdx&#xD;&#xA;&#xD;&#xA;Process Requires:&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;Author:&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;Creation Date:&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;Functionality:&#xD;&#xA;&#xD;&#xA;Changes:&#xD;&#xA;20231005 -1- \DVR&#xD;&#xA;ERK-47&#xD;&#xA;Höhenänderung Gefällestrecke (Pufferstrecke)&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;20230928 -1- \DVR&#xD;&#xA;ERK-47&#xD;&#xA;Höhenänderung Kreisel" />
</CASEGROUP>
<CASEGROUP Id="RDK:891965" CaseType="0" DesignTimeRemark="CSV Export">
<EXP><![CDATA[$C$RunCSVExport]]></EXP>
<EXP><![CDATA[$C$RunSivasExport]]></EXP>
<CALLFUNCTION Id="RDK:903603">
<PAR Name="FuncName">
<EXP><![CDATA[$C$CSVExport]]></EXP>
<EXP><![CDATA[$C$SivasExport]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</CASEGROUP>
<CASEGROUP Id="RDK:22304440" CaseType="0" DesignTimeRemark="Export jedes Elementes in einer Zeile einer CSV Datei, z.B. zum Aufbau eines 2D CAD Files">
<EXP><![CDATA[$C$Run2DExport]]></EXP>
<CALLFUNCTION Id="RDK:22304439">
<PAR Name="FuncName">
<EXP><![CDATA[$C$2DExport]]></EXP>
</PAR>
<PAR Name="InputExp" />
<PAR Name="ResultRef">