使用函数(任意逻辑)创建时间图

Creation of time plots with a function (anylogic)

我想在模拟后 运行 使用调用的函数创建时间图。我使用了此页面中的构造函数摘要: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 实际显示它。