From d2e9e4fa512f8ca6184e3ae167f073d0b10152a7 Mon Sep 17 00:00:00 2001 From: Adeel Asghar Date: Tue, 12 Apr 2022 21:54:48 +0200 Subject: [PATCH] Map array plot to Modelica array that starts from one and not from zero Fixes #8784 --- OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp b/OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp index 9ffbb983d20..673bdbb7575 100644 --- a/OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp +++ b/OMPlot/OMPlot/OMPlotGUI/PlotWindow.cpp @@ -977,7 +977,7 @@ void PlotWindow::plotArray(double time, PlotCurve *pPlotCurve) readPLTArray(mpTextStream, currentVariable, alpha, intervalSize, it, arrLst); for (int i = 0; i < arrLst.length(); i++) { - pPlotCurve->addXAxisValue(i); + pPlotCurve->addXAxisValue(i+1); pPlotCurve->addYAxisValue(arrLst[i]); } pPlotCurve->setData(pPlotCurve->getXAxisVector(), pPlotCurve->getYAxisVector(), pPlotCurve->getSize()); @@ -1037,7 +1037,7 @@ void PlotWindow::plotArray(double time, PlotCurve *pPlotCurve) pPlotCurve->clearXAxisVector(); pPlotCurve->clearYAxisVector(); for (int j = 0; j < res.count(); j++){ - pPlotCurve->addXAxisValue(j); + pPlotCurve->addXAxisValue(j+1); pPlotCurve->addYAxisValue(res[j]); } pPlotCurve->setData(pPlotCurve->getXAxisVector(), pPlotCurve->getYAxisVector(), pPlotCurve->getSize()); @@ -1098,7 +1098,7 @@ void PlotWindow::plotArray(double time, PlotCurve *pPlotCurve) pPlotCurve->clearXAxisVector(); pPlotCurve->clearYAxisVector(); for (int i = 0; i < vars.count(); i++){ - pPlotCurve->addXAxisValue(i); + pPlotCurve->addXAxisValue(i+1); pPlotCurve->addYAxisValue(res[i]); } pPlotCurve->setData(pPlotCurve->getXAxisVector(), pPlotCurve->getYAxisVector(), pPlotCurve->getSize());