diff --git a/Zero_engine.alpx b/Zero_engine.alpx index 3b82aa6c..43084e2d 100644 --- a/Zero_engine.alpx +++ b/Zero_engine.alpx @@ -173,6 +173,10 @@ 1739979321556 + 1659118426374 @@ -349,6 +353,10 @@ 1717159864803 + 1659525715752 @@ -937,6 +945,10 @@ 1671011596610 + + 1718560423698 @@ -1207,6 +1223,30 @@ + + 1749738812988 + + + + + + + @@ -1522,6 +1562,18 @@ 1746606645736 + + 1749648342034 + + + + 1749649002419 + + + + 1749651263461 + + com.anylogic.libraries.modules.markup_descriptors diff --git a/_alp/Agents/EnergyModel/Code/Functions.java b/_alp/Agents/EnergyModel/Code/Functions.java index de829a1c..b09ceef9 100644 --- a/_alp/Agents/EnergyModel/Code/Functions.java +++ b/_alp/Agents/EnergyModel/Code/Functions.java @@ -751,9 +751,12 @@ /*ALCODEEND*/} -ArrayList f_getGridConnections() +ArrayList f_getActiveGridConnections() {/*ALCODESTART::1716890117265*/ -return c_gridConnections; +ArrayList copyOfGridConnectionList = new ArrayList<>(c_gridConnections); +copyOfGridConnectionList.removeAll(Arrays.asList(pop_gridConnections)); // Remove all default gridconnections (no flex control, only used for gridnode profile) +return copyOfGridConnectionList; + /*ALCODEEND*/} double f_initializeEngine() @@ -1307,7 +1310,7 @@ EnergyCoop f_addConsumptionEnergyCarrier(OL_EnergyCarriers EC) {/*ALCODESTART::1741710906926*/ //Update main area -v_liveAssetsMetaData.updateActiveAssetData(f_getGridConnections()); +v_liveAssetsMetaData.updateActiveAssetData(f_getActiveGridConnections()); //Update coop if(pop_energyCoops.size()>0){ @@ -1315,7 +1318,7 @@ EnergyCoop f_addConsumptionEnergyCarrier(OL_EnergyCarriers EC) } //Update grid connection active asset data -for(GridConnection GC : f_getGridConnections()){ +for(GridConnection GC : f_getActiveGridConnections()){ GC.v_liveAssetsMetaData.updateActiveAssetData(new ArrayList<>(List.of(GC))); } diff --git a/_alp/Agents/EnergyModel/Code/Functions.xml b/_alp/Agents/EnergyModel/Code/Functions.xml index 07c4ec82..876800e1 100644 --- a/_alp/Agents/EnergyModel/Code/Functions.xml +++ b/_alp/Agents/EnergyModel/Code/Functions.xml @@ -260,7 +260,7 @@ RETURNS_VALUE ArrayList<GridConnection> 1716890117265 - + 1360 520