GetSelected of Type impl.

This commit is contained in:
2024-07-08 16:07:54 +02:00
parent d8e82b32c4
commit 4a64fd5384
+142 -2
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-07-05T14:55:13" LanguageVersion="2014.1.3.680" />
<PROCESSPROPERTY CrUser="pmarani [ENGMARANI17R]" CrDate="2022-05-05T18:05:31" ModUser="m.stangl [ENTW-NB08]" ModDate="2024-07-08T15:44:58" LanguageVersion="2014.1.3.680" />
<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">
@@ -988,6 +988,8 @@
<VAR Id="RDK:1519830" Name="SessionZip" Type="string" />
<VAR Id="RDK:20514758" Name="cpId" Type="string" DesignTimeRemark="Generated by RD" />
<VAR Id="RDK:20518135" Name="shapeI" Type="string" DesignTimeRemark="Generated by RD" />
<VAR Id="RDK:20549716" Name="RueckgabeListe" Type="string" DesignTimeRemark="Generated by RD" />
<VAR Id="RDK:20578895" Name="searchedTypes" Type="string[]" DesignTimeRemark="Generated by RD" />
</GROUP>
<GROUP Id="RDK:0006" Name="Profiles" SubType="ProfileSet">
<PROFILE Id="RDK:383" Name="ImportBackgroundProfile" TypeName="ImportBackgroundType" />
@@ -4891,6 +4893,7 @@ KreiselData.AbstandMS+(KreiselData.Durchmesser/2)
<PAR Name="selected" />
<PAR Name="includeInBOM" />
<PAR Name="StreckeDefinition" />
<PAR Name="isDefined" />
</SET_STRUCT>
</GROUP>
</CASEGROUP>
@@ -9992,6 +9995,15 @@ ShapeTotalLength-SSGConnectionPoint.x_S-(KreiselData.Durchmesser/2)
<EXP><![CDATA[$=$FieldAffected="AbstandMS"]]></EXP>
</VALUECONDITION>
<EXEC_ON_VALUES Id="RDK:812296" VarRef="Shape_Prototype.KreiselDefinition.M_Strecke">
<PAR Name="id" />
<PAR Name="x_M" />
<PAR Name="x_S" />
<PAR Name="x" />
<PAR Name="y" />
<PAR Name="z" />
<PAR Name="direction" />
<PAR Name="linkClass" />
<PAR Name="label" />
<PAR Name="aktiv">
<EXP><![CDATA[$=$IIF(me.x_M<=(Shape_Prototype.KreiselDefinition.AbstandMS-Shape_Prototype.KreiselDefinition.d_min),TRUE,FALSE)]]></EXP>
</PAR>
@@ -13567,6 +13579,15 @@ ShapeTotalLength
me.x
))-(Shape_Prototype.KreiselDefinition.Durchmesser/2)]]></EXP>
</PAR>
<PAR Name="id" />
<PAR Name="x_S" />
<PAR Name="x" />
<PAR Name="y" />
<PAR Name="z" />
<PAR Name="direction" />
<PAR Name="linkClass" />
<PAR Name="label" />
<PAR Name="aktiv" />
</EXEC_ON_VALUES>
</GROUP>
<GROUP Id="RDK:607197" Name="Spannstation" SubType="Generic">
@@ -15445,6 +15466,79 @@ me.x
</GROUP>
</IFTHENELSE>
</FUNCTION>
<FUNCTION Id="RDK:20549457" Name="GetSelected" InputTypeName="string[]" ResultTypeName="string[]">
<GROUP Id="RDK:20549687" Name="Local Variables" SubType="VarSet" IncludeDate="0">
<VAR Id="RDK:20549692" Name="shapeItem" Type="Editor2DShapeType" />
<VAR Id="RDK:20549709" Name="selectedIds" Type="string[]" />
<VAR Id="RDK:20555142" Name="searchedTypes" Type="string[]">
<SET Id="RDK:20560642" VarRef="me">
<EXP><![CDATA[$=$Param.Input]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</VAR>
<VAR Id="RDK:20555192" Name="shapeType" Type="string" />
</GROUP>
<FOREACHLOOP Id="RDK:20549681" ItemVarRef="shapeItem">
<PAR Name="ArrayValueExp">
<EXP><![CDATA[$=$ShapeList]]></EXP>
</PAR>
<PAR Name="ExitCondExp">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<IFTHENELSE Id="RDK:20555206">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$Count(searchedTypes) > 0]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:20555207" SubType="Then">
<FOREACHLOOP Id="RDK:20555190" ItemVarRef="shapeType">
<PAR Name="ArrayValueExp">
<EXP><![CDATA[$=$searchedTypes]]></EXP>
</PAR>
<PAR Name="ExitCondExp">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<IFTHENELSE Id="RDK:20555138">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$shapeItem.family = shapeType]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$shapeItem.selected]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:20578919" SubType="Then">
<LIST_ADD Id="RDK:20578918" ListRef="selectedIds">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$shapeItem.id]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</GROUP>
</IFTHENELSE>
</FOREACHLOOP>
</GROUP>
</IFTHENELSE>
<IFTHENELSE Id="RDK:20549701">
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$Count(searchedTypes) = 0]]></EXP>
</VALUECONDITION>
<VALUECONDITION Value="true">
<EXP><![CDATA[$=$shapeItem.selected]]></EXP>
</VALUECONDITION>
<GROUP Id="RDK:20549702" SubType="Then">
<LIST_ADD Id="RDK:20549719" ListRef="selectedIds">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$=$shapeItem.id]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
</GROUP>
</IFTHENELSE>
</FOREACHLOOP>
<SET Id="RDK:20549713" VarRef="Param.Result">
<EXP><![CDATA[$=$selectedIds]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
</FUNCTION>
<FUNCTION Id="RDK:20579036" Name="doPattern" InputTypeName="string[]" />
<FUNCTION Id="RDK:1516909" Name="CSVExport" Bookmarked="True">
<GROUP Id="RDK:1516850" Name="Local Variables" SubType="VarSet" IncludeDate="0">
<GROUP Id="RDK:1516849" Name="CSV Export" SubType="VarSet" IncludeDate="0">
@@ -23650,6 +23744,10 @@ ShapeList["id="+Param.Input[1].shapeID].name
</GROUP>
</GROUP>
<GROUP Id="RDK:326" Name="UI" SubType="Generic">
<GROUP Id="RDK:20549455" Name="LocalVariables" SubType="VarSet" IncludeDate="0">
<VAR Id="RDK:20549456" Name="selectedIds" Type="string[]" />
<VAR Id="RDK:20555129" Name="searchedTypes" Type="string[]" />
</GROUP>
<WHILELOOP Id="RDK:328">
<ACTION_CALL Id="RDK:330" Name="RDEngineering_RemoteEditor2D" Bookmarked="True" DesignTimeNotes="(REUSEINSTANCE)">
<PAR Name="RDLibraryName">
@@ -23695,7 +23793,48 @@ ShapeList["id="+Param.Input[1].shapeID].name
<EXP><![CDATA[$=$Button]]></EXP>
<CASEGROUP Id="RDK:357" CaseType="0" DesignTimeRemark="Mustern">
<EXP><![CDATA[$C$CUSTOM1]]></EXP>
<COMMENTS Id="RDK:20548766" DesignTimeRemark="call pattern method" DesignTimeTip="param" 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" />
<SET Id="RDK:20579025" VarRef="searchedTypes">
<EXP><![CDATA[$=$NewListStr()]]></EXP>
<PAR Name="AdvancedOptions" />
</SET>
<LIST_ADD Id="RDK:20579024" ListRef="searchedTypes">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$C$Gefaellestrecke]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<LIST_ADD Id="RDK:20555132" ListRef="searchedTypes">
<PAR Name="VALUE_TO_ADD">
<EXP><![CDATA[$C$Foerderer]]></EXP>
</PAR>
<PAR Name="POS_TO_ADD" />
</LIST_ADD>
<COMMENTS Id="RDK:20579034" DesignTimeRemark="get selected Items of special type" DesignTimeTip="param" 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" />
<CALLFUNCTION Id="RDK:20549450">
<PAR Name="FuncName">
<EXP><![CDATA[$C$GetSelected]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$searchedTypes]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$selectedIds]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
<COMMENTS Id="RDK:20548766" DesignTimeRemark="do the pattern of the selected elements" DesignTimeTip="param" 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" />
<CALLFUNCTION Id="RDK:20579038">
<PAR Name="FuncName">
<EXP><![CDATA[$C$doPattern]]></EXP>
</PAR>
<PAR Name="InputExp">
<EXP><![CDATA[$=$seletedIds]]></EXP>
</PAR>
<PAR Name="ResultRef">
<EXP><![CDATA[$V$]]></EXP>
</PAR>
<PAR Name="Options" />
</CALLFUNCTION>
</CASEGROUP>
<CASEGROUP Id="RDK:16099" CaseType="0" DesignTimeRemark="not yet used">
<EXP><![CDATA[$C$CUSTOM2]]></EXP>
@@ -24057,6 +24196,7 @@ ShapeList["id="+Param.Input[1].shapeID].name
<PAR Name="pinned" />
<PAR Name="selected" />
<PAR Name="includeInBOM" />
<PAR Name="isDefined" />
</EXEC_ON_VALUES>
</CASEGROUP>
<CASEGROUP Id="RDK:358" CaseType="1">