CSV Item ergänzt, so dass Drehung und Höhen mit in 2D Export raus geschrieben werden

This commit is contained in:
2025-08-05 16:41:07 +02:00
parent dca8640040
commit ee3807e6a3
+77 -29
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-07-18T18:47:57" LanguageVersion="2014.1.3.712" />
<PROCESSPROPERTY CrUser="pmarani [ENGMARANI17R]" CrDate="2022-05-05T18:05:31" ModUser="m.stangl [ENTW-NB08]" ModDate="2025-08-05T16:38:55" LanguageVersion="2014.1.3.712" />
<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">
@@ -116,7 +116,7 @@
<FIELD Id="RDK:23747176" Name="istAnStreckeGebunden" Type="boolean" DesignTimeRemark="True wenn es an eine Strecke angebunden ist" />
<FIELD Id="RDK:23747179" Name="istVerbunden" Type="boolean" DesignTimeRemark="True wenn an eine andere Motor/Umlenkstation angebunden" />
</TYPE>
<TYPE Id="RDK:24351627" Name="CAD Data Type" Expanded="True" SubType="structure" HasArrayType="True">
<TYPE Id="RDK:24351627" Name="CAD Data Type" SubType="structure" HasArrayType="True">
<TYPE_VALUES />
<FIELD Id="RDK:24351629" Name="Subdir" Type="string" />
<FIELD Id="RDK:24351631" Name="AsmName" Type="string" />
@@ -934,6 +934,7 @@
<FIELD Id="RDK:1516704" Name="NachbarIds" Type="string" />
<FIELD Id="RDK:1516705" Name="Bezeichnung" Type="string" DesignTimeNotes="Bezeichnung sollte vom Benutzer jedem Objekt zugewiesen werden können, um in den Listen besser ein Verständnis zu diesem Objekt zu finden" />
<FIELD Id="RDK:1516706" Name="Planquadrat" Type="string" DesignTimeNotes="Planquadrat ist die Position des Objekts auf der 2D Ebene. Wurde kein Planquadrat definiert, sollen einfach die X/Y Koordinaten des Objekts ausgegeben werden" />
<FIELD Id="RDK:24365624" Name="rotation" Type="double" DesignTimeNotes="Planquadrat ist die Position des Objekts auf der 2D Ebene. Wurde kein Planquadrat definiert, sollen einfach die X/Y Koordinaten des Objekts ausgegeben werden" />
<FIELD Id="RDK:1516707" Name="Merkmale" Type="string" DesignTimeNotes="Merkmale sind die vom Nutzer angegebenen Merkmale dieses Objeks, Z.B. Abstand der Motor zur Spannstation, Höhe, usw." />
</TYPE>
<TYPE Id="RDK:22305597" Name="SivasExportType" SubType="structure" HasArrayType="True" DesignTimeNotes="Der Rest der Datei ist eine Liste aller Objekte, welche vom Benutzer angelegt wurden. Die Merkmale jedes Objektes werden wie in die Datei geschrieben, wie sie im RD verwendet werden. Eine Übersetzung in die Merkmale für das ERP findet ausserhalb statt.">
@@ -952,6 +953,8 @@
<FIELD Id="RDK:900071" Name="Anzahl der Scanner" Type="string" />
<FIELD Id="RDK:952180" Name="Anzahl der Rampen" Type="string" />
<FIELD Id="RDK:1065211" Name="Höhe in m" Type="string" />
<FIELD Id="RDK:24365618" Name="Drehrichtung" Type="string" />
<FIELD Id="RDK:24365620" Name="Drehung" Type="double" />
</TYPE>
<TYPE Id="RDK:903598" Name="GefaellestreckeMerkmaleType" SubType="structure">
<TYPE_VALUES />
@@ -1024,6 +1027,7 @@
<FIELD Id="RDK:23017777" Name="Anzahl der Scanner" Type="integer" />
<FIELD Id="RDK:23017778" Name="Höhe oben" Type="string" />
<FIELD Id="RDK:23017779" Name="Höhe unten" Type="string" />
<FIELD Id="RDK:24365630" Name="Drehung" Type="double" />
<FIELD Id="RDK:24300973" Name="SivasNummer" Type="string" />
</TYPE>
<TYPE Id="RDK:23017792" Name="OFBogenMerkmaleType" SubType="structure">
@@ -1032,6 +1036,7 @@
<FIELD Id="RDK:23017789" Name="Kurvenwinkel" Type="double" />
<FIELD Id="RDK:24269555" Name="Radius" Type="double" />
<FIELD Id="RDK:23017790" Name="Höhe" Type="string" />
<FIELD Id="RDK:24365628" Name="Drehung" Type="double" />
<FIELD Id="RDK:23017794" Name="SivasNummer" Type="string" />
</TYPE>
<TYPE Id="RDK:23221889" Name="OFWeicheMerkmaleType" SubType="structure">
@@ -1043,16 +1048,10 @@
<FIELD Id="RDK:23221901" Name="Richtung" Type="string" />
<FIELD Id="RDK:23221885" Name="Weichenwinkel" Type="double" />
<FIELD Id="RDK:23221886" Name="Höhe" Type="string" />
<FIELD Id="RDK:24365626" Name="Drehung" Type="double" />
<FIELD Id="RDK:23221899" Name="Antrieb Kurve" Type="boolean" />
<FIELD Id="RDK:23221888" Name="SivasNummer" Type="string" />
</TYPE>
<TYPE Id="RDK:23747529" Name="TEFBogenMerkmaleType" SubType="structure">
<TYPE_VALUES />
<FIELD Id="RDK:23747523" Name="Länge in Meter" Type="string" />
<FIELD Id="RDK:23747525" Name="Kurvenwinkel" Type="double" />
<FIELD Id="RDK:23747526" Name="Höhe" Type="string" />
<FIELD Id="RDK:23747528" Name="SivasNummer" Type="string" />
</TYPE>
<TYPE Id="RDK:23747545" Name="TEFGeradeMerkmaleType" SubType="structure">
<TYPE_VALUES />
<FIELD Id="RDK:23747540" Name="Länge in Meter" Type="string" />
@@ -1392,6 +1391,7 @@
<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:24361660" Name="lineNumber" Type="integer" DesignTimeRemark="Generated by RD" />
</GROUP>
<GROUP Id="RDK:0006" Name="Profiles" SubType="ProfileSet">
<PROFILE Id="RDK:383" Name="ImportBackgroundProfile" TypeName="ImportBackgroundType" />
@@ -18514,6 +18514,7 @@ SSGConnectionPoint.x_M
<EXP><![CDATA[$=$OrientationList]]></EXP>
</PAR>
<PAR Name="Options" />
<PAR Name="WebviewSubType" />
</ACTION_CALL>
</GROUP>
<ACTION_CALL Id="RDK:316398" Name="RDEngineering_ModernUIRender">
@@ -33680,22 +33681,6 @@ me.x
<FUNCTION Id="RDK:22305553" Name="CreateCsvItems" Bookmarked="True" DesignTimeRemark="Erzeugt aus jedem Element ein CSV Item" InputTypeName="boolean" ResultTypeName="CSVType[]">
<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:23017796" Name="OFGeradeMerkmale" Type="OFGeradeMerkmaleType" />
<VAR Id="RDK:23017798" Name="OFBogenMerkmale" Type="OFBogenMerkmaleType" />
<VAR Id="RDK:23222345" Name="OFWeicheMerkmale" Type="OFWeicheMerkmaleType" />
<VAR Id="RDK:23747994" Name="TEFGeradeMerkmale" Type="TEFGeradeMerkmaleType" />
<VAR Id="RDK:23747996" Name="TEFBogenMerkmale" Type="TEFGeradeMerkmaleType" />
<VAR Id="RDK:23747998" Name="TEFUmlenkMerkmale" Type="TEFUmlenkMerkmaleType" />
<VAR Id="RDK:22305392" Name="CSVFileName" Type="string" />
<VAR Id="RDK:22305393" Name="CSVFile" Type="string" />
</GROUP>
@@ -33707,9 +33692,16 @@ me.x
</SET>
</VAR>
<VAR Id="RDK:22305381" Name="CSV_List" Type="CSVType[]" />
<VAR Id="RDK:24363641" Name="CSV_ListNumbered" Type="CSVType[]" />
<VAR Id="RDK:24271448" Name="CSV_ListOmniflo" Type="CSVType[]" />
<VAR Id="RDK:24271450" Name="CSV_ListILS" Type="CSVType[]" />
<VAR Id="RDK:24271454" Name="CSV_ListGroup" Type="CSVType[]" />
<VAR Id="RDK:24361664" Name="lineNumber" Type="integer">
<SET Id="RDK:24361663" VarRef="Me">
<EXP><![CDATA[$C$0]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
</GROUP>
<CALLFUNCTION Id="RDK:24271458">
<PAR Name="FuncName">
@@ -33786,8 +33778,49 @@ me.x
</LIST_ADD>
</GROUP>
</IFTHENELSE>
<FOREACHLOOP Id="RDK:24361653" ItemVarRef="CSV_Item">
<PAR Name="ArrayValueExp">
<EXP><![CDATA[$=$CSV_List]]></EXP>
</PAR>
<PAR Name="ExitCondExp">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<SET_STRUCT Id="RDK:24361655" VarRef="CSV_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="NachbarIds">
<EXP><![CDATA[$=$CSV_Item.NachbarIds]]></EXP>
</PAR>
<PAR Name="Bezeichnung">
<EXP><![CDATA[$=$CSV_Item.Bezeichnung]]></EXP>
</PAR>
<PAR Name="Planquadrat">
<EXP><![CDATA[$=$CSV_Item.Planquadrat]]></EXP>
</PAR>
<PAR Name="Merkmale">
<EXP><![CDATA[$=$CSV_Item.Merkmale]]></EXP>
</PAR>
</SET_STRUCT>
<SET Id="RDK:24361657" VarRef="lineNumber">
<EXP><![CDATA[$=$lineNumber + 1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<LIST_ADD Id="RDK:24363643" ListRef="CSV_ListNumbered">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</FOREACHLOOP>
<SET Id="RDK:22305564" VarRef="Param.Result">
<EXP><![CDATA[$=$CSV_List]]></EXP>
<EXP><![CDATA[$=$CSV_ListNumbered]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</FUNCTION>
@@ -33808,7 +33841,6 @@ me.x
<VAR Id="RDK:24270589" Name="OFBogenMerkmale" Type="OFBogenMerkmaleType" />
<VAR Id="RDK:24270590" Name="OFWeicheMerkmale" Type="OFWeicheMerkmaleType" />
<VAR Id="RDK:24270591" Name="TEFGeradeMerkmale" Type="TEFGeradeMerkmaleType" />
<VAR Id="RDK:24270592" Name="TEFBogenMerkmale" Type="TEFGeradeMerkmaleType" />
<VAR Id="RDK:24270593" Name="TEFUmlenkMerkmale" Type="TEFUmlenkMerkmaleType" />
<VAR Id="RDK:24270594" Name="CSVFileName" Type="string" />
<VAR Id="RDK:24270595" Name="CSVFile" Type="string" />
@@ -33944,6 +33976,12 @@ me.x
<PAR Name="Höhe in m">
<EXP><![CDATA[$=$StrReplace(ShapeItem.KreiselDefinition.Hoehe/1000, ",", ".")]]></EXP>
</PAR>
<PAR Name="Drehrichtung">
<EXP><![CDATA[$=$IIF(ShapeITem.KreiselDefinition.Drehung=1,"UZS", "GUZS")]]></EXP>
</PAR>
<PAR Name="Drehung">
<EXP><![CDATA[$=$ShapeITem.KreiselDefinition.OrientierungHV]]></EXP>
</PAR>
</SET_STRUCT>
<SET Id="RDK:24270622" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(KreiselMerkmale)]]></EXP>
@@ -34590,8 +34628,8 @@ me.x
<EXIT_PROCESS Id="RDK:24271661" BreakType="2" ExitStatus="0" />
</GROUP>
</IFTHENELSE>
<SET Id="RDK:24271804" VarRef="CSV_Item.TeileId">
<EXP><![CDATA[$=$ShapeItem.id]]></EXP>
<SET Id="RDK:24359676" VarRef="CSV_Item.TeileId">
<EXP><![CDATA[$=$ToJSON(ShapeItem.id)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SELECTCASE Id="RDK:24270187" DesignTimeRemark="Hier alle Omniflo Elemente behandeln. Hier braucht man nur eine Stückliste">
@@ -34642,6 +34680,9 @@ me.x
<PAR Name="Höhe unten">
<EXP><![CDATA[$=$StrReplace(ShapeItem.OFGeradeDefinition.HoeheUnten/1000, ",", ".")]]></EXP>
</PAR>
<PAR Name="Drehung">
<EXP><![CDATA[$=$IIF(IsEmpty(ShapeItem.rotation),0,ShapeItem.rotation)]]></EXP>
</PAR>
<PAR Name="SivasNummer">
<EXP><![CDATA[$=$ShapeItem.OFGeradeDefinition.Sivasnr]]></EXP>
</PAR>
@@ -34698,6 +34739,9 @@ me.x
<PAR Name="Höhe">
<EXP><![CDATA[$=$ShapeItem.OFBogenDefinition.Hoehe]]></EXP>
</PAR>
<PAR Name="Drehung">
<EXP><![CDATA[$=$IIF(IsEmpty(ShapeItem.rotation),0,ShapeItem.rotation)]]></EXP>
</PAR>
<PAR Name="SivasNummer">
<EXP><![CDATA[$=$ShapeItem.OFBogenDefinition.Sivasnr]]></EXP>
</PAR>
@@ -34757,6 +34801,9 @@ me.x
<PAR Name="Höhe">
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.Hoehe]]></EXP>
</PAR>
<PAR Name="Drehung">
<EXP><![CDATA[$=$IIF(IsEmpty(ShapeItem.rotation),0,ShapeItem.rotation)]]></EXP>
</PAR>
<PAR Name="Antrieb Kurve">
<EXP><![CDATA[$=$ShapeItem.OFWeicheDefinition.AntriebKurve]]></EXP>
</PAR>
@@ -44142,6 +44189,7 @@ ShapeList["id="+Param.Input[1].shapeID].name
<EXP><![CDATA[$=$OrientationList]]></EXP>
</PAR>
<PAR Name="Options" />
<PAR Name="WebviewSubType" />
</ACTION_CALL>
<ACTION_CALL Id="RDK:620769" Name="RDEngineering_ModernUIControl" DesignTimeRemark="{ActionType} {PanelName} &lt;-- {UIType}:{Field} {Id} {ParentID}">
<PAR Name="RDLibraryName">