IsOmniflo implementiert

This commit is contained in:
2025-12-19 18:04:46 +01:00
parent f679ef0d72
commit 49f7ec689b
+167 -43
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="s.hensch [ANGEBOT-NB06]" ModDate="2025-12-18T12:51:27" LanguageVersion="2014.1.3.712" />
<PROCESSPROPERTY CrUser="pmarani [ENGMARANI17R]" CrDate="2022-05-05T18:05:31" ModUser="m.stangl [ENTW-NB08]" ModDate="2025-12-19T17:27:35" LanguageVersion="2014.1.3.714" />
<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">
@@ -1032,7 +1032,7 @@
<FIELD Id="RDK:26514230" Name="Höhe Anfang" Type="string" />
<FIELD Id="RDK:26514231" Name="Höhe Ende" Type="string" />
<FIELD Id="RDK:26514235" Name="KurvenWinkel" Type="double" DesignTimeRemark="default 26°, sonderlösung 30°" />
<FIELD Id="RDK:26514237" Name="Rrichtung" Type="string" DesignTimeRemark="auf oder ab" />
<FIELD Id="RDK:26514237" Name="Richtung" Type="string" DesignTimeRemark="auf oder ab" />
<FIELD Id="RDK:26514232" Name="Drehung" Type="double" />
</TYPE>
<TYPE Id="RDK:18111807" Name="FoerdererMerkmaleType" SubType="structure">
@@ -5310,6 +5310,7 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2)
<PAR Name="pinned" />
<PAR Name="selected" />
<PAR Name="includeInBOM" />
<PAR Name="KettenFoerdererDefinition" />
</SET_STRUCT>
</GROUP>
</CASEGROUP>
@@ -5478,6 +5479,7 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2)
<PAR Name="pinned" />
<PAR Name="selected" />
<PAR Name="includeInBOM" />
<PAR Name="KettenFoerdererDefinition" />
</SET_STRUCT>
</GROUP>
</CASEGROUP>
@@ -5899,6 +5901,7 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2)
<PAR Name="pinned" />
<PAR Name="selected" />
<PAR Name="includeInBOM" />
<PAR Name="KettenFoerdererDefinition" />
</SET_STRUCT>
</GROUP>
</CASEGROUP>
@@ -6068,6 +6071,7 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2)
<PAR Name="OFGeradeDefinition" />
<PAR Name="OFBogenDefinition" />
<PAR Name="OFWeicheDefinition" />
<PAR Name="KettenFoerdererDefinition" />
</SET_STRUCT>
<GROUP Id="RDK:22008032" Name="Setze Art der Kurve" SubType="Generic">
<SET Id="RDK:22007924" VarRef="ShapeList[i].KurveDefinition.KurvenRichtung">
@@ -7079,6 +7083,7 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2)
<PAR Name="OFGeradeDefinition" />
<PAR Name="OFBogenDefinition" />
<PAR Name="OFWeicheDefinition" />
<PAR Name="KettenFoerdererDefinition" />
</SET_STRUCT>
</GROUP>
</CASEGROUP>
@@ -7421,6 +7426,7 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2)
<PAR Name="pinned" />
<PAR Name="selected" />
<PAR Name="includeInBOM" />
<PAR Name="KettenFoerdererDefinition" />
</SET_STRUCT>
</GROUP>
</CASEGROUP>
@@ -7592,6 +7598,7 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2)
<PAR Name="pinned" />
<PAR Name="selected" />
<PAR Name="includeInBOM" />
<PAR Name="KettenFoerdererDefinition" />
</SET_STRUCT>
</GROUP>
<GROUP Id="RDK:23903653" Name="Setze Art der Weiche" SubType="Generic" Suppressed="True">
@@ -7804,6 +7811,7 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2)
<PAR Name="pinned" />
<PAR Name="selected" />
<PAR Name="includeInBOM" />
<PAR Name="KettenFoerdererDefinition" />
</SET_STRUCT>
</GROUP>
</CASEGROUP>
@@ -11203,14 +11211,18 @@ SSGConnectionPoint.x_M
</SET>
</VAR>
</GROUP>
<SET Id="RDK:26515304" VarRef="ShapeList[&quot;id=&quot;+shapeId].TEFGeradeDefinition.L1">
<EXP><![CDATA[$=$ShapeList["id="+shapeId].TEFGeradeDefinition.L1+distance]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:26515306" VarRef="Shape_Prototype">
<EXP><![CDATA[$=$ShapeList["id="+shapeId]]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:26563313" VarRef="Shape_Prototype.TEFGeradeDefinition.L1">
<EXP><![CDATA[$=$Shape_Prototype.TEFGeradeDefinition.L1 + distance]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<SET Id="RDK:26569425" VarRef="Shape_Prototype.height">
<EXP><![CDATA[$=$Shape_Prototype.TEFGeradeDefinition.L1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<CALLFUNCTION Id="RDK:26515308">
<PAR Name="FuncName">
<EXP><![CDATA[$C$CreatePrototype_TEFGerade]]></EXP>
@@ -45885,6 +45897,51 @@ me.x
</FUNCTION>
</GROUP>
<GROUP Id="RDK:26034659" Name="Export" SubType="FunctionSet" IncludeDate="0">
<FUNCTION Id="RDK:26626037" Name="isTypeOmniflo" InputTypeName="string" ResultTypeName="boolean">
<GROUP Id="RDK:26626039" Name="Local Variables" SubType="VarSet" IncludeDate="0">
<VAR Id="RDK:26626061" Name="family" Type="string">
<SET Id="RDK:26626060" VarRef="Me">
<EXP><![CDATA[$=$Param.Input]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
</GROUP>
<IFTHENELSE Id="RDK:26626051">
<VALUECONDITION Value="true" Oper="OR">
<EXP><![CDATA[$=$family = "OFGerade"]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true" Oper="OR">
<EXP><![CDATA[$=$family = "OFBogen"]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true" Oper="OR">
<EXP><![CDATA[$=$family = "OFWeiche"]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true" Oper="OR">
<EXP><![CDATA[$=$family = "TEFGerade"]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true" Oper="OR">
<EXP><![CDATA[$=$family = "TEFBogen"]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true" Oper="OR">
<EXP><![CDATA[$=$family = "TEFUmlenk"]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$family = "KettenFoerderer"]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:26626050" SubType="Then">
<SET Id="RDK:26626049" VarRef="Param.Result">
<EXP><![CDATA[$=$True]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:26632332" SubType="Else">
<SET Id="RDK:26626063" VarRef="Param.Result">
<EXP><![CDATA[$=$False]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
</IFTHENELSE>
</FUNCTION>
<FUNCTION Id="RDK:22955414" Name="BuildItemsName" InputTypeName="string[]" ResultTypeName="string">
<GROUP Id="RDK:22955416" Name="Local Variables" SubType="VarSet" IncludeDate="0">
<VAR Id="RDK:22955420" Name="name" Type="string" />
@@ -46451,16 +46508,14 @@ me.x
<EXP><![CDATA[$=$ShapeItem.family]]></EXP>
<CASEGROUP Id="RDK:24301348" CaseType="0">
<EXP><![CDATA[$C$OFGerade]]></EXP>
<LIST_ADD Id="RDK:24301344" ListRef="GesamtlängeAP110">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$ShapeItem.OFGeradeDefinition.L1]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<SET Id="RDK:24301239" VarRef="GesamtlängeAP110">
<EXP><![CDATA[$=$GesamtlängeAP110+ShapeItem.OFGeradeDefinition.L1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</CASEGROUP>
<CASEGROUP Id="RDK:24301174" CaseType="0">
<EXP><![CDATA[$C$OFBogen]]></EXP>
<SET Id="RDK:24301239" VarRef="AnzahlBögen">
<SET Id="RDK:26690934" VarRef="AnzahlBögen">
<EXP><![CDATA[$=$AnzahlBögen+1]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
@@ -47344,6 +47399,8 @@ me.x
<VAR Id="RDK:24270138" Name="OFBogenMerkmale" Type="OFBogenMerkmaleType" />
<VAR Id="RDK:24270139" Name="OFWeicheMerkmale" Type="OFWeicheMerkmaleType" />
<VAR Id="RDK:26502251" Name="TEFGeradeMerkmale" Type="TEFGeradeMerkmaleType" />
<VAR Id="RDK:26623588" Name="KettenFoerdererMerkmale" Type="KettenFoerdererMerkmaleType" />
<VAR Id="RDK:26625997" Name="isOmniflo" Type="boolean" />
</GROUP>
<VAR Id="RDK:24270149" Name="CSV_List" Type="CSVType[]" />
<VAR Id="RDK:24271549" Name="bezeichnungen" Type="string[]" />
@@ -47359,18 +47416,24 @@ me.x
<PAR Name="ExitCondExp">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<IFTHENELSE Id="RDK:24271640">
<CALLFUNCTION Id="RDK:26625994">
<PAR Name="FuncName">
<EXP><![CDATA[$C$isTypeOmniflo]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$ShapeItem.family]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$isOmniflo]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<IFTHENELSE Id="RDK:26625903">
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$ShapeItem.family = "OFGerade"]]></EXP>
<EXP><![CDATA[$=$isOmniflo]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$ShapeItem.family = "OFBogen"]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$ShapeItem.family = "OFWeiche"]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:24271639" SubType="Then">
<EXIT_PROCESS Id="RDK:24271661" BreakType="2" ExitStatus="0" />
<GROUP Id="RDK:26625924" SubType="Then">
<EXIT_PROCESS Id="RDK:26625921" BreakType="2" ExitStatus="0" />
</GROUP>
</IFTHENELSE>
<SET Id="RDK:24359676" VarRef="CSV_Item.TeileId">
@@ -47633,6 +47696,65 @@ me.x
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</CASEGROUP>
<CASEGROUP Id="RDK:26623586" CaseType="0">
<EXP><![CDATA[$C$KettenFoerderer]]></EXP>
<GROUP Id="RDK:26623577" Name="TeileArt" SubType="Generic">
<SET Id="RDK:26623576" VarRef="CSV_Item.TeileArt">
<EXP><![CDATA[$=$ToJSON("Kettenfoerder")]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:26623579" Name="Bezeichnung" SubType="Generic">
<SET Id="RDK:26623578" VarRef="CSV_Item.Bezeichnung">
<EXP><![CDATA[$=$ToJSON(ShapeItem.KettenFoerdererDefinition.Beschreibung)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<GROUP Id="RDK:26623581" Name="Planquadrat" SubType="Generic">
<CALLFUNCTION Id="RDK:26623580">
<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:26623584" Name="Merkmale" SubType="Generic">
<SET_STRUCT Id="RDK:26623582" VarRef="KettenFoerdererMerkmale" ClearAll="True">
<PAR Name="Länge in Meter">
<EXP><![CDATA[$=$ShapeItem.KettenFoerdererDefinition.L1]]></EXP>
</PAR>
<PAR Name="Höhe Anfang">
<EXP><![CDATA[$=$StrReplace(ShapeItem.KettenFoerdererDefinition.H_Anfang/1000, ",", ".")]]></EXP>
</PAR>
<PAR Name="Höhe Ende">
<EXP><![CDATA[$=$StrReplace(ShapeItem.KettenFoerdererDefinition.H_Ende/1000, ",", ".")]]></EXP>
</PAR>
<PAR Name="KurvenWinkel">
<EXP><![CDATA[$=$ShapeItem.KettenFoerdererDefinition.KurvenWinkel]]></EXP>
</PAR>
<PAR Name="Richtung">
<EXP><![CDATA[$=$ShapeItem.KettenFoerdererDefinition.Richtung]]></EXP>
</PAR>
<PAR Name="Drehung">
<EXP><![CDATA[$=$Drehung]]></EXP>
</PAR>
</SET_STRUCT>
<SET Id="RDK:26623583" VarRef="CSV_Item.Merkmale">
<EXP><![CDATA[$=$ToJSON(TEFGeradeMerkmale)]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</GROUP>
<LIST_ADD Id="RDK:26623585" ListRef="CSV_List">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$CSV_Item]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</CASEGROUP>
</SELECTCASE>
</FOREACHLOOP>
<SET Id="RDK:24270368" VarRef="Param.Result">
@@ -47660,6 +47782,7 @@ me.x
<VAR Id="RDK:24270593" Name="TEFUmlenkMerkmale" Type="TEFUmlenkMerkmaleType" />
<VAR Id="RDK:24270594" Name="CSVFileName" Type="string" />
<VAR Id="RDK:24270595" Name="CSVFile" Type="string" />
<VAR Id="RDK:26626009" Name="isOmniflo" Type="boolean" />
</GROUP>
<VAR Id="RDK:24270597" Name="inGroup" Type="boolean" />
<VAR Id="RDK:24271467" Name="withGroups" Type="boolean">
@@ -47701,25 +47824,26 @@ me.x
<EXIT_PROCESS Id="RDK:24271178" BreakType="2" ExitStatus="0" />
</GROUP>
</IFTHENELSE>
<SELECTCASE Id="RDK:24271429" DesignTimeRemark="Omniflo in anderer Funktion behandeln">
<EXP><![CDATA[$=$ShapeItem.family]]></EXP>
<CASEGROUP Id="RDK:24271414" CaseType="0">
<EXP><![CDATA[$C$OFGerade]]></EXP>
<EXIT_PROCESS Id="RDK:24271433" BreakType="2" ExitStatus="0" />
</CASEGROUP>
<CASEGROUP Id="RDK:24271425" CaseType="0">
<EXP><![CDATA[$C$OFBogen]]></EXP>
<EXIT_PROCESS Id="RDK:24271435" BreakType="2" ExitStatus="0" />
</CASEGROUP>
<CASEGROUP Id="RDK:24271431" CaseType="0">
<EXP><![CDATA[$C$OFWeiche]]></EXP>
<EXIT_PROCESS Id="RDK:24271437" BreakType="2" ExitStatus="0" />
</CASEGROUP>
<CASEGROUP Id="RDK:26502225" CaseType="0">
<EXP><![CDATA[$C$TEFGerade]]></EXP>
<EXIT_PROCESS Id="RDK:26502224" BreakType="2" ExitStatus="0" />
</CASEGROUP>
</SELECTCASE>
<CALLFUNCTION Id="RDK:26626005">
<PAR Name="FuncName">
<EXP><![CDATA[$C$isTypeOmniflo]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$ShapeItem.family]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$isOmniflo]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<IFTHENELSE Id="RDK:26625873" DesignTimeRemark="Omniflo in anderer Funktion behandeln">
<VALUECONDITION Value="false">
<EXP><![CDATA[$=$isOmniflo]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:26625872" SubType="Then">
<EXIT_PROCESS Id="RDK:26625871" BreakType="2" ExitStatus="0" />
</GROUP>
</IFTHENELSE>
<GROUP Id="RDK:24270760" Name="Group" SubType="Generic">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$ShapeItem.family<>""]]></EXP>
@@ -66611,7 +66735,7 @@ me.x
<SET_STRUCT Id="RDK:23747316" VarRef="TEFGeradeData_defaults" ClearAll="True">
<PAR Name="Beschreibung" />
<PAR Name="L1">
<EXP><![CDATA[$C$2500]]></EXP>
<EXP><![CDATA[$C$1000]]></EXP>
</PAR>
<PAR Name="H_Anfang">
<EXP><![CDATA[$C$2000]]></EXP>