diff --git a/_alp/Agents/ChartBatteries/Code/Functions.java b/_alp/Agents/ChartBatteries/Code/Functions.java index 5303c0f..b56df1c 100644 --- a/_alp/Agents/ChartBatteries/Code/Functions.java +++ b/_alp/Agents/ChartBatteries/Code/Functions.java @@ -21,13 +21,13 @@ double dataSetStartTime_h = uI_Results.energyModel.p_runStartTime_h; // double peakTime_h; double peak_kW; - if (isSummerWeek) { - peakTime_h = dataObject.getRapidRunData().getPeakFeedinTime_h(); - peak_kW = dataObject.getRapidRunData().getPeakFeedin_kW(); - } else { - peakTime_h = dataObject.getRapidRunData().getPeakDeliveryTime_h(); - peak_kW = dataObject.getRapidRunData().getPeakDelivery_kW(); - } + if (isSummerWeek) { + peakTime_h = dataObject.getRapidRunData().getLowestBalanceTime_h(OL_EnergyCarriers.ELECTRICITY); + peak_kW = -1 * dataObject.getRapidRunData().getLowestBalance_kW(OL_EnergyCarriers.ELECTRICITY); + } else { + peakTime_h = dataObject.getRapidRunData().getHighestBalanceTime_h(OL_EnergyCarriers.ELECTRICITY); + peak_kW = dataObject.getRapidRunData().getHighestBalance_kW(OL_EnergyCarriers.ELECTRICITY); + } //traceln("Plotting peak feedin week instead of fixed summer week! Peak feedin occured at: %s hours, power was: %s", peakFeedinTime_h, peakFeedin_kW); // Output the result @@ -45,7 +45,7 @@ v_weekLabel.setText("Laagste invoeding op: " + dateTimeString); } }*/ - double peakWeekStart_h = dataObject.getRapidRunData().getWeekStart_h(peakTime_h); + double peakWeekStart_h = dataObject.getRapidRunData().getPeakWeekStart_h(peakTime_h); SOCChart_week.addDataSet(dataObject.getRapidRunData().getBatteriesSOCts_fr().getDataSet(dataSetStartTime_h, peakWeekStart_h, peakWeekStart_h+24*7), "Batterij SOC", uI_Results.v_electricityBaseloadDemandColor); } else { if (isSummerWeek){ @@ -286,14 +286,14 @@ String f_getDateTimeFromHour(double peakTime_h) double peakTime_h; double peak_kW; if (isSummerWeek) { - peakTime_h = dataObject.getRapidRunData().getPeakFeedinTime_h(); - peak_kW = dataObject.getRapidRunData().getPeakFeedin_kW(); + peakTime_h = dataObject.getRapidRunData().getLowestBalanceTime_h(OL_EnergyCarriers.ELECTRICITY); + peak_kW = -1 * dataObject.getRapidRunData().getLowestBalance_kW(OL_EnergyCarriers.ELECTRICITY); } else { - peakTime_h = dataObject.getRapidRunData().getPeakDeliveryTime_h(); - peak_kW = dataObject.getRapidRunData().getPeakDelivery_kW(); + peakTime_h = dataObject.getRapidRunData().getHighestBalanceTime_h(OL_EnergyCarriers.ELECTRICITY); + peak_kW = dataObject.getRapidRunData().getHighestBalance_kW(OL_EnergyCarriers.ELECTRICITY); } - double peakWeekStart_h = dataObject.getRapidRunData().getWeekStart_h(peakTime_h); + double peakWeekStart_h = dataObject.getRapidRunData().getPeakWeekStart_h(peakTime_h); String dateTimeString = f_getDateTimeFromHour(peakTime_h); if (isSummerWeek) { if (peak_kW > 0) { diff --git a/_alp/Agents/ChartGTO/AOC.ChartGTO.xml b/_alp/Agents/ChartGTO/AOC.ChartGTO.xml new file mode 100644 index 0000000..2d33e16 --- /dev/null +++ b/_alp/Agents/ChartGTO/AOC.ChartGTO.xml @@ -0,0 +1,166 @@ + + + 1726820490242 + + 1755764711838 + + digital_twin_results + ChartArea + + false + + 1726820490248 + + + + + Generic parameter: + + ENTITY + 100 + false + 100 + true + + -4144960 + null + + true + true + false + + + MPS + + + + METER + + + + METER + + + + METER + + + + false + + + SECOND + + CONTINUOUS + 500 + 500 + 0 + 100 + 100 + MOORE + USER_DEF + USER_DEF + 2 + 50 + 0.95 + 10 + + + true + 1704197349979 + true + 1726905600000 + + + HOUR + + + + HOUR + + + + 1726820490245 + + 0 + -150 + false + false + false + SHAPE_DRAW_2D3D + 100 + 0 + BASED_ON_LENGTH + 10 + METER + 10 + true + + 1726820490249 + 1726820490243 + + + + + 1726820490243 + + 50 + -50 + + false + true + true + false + COLLECTION_OF_LINKS + true + Object + SOLID + 1 + -16777216 + UNDER_AGENTS + NONE + END + + + + + 1726828321730 + + 50 + -100 + + false + true + true + + digital_twin_results + UI_Results + + + + + + 1726820490249 + + 0 + 0 + + true + true + false + SHAPE_DRAW_2D3D + 0 + DIM_NON_CURRENT + + + + diff --git a/_alp/Agents/ChartGTO/Code/Functions.java b/_alp/Agents/ChartGTO/Code/Functions.java new file mode 100644 index 0000000..9ed2324 --- /dev/null +++ b/_alp/Agents/ChartGTO/Code/Functions.java @@ -0,0 +1,223 @@ +double f_setChartGTO() +{/*ALCODESTART::1726830495435*/ +I_EnergyData data = uI_Results.f_getSelectedObjectData(); + +//Set selected object display +uI_Results.f_setSelectedObjectDisplay(230, 60, true); + +//At least for now grid nodes are not supported +if(uI_Results.v_selectedObjectScope != OL_ResultScope.ENERGYCOOP){ + f_setWarningScreen(true); + return; +} + +//Reset chart +f_resetChart(); + +//Set Charts +EnergyCoop energyCoop = (EnergyCoop)data.getLiveData().parentAgent; +f_setGTOBarChart(energyCoop); + +/*ALCODEEND*/} + +double f_resetChart() +{/*ALCODESTART::1727107912139*/ +f_setWarningScreen(false); +chart_GTO.removeAll(); +chart_peakIndividual.removeAll(); +chart_peakCollective.removeAll(); +chart_GTV.removeAll(); +gr_GTOChart.setVisible(false); // Needed to refresh the graph +gr_barChartLegend.setVisible(false); +txt_warningNoOriginalRapidRun.setVisible(false); +/*ALCODEEND*/} + +double f_setGTOBarChart(EnergyCoop COOP) +{/*ALCODESTART::1759139695551*/ +if(COOP.v_originalRapidRunData == null){ + f_setGTOBarChart_noOriginalRapidRun(COOP); + return; +} + +gr_barChartLegend.setVisible(true); + +double originalGTO_kW = 0; +double originalPeakIndividual_kW = 0; +double originalPeakCollective_kW = 0; +double originalTotalGTV_kW = 0; + +double scenarioDeltaGTO_kW = 0; +double scenarioDeltaPeakIndividual_kW = 0; +double scenarioDeltaPeakCollective_kW = 0; +double scenarioDeltaTotalGTV_kW = 0; + +//Get the values +if(rb_GTO_delivery_or_feedin.getValue() == 0){//Delivery + originalGTO_kW = COOP.f_getGroupContractDeliveryCapacity_kW(COOP.v_originalRapidRunData); + originalPeakIndividual_kW = COOP.v_cumulativeIndividualPeakDeliveryOriginal_kW; + originalPeakCollective_kW = COOP.v_originalRapidRunData.getPeakDelivery_kW(); + originalTotalGTV_kW = COOP.v_originalRapidRunData.connectionMetaData.contractedDeliveryCapacity_kW; + + scenarioDeltaGTO_kW = COOP.f_getGroupContractDeliveryCapacity_kW(COOP.v_rapidRunData) - originalGTO_kW; + scenarioDeltaPeakIndividual_kW = COOP.v_cumulativeIndividualPeakDelivery_kW - originalPeakIndividual_kW; + scenarioDeltaPeakCollective_kW = COOP.v_rapidRunData.getPeakDelivery_kW() - originalPeakCollective_kW; + scenarioDeltaTotalGTV_kW = COOP.v_rapidRunData.connectionMetaData.contractedDeliveryCapacity_kW - originalTotalGTV_kW; +} +else if(rb_GTO_delivery_or_feedin.getValue() == 1){//Feedin + originalGTO_kW = COOP.f_getGroupContractFeedinCapacity_kW(COOP.v_originalRapidRunData); + originalPeakIndividual_kW = COOP.v_cumulativeIndividualPeakFeedinOriginal_kW; + originalPeakCollective_kW = COOP.v_originalRapidRunData.getPeakFeedin_kW(); + originalTotalGTV_kW = COOP.v_originalRapidRunData.connectionMetaData.contractedFeedinCapacity_kW; + + scenarioDeltaGTO_kW = COOP.f_getGroupContractFeedinCapacity_kW(COOP.v_rapidRunData) - originalGTO_kW; + scenarioDeltaPeakIndividual_kW = COOP.v_cumulativeIndividualPeakFeedin_kW - originalPeakIndividual_kW; + scenarioDeltaPeakCollective_kW = COOP.v_rapidRunData.getPeakFeedin_kW() - originalPeakCollective_kW; + scenarioDeltaTotalGTV_kW = COOP.v_rapidRunData.connectionMetaData.contractedFeedinCapacity_kW - originalTotalGTV_kW; +} + + +//Check wheter scenario should be smalles bar or original -> adjust accordingly (smaller bar is upfront, so difference can always be seen) +Pair dataValues_chartGTO_kW = new Pair(originalGTO_kW, scenarioDeltaGTO_kW); +Pair colors_chartGTO = new Pair(v_originalValueColor, v_scenarioDeltaValueColor); +Pair legendLabels_chartGTO = new Pair("Huidige situatie", "Scenario"); +if(scenarioDeltaGTO_kW < 0){ + dataValues_chartGTO_kW = new Pair(originalGTO_kW + scenarioDeltaGTO_kW, -1*scenarioDeltaGTO_kW); + colors_chartGTO = new Pair(v_scenarioDeltaValueColor, v_originalValueColor); + legendLabels_chartGTO = new Pair("Scenario", "Huidige situatie"); +} + +Pair dataValues_chartPeakIndividual_kW = new Pair(originalPeakIndividual_kW, scenarioDeltaPeakIndividual_kW); +Pair colors_chartPeakIndividual = new Pair(v_originalValueColor, v_scenarioDeltaValueColor); +Pair legendLabels_chartPeakIndividual = new Pair("Huidige situatie", "Scenario"); +if(scenarioDeltaPeakIndividual_kW < 0){ + dataValues_chartPeakIndividual_kW = new Pair(originalPeakIndividual_kW + scenarioDeltaPeakIndividual_kW, -1*scenarioDeltaPeakIndividual_kW); + colors_chartPeakIndividual = new Pair(v_scenarioDeltaValueColor, v_originalValueColor); + legendLabels_chartPeakIndividual = new Pair("Scenario", "Huidige situatie"); +} + +Pair dataValues_chartPeakCollective_kW = new Pair(originalPeakCollective_kW, scenarioDeltaPeakCollective_kW); +Pair colors_chartPeakCollective = new Pair(v_originalValueColor, v_scenarioDeltaValueColor); +Pair legendLabels_chartPeakCollective = new Pair("Huidige situatie", "Scenario"); +if(scenarioDeltaPeakCollective_kW < 0){ + dataValues_chartPeakCollective_kW = new Pair(originalPeakCollective_kW + scenarioDeltaPeakCollective_kW, -1*scenarioDeltaPeakCollective_kW); + colors_chartPeakCollective = new Pair(v_scenarioDeltaValueColor, v_originalValueColor); + legendLabels_chartPeakCollective = new Pair("Scenario", "Huidige situatie"); +} + +Pair dataValues_chartGTV_kW = new Pair(originalTotalGTV_kW, scenarioDeltaTotalGTV_kW); +Pair colors_chartGTV = new Pair(v_originalValueColor, v_scenarioDeltaValueColor); +Pair legendLabels_chartGTV = new Pair("Huidige situatie", "Scenario"); +if(scenarioDeltaTotalGTV_kW < 0){ + dataValues_chartGTV_kW = new Pair(originalTotalGTV_kW + scenarioDeltaTotalGTV_kW, -1*scenarioDeltaTotalGTV_kW); + colors_chartGTV = new Pair(v_scenarioDeltaValueColor, v_originalValueColor); + legendLabels_chartGTV = new Pair("Scenario", "Huidige situatie"); +} + +//Create data items +DataItem first_DataItem_GTO_kW = new DataItem(); +DataItem second_DataItem_GTO_kW = new DataItem(); +DataItem first_DataItem_PeakIndividual_kW = new DataItem(); +DataItem second_DataItem_PeakIndividual_kW = new DataItem(); +DataItem first_DataItem_PeakCollective_kW = new DataItem(); +DataItem second_DataItem_PeakCollective_kW = new DataItem(); +DataItem first_DataItem_GTV_kW = new DataItem(); +DataItem second_DataItem_GTV_kW = new DataItem(); + + +//Set data item values +first_DataItem_GTO_kW.setValue(dataValues_chartGTO_kW.getFirst()); +second_DataItem_GTO_kW.setValue(dataValues_chartGTO_kW.getSecond()); +first_DataItem_PeakIndividual_kW.setValue(dataValues_chartPeakIndividual_kW.getFirst()); +second_DataItem_PeakIndividual_kW.setValue(dataValues_chartPeakIndividual_kW.getSecond()); +first_DataItem_PeakCollective_kW.setValue(dataValues_chartPeakCollective_kW.getFirst()); +second_DataItem_PeakCollective_kW.setValue(dataValues_chartPeakCollective_kW.getSecond()); +first_DataItem_GTV_kW.setValue(dataValues_chartGTV_kW.getFirst()); +second_DataItem_GTV_kW.setValue(dataValues_chartGTV_kW.getSecond()); + +//Scale axis to same value for all 4 stack charts +double[] chartHeights_kW = {dataValues_chartGTO_kW.getFirst() + dataValues_chartGTO_kW.getSecond(), + dataValues_chartPeakIndividual_kW.getFirst() + dataValues_chartPeakIndividual_kW.getSecond(), + dataValues_chartPeakCollective_kW.getFirst() + dataValues_chartPeakCollective_kW.getSecond(), + dataValues_chartGTV_kW.getFirst() + dataValues_chartGTV_kW.getSecond()}; +double chartScale_kW = max(chartHeights_kW); +chart_GTO.setFixedScale(chartScale_kW); +chart_peakIndividual.setFixedScale(chartScale_kW); +chart_peakCollective.setFixedScale(chartScale_kW); +chart_GTV.setFixedScale(chartScale_kW); + + +chart_GTO.addDataItem(first_DataItem_GTO_kW, legendLabels_chartGTO.getFirst(), colors_chartGTO.getFirst()); +chart_GTO.addDataItem(second_DataItem_GTO_kW, legendLabels_chartGTO.getSecond(), colors_chartGTO.getSecond()); + +chart_peakIndividual.addDataItem(first_DataItem_PeakIndividual_kW, legendLabels_chartPeakIndividual.getFirst(), colors_chartPeakIndividual.getFirst()); +chart_peakIndividual.addDataItem(second_DataItem_PeakIndividual_kW, legendLabels_chartPeakIndividual.getSecond(), colors_chartPeakIndividual.getSecond()); + +chart_peakCollective.addDataItem(first_DataItem_PeakCollective_kW, legendLabels_chartPeakCollective.getFirst(), colors_chartPeakCollective.getFirst()); +chart_peakCollective.addDataItem(second_DataItem_PeakCollective_kW, legendLabels_chartPeakCollective.getSecond(), colors_chartPeakCollective.getSecond()); + +chart_GTV.addDataItem(first_DataItem_GTV_kW, legendLabels_chartGTV.getFirst(), colors_chartGTV.getFirst()); +chart_GTV.addDataItem(second_DataItem_GTV_kW, legendLabels_chartGTV.getSecond(), colors_chartGTV.getSecond()); + +gr_GTOChart.setVisible(true); // Needed to refresh the graph +/*ALCODEEND*/} + +double f_setWarningScreen(boolean showWarningScreen) +{/*ALCODESTART::1759139897063*/ +gr_warningScreen.setVisible(showWarningScreen); +/*ALCODEEND*/} + +double f_setGTOBarChart_noOriginalRapidRun(EnergyCoop COOP) +{/*ALCODESTART::1759485328961*/ +txt_warningNoOriginalRapidRun.setVisible(true); + +double scenarioGTO_kW = 0; +double scenarioPeakIndividual_kW = 0; +double scenarioPeakCollective_kW = 0; +double scenarioTotalGTV_kW = 0; + +//Get the values +if(rb_GTO_delivery_or_feedin.getValue() == 0){//Delivery + scenarioGTO_kW = COOP.f_getGroupContractDeliveryCapacity_kW(COOP.v_rapidRunData); + scenarioPeakIndividual_kW = COOP.v_cumulativeIndividualPeakDelivery_kW; + scenarioPeakCollective_kW = COOP.v_rapidRunData.getPeakDelivery_kW(); + scenarioTotalGTV_kW = COOP.v_rapidRunData.connectionMetaData.contractedDeliveryCapacity_kW; +} +else if(rb_GTO_delivery_or_feedin.getValue() == 1){//Feedin + scenarioGTO_kW = COOP.f_getGroupContractFeedinCapacity_kW(COOP.v_rapidRunData); + scenarioPeakIndividual_kW = COOP.v_cumulativeIndividualPeakFeedin_kW; + scenarioPeakCollective_kW = COOP.v_rapidRunData.getPeakFeedin_kW(); + scenarioTotalGTV_kW = COOP.v_rapidRunData.connectionMetaData.contractedFeedinCapacity_kW; +} + +//Create data items +DataItem first_DataItem_GTO_kW = new DataItem(); +DataItem first_DataItem_PeakIndividual_kW = new DataItem(); +DataItem first_DataItem_PeakCollective_kW = new DataItem(); +DataItem first_DataItem_GTV_kW = new DataItem(); + +//Set data item values +first_DataItem_GTO_kW.setValue(scenarioGTO_kW); +first_DataItem_PeakIndividual_kW.setValue(scenarioPeakIndividual_kW); +first_DataItem_PeakCollective_kW.setValue(scenarioPeakCollective_kW); +first_DataItem_GTV_kW.setValue(scenarioTotalGTV_kW); + +//Scale axis to same value for all 4 stack charts +double[] chartHeights_kW = {scenarioGTO_kW, + scenarioPeakIndividual_kW, + scenarioPeakCollective_kW, + scenarioTotalGTV_kW}; +double chartScale_kW = max(chartHeights_kW); +chart_GTO.setFixedScale(chartScale_kW); +chart_peakIndividual.setFixedScale(chartScale_kW); +chart_peakCollective.setFixedScale(chartScale_kW); +chart_GTV.setFixedScale(chartScale_kW); + + +chart_GTO.addDataItem(first_DataItem_GTO_kW, "Scenario GTO", v_scenarioDeltaValueColor); +chart_peakIndividual.addDataItem(first_DataItem_PeakIndividual_kW, "Scenario piek individueel", v_scenarioDeltaValueColor); +chart_peakCollective.addDataItem(first_DataItem_PeakCollective_kW, "Scenario piek collectief", v_scenarioDeltaValueColor); +chart_GTV.addDataItem(first_DataItem_GTV_kW, "Scenario cumulatieve GTV", v_scenarioDeltaValueColor); + +gr_GTOChart.setVisible(true); // Needed to refresh the graph +/*ALCODEEND*/} + diff --git a/_alp/Agents/ChartGTO/Code/Functions.xml b/_alp/Agents/ChartGTO/Code/Functions.xml new file mode 100644 index 0000000..1f42cfd --- /dev/null +++ b/_alp/Agents/ChartGTO/Code/Functions.xml @@ -0,0 +1,95 @@ + + + + VOID + double + 1726830495435 + + -350 + 390 + + false + true + true + + + + VOID + double + 1727107912139 + + -330 + 410 + + false + true + true + + + + VOID + double + 1759139695551 + + -330 + 430 + + false + true + true + + + + + + + + VOID + double + 1759139897063 + + 1180 + 760 + + false + true + true + + + + + + + + VOID + double + 1759485328961 + + -320 + 450 + + false + true + true + + + + + + + diff --git a/_alp/Agents/ChartGTO/Levels/Level.level.xml b/_alp/Agents/ChartGTO/Levels/Level.level.xml new file mode 100644 index 0000000..98c9501 --- /dev/null +++ b/_alp/Agents/ChartGTO/Levels/Level.level.xml @@ -0,0 +1,792 @@ + + + + 1759139878343 + + 1360 + 380 + + true + false + false + true + SHAPE_DRAW_2D3D + 230 + 410 + false + 0 + 0.0 + + + 1759139878345 + + -230 + -330 + + true + true + false + SHAPE_DRAW_2D3D + int click = 0; + false + 0 + 10 + 1 + v_lineWidth + -1644806 + v_lineColor + null + SOLID + 460 + 660 + 0.0 + -1644806 + null + + + 1759139878347 + + 10 + -110 + + true + true + false + SHAPE_DRAW_2D + false + 0 + 0.0 + -16777216 + + + + 20 + + + CENTER + + + + + 1759140737813 + + 0 + 0 + + true + true + false + SHAPE_DRAW_2D3D + false + 0 + 0.0 + + + false + 1759139801472 + + 140 + 100 + + true + true + false + SHAPE_DRAW_2D3D + + false + -16777216 + true + f_setChartGTO(); + + + + HORIZONTAL + + + false + + + + 1726829026455 + + 0 + 0 + + true + true + false + SHAPE_DRAW_2D3D + false + 0 + 10 + 1 + v_lineWidth + -1644806 + v_lineColor + null + SOLID + 460 + 50 + 0.0 + -657931 + null + + + 1726825366299 + + 235 + 10 + + true + true + false + SHAPE_DRAW_2D + false + 0 + 0.0 + -16777216 + + + + 26 + + + CENTER + + + 1759139801461 + + 230 + 190 + + true + true + false + SHAPE_DRAW_2D + false + 0 + 0.0 + -16777216 + + + + 28 + + + CENTER + + + 1759152946788 + + 370 + 450 + + true + true + false + SHAPE_DRAW_2D3D + false + 0 + 0.0 + + + 1759152951045 + + -340 + -20 + + true + true + false + SHAPE_DRAW_2D + false + 0 + 270.0 + -16777216 + + + + 12 + + + CENTER + + + 1759152946794 + + -95 + -140 + + true + true + false + SHAPE_DRAW_2D3D + true + + 1759152946792 + true + 1759219200000 + + + HOUR + + + + HOUR + + + false + 260 + 270 + + + + 50 + 10 + 80 + 230 + -1 + -16777216 + + + + SOUTH + -16777216 + 50 + + + DEFAULT + NONE + -12566464 + + false + + 1759152946790 + 0 + -16744320 + Title + + + 1759152946791 + 0 + -23296 + Title 1 + + 1 + AUTO + + UP + 0.5 + + + + 1759152946812 + + -175 + -140 + + true + true + false + SHAPE_DRAW_2D3D + true + + 1759152946810 + true + 1759219200000 + + + HOUR + + + + HOUR + + + false + 260 + 270 + + + + 50 + 10 + 80 + 230 + -1 + -16777216 + + + + SOUTH + -16777216 + 50 + + + DEFAULT + NONE + -12566464 + + false + + 1759152946808 + 0 + -16744320 + Title + + + 1759152946809 + 0 + -23296 + Title 1 + + 1 + AUTO + + UP + 0.5 + + + + 1759152946806 + + -255 + -140 + + true + true + false + SHAPE_DRAW_2D3D + true + + 1759152946804 + true + 1759219200000 + + + HOUR + + + + HOUR + + + false + 260 + 270 + + + + 50 + 10 + 80 + 230 + -1 + -16777216 + + + + SOUTH + -16777216 + 50 + + + DEFAULT + NONE + -12566464 + + false + + 1759152946802 + 0 + -16744320 + Title + + + 1759152946803 + 0 + -23296 + Title 1 + + 1 + AUTO + + UP + 0.5 + + + + 1759152946800 + + -325 + -140 + + true + true + false + SHAPE_DRAW_2D3D + true + + 1759152946798 + true + 1759219200000 + + + HOUR + + + + HOUR + + + false + 260 + 270 + + + + 40 + 10 + 80 + 230 + -1 + -16777216 + + + + SOUTH + -16777216 + 50 + + + DEFAULT + DEFAULT + -12566464 + + false + + 1759152946796 + 0 + -16744320 + Title + + + 1759152946797 + 0 + -23296 + Title 1 + + 1 + AUTO + + UP + 0.5 + + + + 1759153473603 + + -245 + -160 + + true + true + false + SHAPE_DRAW_2D + false + 0 + 0.0 + -16777216 + + + + 12 + + + CENTER + + + 1759153514057 + + -165 + -170 + + true + true + false + SHAPE_DRAW_2D + false + 0 + 0.0 + -16777216 + + + + 12 + + + CENTER + + + 1759153559312 + + -85 + -170 + + true + true + false + SHAPE_DRAW_2D + false + 0 + 0.0 + -16777216 + + + + 12 + + + CENTER + + + 1759153585306 + + -5 + -170 + + true + true + false + SHAPE_DRAW_2D + false + 0 + 0.0 + -16777216 + + + + 12 + + + CENTER + + + 1759158788607 + + -220 + 145 + + true + true + false + SHAPE_DRAW_2D3D + false + 0 + 0.0 + + + 1759158771135 + + -55 + -10 + + true + true + false + SHAPE_DRAW_2D3D + false + 0 + 10 + 0 + + null + SOLID + 7 + 40 + 0.0 + -16744320 + v_originalValueColor + null + + + 1759158771137 + + -40 + -17 + + true + true + false + SHAPE_DRAW_2D + false + 0 + 0.0 + -16777216 + + + + 12 + + + LEFT + + + 1759158771139 + + -55 + 10 + + true + true + false + SHAPE_DRAW_2D3D + false + 0 + 10 + 0 + + null + SOLID + 7 + 40 + 0.0 + -23296 + v_scenarioDeltaValueColor + null + + + 1759158771141 + + -40 + 2.5 + + true + true + false + SHAPE_DRAW_2D + false + 0 + 0.0 + -16777216 + + + + 12 + + + LEFT + + + + + + + 1759485905572 + + 1820 + 560 + + true + true + false + SHAPE_DRAW_2D + 230 + 580 + false + 0 + 0.0 + -65536 + + + + 10 + + + CENTER + + + + diff --git a/_alp/Agents/ChartGTO/Variables.xml b/_alp/Agents/ChartGTO/Variables.xml new file mode 100644 index 0000000..332cbb6 --- /dev/null +++ b/_alp/Agents/ChartGTO/Variables.xml @@ -0,0 +1,47 @@ + + + + 1759158936218 + + -330 + 490 + + false + true + true + + + + + + + + + 1759158984689 + + -330 + 510 + + false + true + true + + + + + + + + diff --git a/_alp/Agents/ChartGespreksLeidraad/Code/Functions.java b/_alp/Agents/ChartGespreksLeidraad/Code/Functions.java index e45489c..46ccdc7 100644 --- a/_alp/Agents/ChartGespreksLeidraad/Code/Functions.java +++ b/_alp/Agents/ChartGespreksLeidraad/Code/Functions.java @@ -745,8 +745,8 @@ else if(production_MWh > consumption_MWh){ feedinCapacityColor = uI_Results.v_electricityCapacityColor_known; //And: add group contract values - DataSet groupContractCapacityDelivery_kW = uI_Results.f_createFlatDataset(0, 8760, ((EnergyCoop)dataObject.getRapidRunData().parentAgent).f_getGroupContractDeliveryCapacity_kW()); - DataSet groupContractCapacityFeedin_kW = uI_Results.f_createFlatDataset(0, 8760, -((EnergyCoop)dataObject.getRapidRunData().parentAgent).f_getGroupContractFeedinCapacity_kW()); + DataSet groupContractCapacityDelivery_kW = uI_Results.f_createFlatDataset(0, 8760, ((EnergyCoop)dataObject.getRapidRunData().parentAgent).f_getGroupContractDeliveryCapacity_kW(dataObject.getRapidRunData())); + DataSet groupContractCapacityFeedin_kW = uI_Results.f_createFlatDataset(0, 8760, -((EnergyCoop)dataObject.getRapidRunData().parentAgent).f_getGroupContractFeedinCapacity_kW(dataObject.getRapidRunData())); plot_jaar.addDataSet(groupContractCapacityDelivery_kW, "Groeps GTV afname", uI_Results.v_groupGTVColor, true, false, Chart.InterpolationType.INTERPOLATION_LINEAR, 1, Chart.PointStyle.POINT_NONE); plot_jaar.addDataSet(groupContractCapacityFeedin_kW, "Groeps GTV teruglevering", uI_Results.v_groupGTVColor, true, false, Chart.InterpolationType.INTERPOLATION_LINEAR, 1, Chart.PointStyle.POINT_NONE); diff --git a/_alp/Agents/ChartGespreksleidraadBedrijven/Code/Functions.java b/_alp/Agents/ChartGespreksleidraadBedrijven/Code/Functions.java index 983533b..b905d68 100644 --- a/_alp/Agents/ChartGespreksleidraadBedrijven/Code/Functions.java +++ b/_alp/Agents/ChartGespreksleidraadBedrijven/Code/Functions.java @@ -25,12 +25,7 @@ f_setChartsGespreksleidraadBedrijven2(data); } else if (rb_gespreksleidraadBedrijvenChartType.getValue()==2) { gr_GSLDSummary3.setVisible(true); - if(uI_Results.b_showGroupContractValues && uI_Results.v_selectedObjectScope == OL_ResultScope.ENERGYCOOP){ - f_setGroupContractChart((EnergyCoop)data.getRapidRunData().parentAgent); - } - else{ - f_setChartsGespreksleidraadBedrijven3(data); - } + f_setChartsGespreksleidraadBedrijven3(data); } /*ALCODEEND*/} @@ -176,39 +171,6 @@ else if(rb_GSLDSummary3_delivery_or_feedin.getValue() == 1){//Feedin /*ALCODEEND*/} -double f_setGroupContractChart(EnergyCoop COOP) -{/*ALCODESTART::1740754239000*/ -chart_barChartGSLDSummary3.removeAll(); - -t_titleGespreksleidraadBedrijven3.setText("Groepscontract capaciteit"); - -DataItem totalGTV_kW = new DataItem(); -DataItem totalGTVgroupcontract_kW = new DataItem(); -DataItem peakIndividual_kW = new DataItem(); -DataItem peakCollective_kW = new DataItem(); -String text_peakType = ""; -if(rb_GSLDSummary3_delivery_or_feedin.getValue() == 0){//Delivery - totalGTV_kW.setValue(COOP.v_liveConnectionMetaData.contractedDeliveryCapacity_kW); - totalGTVgroupcontract_kW.setValue(COOP.f_getGroupContractDeliveryCapacity_kW()); - peakIndividual_kW.setValue(COOP.v_cumulativeIndividualPeakDelivery_kW); - peakCollective_kW.setValue(COOP.v_rapidRunData.getPeakDelivery_kW()); - text_peakType = "levering"; -} -else if(rb_GSLDSummary3_delivery_or_feedin.getValue() == 1){//Feedin - totalGTV_kW.setValue(COOP.v_liveConnectionMetaData.contractedFeedinCapacity_kW); - totalGTVgroupcontract_kW.setValue(COOP.f_getGroupContractFeedinCapacity_kW()); - peakIndividual_kW.setValue(COOP.v_cumulativeIndividualPeakFeedin_kW); - peakCollective_kW.setValue(COOP.v_rapidRunData.getPeakFeedin_kW()); - text_peakType = "teruglevering"; -} - - -chart_barChartGSLDSummary3.addDataItem(totalGTV_kW,"Totaal GTV Cumulatief " + text_peakType,darkMagenta); -chart_barChartGSLDSummary3.addDataItem(peakIndividual_kW,"Piek " + text_peakType + " individueel",orange); -chart_barChartGSLDSummary3.addDataItem(peakCollective_kW,"Piek " + text_peakType + " collectief",green); -chart_barChartGSLDSummary3.addDataItem(totalGTVgroupcontract_kW,"GTV Groepscontract " + text_peakType, darkBlue); -/*ALCODEEND*/} - double f_setWarningScreen(boolean showWarningScreen) {/*ALCODESTART::1741342546947*/ gr_warningScreen.setVisible(showWarningScreen); diff --git a/_alp/Agents/ChartGespreksleidraadBedrijven/Code/Functions.xml b/_alp/Agents/ChartGespreksleidraadBedrijven/Code/Functions.xml index 84fff25..54f3ad0 100644 --- a/_alp/Agents/ChartGespreksleidraadBedrijven/Code/Functions.xml +++ b/_alp/Agents/ChartGespreksleidraadBedrijven/Code/Functions.xml @@ -132,26 +132,6 @@ - - VOID - double - 1740754239000 - - 990 - 900 - - false - true - true - - - - - - VOID double diff --git a/_alp/Agents/ChartNetbelasting/Code/Functions.java b/_alp/Agents/ChartNetbelasting/Code/Functions.java index cd4ab7c..6317bdc 100644 --- a/_alp/Agents/ChartNetbelasting/Code/Functions.java +++ b/_alp/Agents/ChartNetbelasting/Code/Functions.java @@ -115,8 +115,8 @@ else if(uI_Results.v_selectedObjectScope == OL_ResultScope.ENERGYCOOP){ if(uI_Results.b_showGroupContractValues){ //And: add group contract values - DataSet groupContractCapacityDelivery_kW = uI_Results.f_createFlatDataset(0, 8760, ((EnergyCoop)dataObject.getRapidRunData().parentAgent).f_getGroupContractDeliveryCapacity_kW() / divisionAmountForCorrectUnit); - DataSet groupContractCapacityFeedin_kW = uI_Results.f_createFlatDataset(0, 8760, -((EnergyCoop)dataObject.getRapidRunData().parentAgent).f_getGroupContractFeedinCapacity_kW() / divisionAmountForCorrectUnit); + DataSet groupContractCapacityDelivery_kW = uI_Results.f_createFlatDataset(0, 8760, ((EnergyCoop)dataObject.getRapidRunData().parentAgent).f_getGroupContractDeliveryCapacity_kW(dataObject.getRapidRunData()) / divisionAmountForCorrectUnit); + DataSet groupContractCapacityFeedin_kW = uI_Results.f_createFlatDataset(0, 8760, -((EnergyCoop)dataObject.getRapidRunData().parentAgent).f_getGroupContractFeedinCapacity_kW(dataObject.getRapidRunData()) / divisionAmountForCorrectUnit); plot_jaar.addDataSet(groupContractCapacityDelivery_kW, "Groeps GTV afname", uI_Results.v_groupGTVColor, true, false, Chart.InterpolationType.INTERPOLATION_LINEAR, 1, Chart.PointStyle.POINT_NONE); plot_jaar.addDataSet(groupContractCapacityFeedin_kW, "Groeps GTV teruglevering", uI_Results.v_groupGTVColor, true, false, Chart.InterpolationType.INTERPOLATION_LINEAR, 1, Chart.PointStyle.POINT_NONE); diff --git a/_alp/Agents/ChartProfielen/Code/Functions.java b/_alp/Agents/ChartProfielen/Code/Functions.java index 6ede82b..aedd72a 100644 --- a/_alp/Agents/ChartProfielen/Code/Functions.java +++ b/_alp/Agents/ChartProfielen/Code/Functions.java @@ -132,13 +132,13 @@ else if(dataObject.getLiveData().assetsMetaData.activeAssetFlows.contains(OL_Ass double peakTime_h; double peak_kW; if (isSummerWeek) { - peakTime_h = dataObject.getRapidRunData().getPeakFeedinTime_h(); - peak_kW = dataObject.getRapidRunData().getPeakFeedin_kW(); + peakTime_h = dataObject.getRapidRunData().getLowestBalanceTime_h(OL_EnergyCarriers.ELECTRICITY); + peak_kW = -1 * dataObject.getRapidRunData().getLowestBalance_kW(OL_EnergyCarriers.ELECTRICITY); } else { - peakTime_h = dataObject.getRapidRunData().getPeakDeliveryTime_h(); - peak_kW = dataObject.getRapidRunData().getPeakDelivery_kW(); + peakTime_h = dataObject.getRapidRunData().getHighestBalanceTime_h(OL_EnergyCarriers.ELECTRICITY); + peak_kW = dataObject.getRapidRunData().getHighestBalance_kW(OL_EnergyCarriers.ELECTRICITY); } - double peakWeekStart_h = dataObject.getRapidRunData().getWeekStart_h(peakTime_h); + double peakWeekStart_h = dataObject.getRapidRunData().getPeakWeekStart_h(peakTime_h); for (OL_EnergyCarriers EC_consumption : activeConsumptionEnergyCarriers) { if(EC_consumption != OL_EnergyCarriers.HEAT){ energyDemandChart.addDataSet( dataObject.getRapidRunData().am_dailyAverageConsumptionAccumulators_kW.get(EC_consumption).getDataSet(dataSetStartTime_h, peakWeekStart_h, peakWeekStart_h+24*7), uI_Results.f_getName(EC_consumption), uI_Results.cm_consumptionColors.get(EC_consumption)); @@ -211,13 +211,13 @@ else if(dataObject.getRapidRunData().assetsMetaData.activeAssetFlows.contains(OL double peakTime_h; double peak_kW; if (isSummerWeek) { - peakTime_h = dataObject.getRapidRunData().getPeakFeedinTime_h(); - peak_kW = dataObject.getRapidRunData().getPeakFeedin_kW(); + peakTime_h = dataObject.getRapidRunData().getLowestBalanceTime_h(OL_EnergyCarriers.ELECTRICITY); + peak_kW = -1 * dataObject.getRapidRunData().getLowestBalance_kW(OL_EnergyCarriers.ELECTRICITY); } else { - peakTime_h = dataObject.getRapidRunData().getPeakDeliveryTime_h(); - peak_kW = dataObject.getRapidRunData().getPeakDelivery_kW(); + peakTime_h = dataObject.getRapidRunData().getHighestBalanceTime_h(OL_EnergyCarriers.ELECTRICITY); + peak_kW = dataObject.getRapidRunData().getHighestBalance_kW(OL_EnergyCarriers.ELECTRICITY); } - + //traceln("Plotting peak feedin week instead of fixed summer week! Peak feedin occured at: %s hours, power was: %s", peakFeedinTime_h, peakFeedin_kW); // Output the result @@ -236,7 +236,7 @@ else if(dataObject.getRapidRunData().assetsMetaData.activeAssetFlows.contains(OL } } v_weekLabel.setX(80); - double peakWeekStart_h = dataObject.getRapidRunData().getWeekStart_h(peakTime_h); + double peakWeekStart_h = dataObject.getRapidRunData().getPeakWeekStart_h(peakTime_h); //for (OL_AssetFlowCategories AC : dataObject.getRapidRunData().am_assetFlowsAccumulators_kW.keySet()) { for (OL_AssetFlowCategories AC : dataObject.getRapidRunData().assetsMetaData.activeAssetFlows) { if (uI_Results.v_electricAssetFlows.contains(AC)) { @@ -660,14 +660,14 @@ AreaCollection f_resetCharts() double peakTime_h; double peak_kW; if (isSummerWeek) { - peakTime_h = dataObject.getRapidRunData().getPeakFeedinTime_h(); - peak_kW = dataObject.getRapidRunData().getPeakFeedin_kW(); + peakTime_h = dataObject.getRapidRunData().getLowestBalanceTime_h(OL_EnergyCarriers.ELECTRICITY); + peak_kW = -1 * dataObject.getRapidRunData().getLowestBalance_kW(OL_EnergyCarriers.ELECTRICITY); } else { - peakTime_h = dataObject.getRapidRunData().getPeakDeliveryTime_h(); - peak_kW = dataObject.getRapidRunData().getPeakDelivery_kW(); + peakTime_h = dataObject.getRapidRunData().getHighestBalanceTime_h(OL_EnergyCarriers.ELECTRICITY); + peak_kW = dataObject.getRapidRunData().getHighestBalance_kW(OL_EnergyCarriers.ELECTRICITY); } - double peakWeekStart_h = dataObject.getRapidRunData().getWeekStart_h(peakTime_h); + double peakWeekStart_h = dataObject.getRapidRunData().getPeakWeekStart_h(peakTime_h); String dateTimeString = f_getDateTimeFromHour(peakTime_h); if (isSummerWeek) { if (peak_kW > 0) { @@ -720,8 +720,8 @@ AreaCollection f_resetCharts() if (dataObject.getScope() == OL_ResultScope.ENERGYCOOP ) { if(uI_Results.b_showGroupContractValues) { - plot_netload_week.addDataSet(uI_Results.f_createFlatDataset(startTime_h, 168, ((EnergyCoop)dataObject.getRapidRunData().parentAgent).f_getGroupContractDeliveryCapacity_kW()), "Groeps GTV afname", uI_Results.v_groupGTVColor, true, false, Chart.InterpolationType.INTERPOLATION_LINEAR, 1, Chart.PointStyle.POINT_NONE); - plot_netload_week.addDataSet(uI_Results.f_createFlatDataset(startTime_h, 168, ((EnergyCoop)dataObject.getRapidRunData().parentAgent).f_getGroupContractFeedinCapacity_kW()), "Groeps GTV teruglevering", uI_Results.v_groupGTVColor, true, false, Chart.InterpolationType.INTERPOLATION_LINEAR, 1, Chart.PointStyle.POINT_NONE); + plot_netload_week.addDataSet(uI_Results.f_createFlatDataset(startTime_h, 168, ((EnergyCoop)dataObject.getRapidRunData().parentAgent).f_getGroupContractDeliveryCapacity_kW(dataObject.getRapidRunData())), "Groeps GTV afname", uI_Results.v_groupGTVColor, true, false, Chart.InterpolationType.INTERPOLATION_LINEAR, 1, Chart.PointStyle.POINT_NONE); + plot_netload_week.addDataSet(uI_Results.f_createFlatDataset(startTime_h, 168, ((EnergyCoop)dataObject.getRapidRunData().parentAgent).f_getGroupContractFeedinCapacity_kW(dataObject.getRapidRunData())), "Groeps GTV teruglevering", uI_Results.v_groupGTVColor, true, false, Chart.InterpolationType.INTERPOLATION_LINEAR, 1, Chart.PointStyle.POINT_NONE); } if (b_subdivideEnergyCoopFlows) { List memberGridConnections = ((EnergyCoop)dataObject.getRapidRunData().parentAgent).f_getAllChildMemberGridConnections(); diff --git a/_alp/Agents/UI_Results/Code/Functions.java b/_alp/Agents/UI_Results/Code/Functions.java index fe17aab..f7282af 100644 --- a/_alp/Agents/UI_Results/Code/Functions.java +++ b/_alp/Agents/UI_Results/Code/Functions.java @@ -9,6 +9,7 @@ gr_chartKPISummary_presentation.setVisible(false); gr_chartBatteries_presentation.setVisible(false); gr_chartEconomicKPIs_presentation.setVisible(false); +gr_chartGTO_presentation.setVisible(false); switch (v_selectedChartType) { case PROFIEL: @@ -43,6 +44,10 @@ gr_chartEconomicKPIs_presentation.setVisible(true); chartEconomicKPIs.f_setChartEconomicKPIs(); break; + case GTO: + gr_chartGTO_presentation.setVisible(true); + chartGTO.f_setChartGTO(); + break; } if(b_showKPISummary){ @@ -167,7 +172,7 @@ chartGespreksleidraadBedrijven.f_styleBackground(backgroundColor, lineColor, lineWidth, lineStyle); chartBatteries.f_styleBackground(backgroundColor, lineColor, lineWidth, lineStyle); chartEconomicKPIs.f_styleBackground(backgroundColor, lineColor, lineWidth, lineStyle); - +chartGTO.f_styleBackground(backgroundColor, lineColor, lineWidth, lineStyle); /*ALCODEEND*/} double f_styleResultsUIHeader(Color backgroundColor,Color lineColor,double lineWidth,LineStyle lineStyle) @@ -261,13 +266,14 @@ I_EnergyData f_getSelectedObjectData() rb_DEFAULT_AND_BATTERY.setVisible(false); rb_DEFAULT_AND_BATTERY_AND_GESPREKSLEIDRAADBEDRIJVEN.setVisible(false); rb_DEFAULT_AND_BATTERY_AND_ECONOMIC.setVisible(false); +rb_DEFAULT_AND_GESPREKSLEIDRAADBEDRIJVEN_AND_GTO.setVisible(false); rb_DEFAULT.setEnabled(false); rb_DEFAULT_AND_GESPREKSLEIDRAAD.setEnabled(false); rb_DEFAULT_AND_GESPREKSLEIDRAADBEDRIJVEN.setEnabled(false); rb_DEFAULT_AND_BATTERY.setEnabled(false); rb_DEFAULT_AND_BATTERY_AND_GESPREKSLEIDRAADBEDRIJVEN.setEnabled(false); rb_DEFAULT_AND_BATTERY_AND_ECONOMIC.setEnabled(false); - +rb_DEFAULT_AND_GESPREKSLEIDRAADBEDRIJVEN_AND_GTO.setEnabled(false); switch(v_selectedRadioButtonSetup){ case DEFAULT: @@ -288,6 +294,9 @@ I_EnergyData f_getSelectedObjectData() case DEFAULT_AND_BATTERY_AND_ECONOMIC: v_selectedRadioButton = rb_DEFAULT_AND_BATTERY_AND_ECONOMIC; break; +case DEFAULT_AND_GESPREKSLEIDRAADBEDRIJVEN_AND_GTO: + v_selectedRadioButton = rb_DEFAULT_AND_GESPREKSLEIDRAADBEDRIJVEN_AND_GTO; + break; case OFF: f_setResultsUIHeader(null, null, false); break; @@ -486,12 +495,7 @@ DataSet f_createFlatDataset(double startTime_hr,double duration_hr,double value) v_selectedObjectScope = v_selectedObjectInterface.getScope(); f_setSelectedObjectText(null); -if(b_enableGroupContractMode && v_selectedObjectScope == OL_ResultScope.ENERGYCOOP){ - cb_EhubConfig.setSelected(false, true); -} -else{ - f_showCorrectChart(); -} +f_showCorrectChart(); /*ALCODEEND*/} double f_setSelectedObjectText(String customSelectedObjectText) @@ -701,3 +705,21 @@ DataSet f_createNewDataSetDividedByValue(DataSet inputDataSet,double dividedByVa gr_chartEconomicKPIs_presentation.setVisible(visible); /*ALCODEEND*/} +double f_setChartGTO_presentation(Integer location_x,Integer location_y,boolean visible) +{/*ALCODESTART::1759140579703*/ +//Set the location and visibility of the Batteries charts presentation + +//Set x axis +if(location_x != null){ + gr_chartGTO_presentation.setX(location_x); +} + +//Set y axis +if(location_y != null){ + gr_chartGTO_presentation.setY(location_y); +} + +//Set visibility +gr_chartGTO_presentation.setVisible(visible); +/*ALCODEEND*/} + diff --git a/_alp/Agents/UI_Results/Code/Functions.xml b/_alp/Agents/UI_Results/Code/Functions.xml index e53c419..e1f18f3 100644 --- a/_alp/Agents/UI_Results/Code/Functions.xml +++ b/_alp/Agents/UI_Results/Code/Functions.xml @@ -6,7 +6,7 @@ 1714902615653 820 - 300 + 310 + + VOID + double + 1759140579703 + + 1570 + 510 + + false + true + true + + + + + + + + + + + + + + diff --git a/_alp/Agents/UI_Results/EmbeddedObjects.xml b/_alp/Agents/UI_Results/EmbeddedObjects.xml index 6490b81..f656fc1 100644 --- a/_alp/Agents/UI_Results/EmbeddedObjects.xml +++ b/_alp/Agents/UI_Results/EmbeddedObjects.xml @@ -330,6 +330,55 @@ ONE_AGENT_PER_DATABASE_RECORD + + 1726828320023 + + 820 + 280 + + false + true + true + 1759140371710 + + digital_twin_results + ChartGTO + + + + digital_twin_results + ChartGTO + 1726820490248 + + + + false + + + + ARRAY_LIST_BASED + true + XYZ + + + + + + + + + + SPECIFIED_NUMBER + + 1704197349969 + + + ONE_AGENT_PER_DATABASE_RECORD + + 1726828320023 diff --git a/_alp/Agents/UI_Results/Levels/Level.level.xml b/_alp/Agents/UI_Results/Levels/Level.level.xml index 457de5f..79311ac 100644 --- a/_alp/Agents/UI_Results/Levels/Level.level.xml +++ b/_alp/Agents/UI_Results/Levels/Level.level.xml @@ -375,7 +375,7 @@ f_showCorrectChart(); true false SHAPE_DRAW_2D3D - + false -16777216 -60 @@ -639,6 +639,93 @@ f_showCorrectChart(); LEFT + + false + 1759140133308 + + -50 + -510 + + true + true + false + SHAPE_DRAW_2D3D + + false + -16777216 + -60 + -87 + false + //Set correct chart +switch(rb_DEFAULT_AND_GESPREKSLEIDRAADBEDRIJVEN_AND_GTO.getValue()){ + +case 0: + v_selectedChartType = PROFIEL; + break; +case 1: + v_selectedChartType = DIAGRAM; + break; +case 2: + v_selectedChartType = BELASTING; + break; +case 3: + v_selectedChartType = SANKEY; + break; +case 4: + v_selectedChartType = GESPREKSLEIDRAAD_BEDRIJVEN; + break; +case 5: + v_selectedChartType = GTO; + break; +} + +if(b_showKPISummary){ + checkbox_KPISummary.setSelected(false, true); +} + +f_showCorrectChart(); + + + + VERTICAL + + + + + + + false + + + + 1759140183239 + + -50 + -530 + + false + true + false + true + SHAPE_DRAW_2D + false + 0 + 0.0 + -16777216 + + + + 12 + + + LEFT + @@ -775,6 +862,48 @@ f_showCorrectChart(); LEFT + + 1759140390521 + + 800 + 380 + + true + true + false + true + SHAPE_DRAW_2D3D + false + 0 + 0.0 + + + 1759140371710 + + -800 + -380 + + true + true + false + SHAPE_DRAW_2D3D + false + 0 + 0.0 + AUTOMATICALLY_CALCULATED + 1000 + 1000000000 + 0.0 + 0.0 + + + 1755704238580 @@ -1367,7 +1496,7 @@ else{ null SOLID 380 - 540 + 560 0.0 -1 null @@ -1569,52 +1698,6 @@ else{ - - false - 1743501981947 - - 1540 - 710 - - true - true - false - SHAPE_DRAW_2D3D - - false - -16777216 - 5 - -50 - v_selectedObjectScope == OL_ResultScope.ENERGYCOOP && b_enableGroupContractMode - true - v_selectedObjectScope == OL_ResultScope.ENERGYCOOP && b_enableGroupContractMode - if(cb_EhubConfig.isSelected()){ - if(checkbox_KPISummary.isSelected()){ - checkbox_KPISummary.setSelected(false, true); - } - - v_selectedChartType = OL_ChartTypes.GESPREKSLEIDRAAD_BEDRIJVEN; - getRadioButtons().setValue(100, false); - chartGespreksleidraadBedrijven.getRb_gespreksleidraadBedrijvenChartType().setValue(2, true); - f_showCorrectChart(); -} -else{ - if(getRadioButtons().getValue() == 100){ - getRadioButtons().setValue(0, true); - } - f_showCorrectChart(); -} - - - - Toon groepscontract waarde - true - b_showGroupContractValues - - 1746102328913 diff --git a/_alp/Agents/UI_Results/Variables.xml b/_alp/Agents/UI_Results/Variables.xml index 80b67bb..8a4232f 100644 --- a/_alp/Agents/UI_Results/Variables.xml +++ b/_alp/Agents/UI_Results/Variables.xml @@ -1228,7 +1228,7 @@ 1742221996041 1600 - 630 + 650