在三角形()和值之间切换为汇编/延迟块中的delayTime

时间:2018-05-28 13:58:19

标签: java simulation anylogic

我在模拟开始窗口中包含了两个单选按钮,我想让用户选择延迟时间。它计划在triangle()函数或简单值之间切换为delayTime。

我已经尝试创建一个字符串变量,并在单选按钮更改时将triangular()函数写入其中。然后我将变量传递给延迟块的延迟时间字段,但这不起作用。如果我将变量类型设置为double,它会从triangular()函数中生成一个值并传递它。

有谁知道该怎么做?理想情况下,它应该适用于汇编程序和延迟块。

1 个答案:

答案 0 :(得分:1)

我不知道选项按钮是什么... AnyLogic中不存在这样的事情,但我们假设您的选项按钮更改了一个名为useTriangular的变量,如果您想要一个简单的值,它将等于零如果你想要一个三角函数,则等于1 ...

通过这个假设,您可以在延迟时间值中将以下代码放入汇编程序或延迟按钮中:

useTriangular==0 ? 3 : triangular(1,2,3)

假设您的简单值等于3 ...当然而不是3,如果要将简单值存储在变量中,则可以使用变量名。