Я хотел бы создать TimePlot после запуска моделирования с использованием вызываемой функции. Я использовал сводку конструктора с этой страницы: https://anylogic.help/api/com/anylogic/engine/analysis/TimePlot.html и следующий код в функции. Я не получаю никаких ошибок при построении модели, но когда я вызываю функцию, диаграмма не создается или нигде не видна. Может ли кто-нибудь помочь мне с этим?
Лучший Кристоф
new TimePlot(
PV.this, true, 3000.0, 2000.0, //"PV" is the agent name
720.0, 320.0,
white, null,
50.0, 60.0,
640.0, 210.0, white, black, black,
20.0, Chart.SOUTH,
1* month(), Chart.WINDOW_MOVES_WITH_DATA, "dd.MM HH:mm", Chart.SCALE_AUTO,
0, 0, Chart.GRID_DEFAULT, Chart.GRID_DEFAULT,
darkGray, darkGray, null, null, null );
Вам нужно вручную добавить его в презентацию.
Во-первых, сохраните созданный вами TimePlot
в локальной переменной, такой как TimePlot myPlot = new TimePlot(...);
.
Тогда звоните presentation.add(myPlot)
.
В противном случае вы только создали объект, но не сказали AnyLogic показать его.