我在模拟开始窗口中包含了两个单选按钮,我想让用户选择延迟时间。它计划在triangle()函数或简单值之间切换为delayTime。
我已经尝试创建一个字符串变量,并在单选按钮更改时将triangular()函数写入其中。然后我将变量传递给延迟块的延迟时间字段,但这不起作用。如果我将变量类型设置为double,它会从triangular()函数中生成一个值并传递它。
有谁知道该怎么做?理想情况下,它应该适用于汇编程序和延迟块。
答案 0 :(得分:1)
我不知道选项按钮是什么... AnyLogic中不存在这样的事情,但我们假设您的选项按钮更改了一个名为useTriangular的变量,如果您想要一个简单的值,它将等于零如果你想要一个三角函数,则等于1 ...
通过这个假设,您可以在延迟时间值中将以下代码放入汇编程序或延迟按钮中:
useTriangular==0 ? 3 : triangular(1,2,3)
假设您的简单值等于3 ...当然而不是3,如果要将简单值存储在变量中,则可以使用变量名。