Java 在三角形()和值之间切换,作为组装/延迟块中的延迟时间

Java 在三角形()和值之间切换,作为组装/延迟块中的延迟时间,java,simulation,anylogic,Java,Simulation,Anylogic,我确实在我的模拟开始窗口中包含了两个单选按钮,我想让用户可以选择延迟时间。计划在Triangal()函数或作为延迟时间的简单值之间切换 我已经尝试创建一个字符串变量,并在更改单选按钮时将triangal()函数写入其中。然后我将变量传递给延迟块的延迟时间字段,但这不起作用。如果我将变量类型设置为double,它将从triangal()函数中生成一个值并传递它 有人知道怎么做吗?理想情况下,它应该适用于汇编程序和延迟块。我不知道选项按钮是什么。。。这样的东西在任何逻辑中都不存在,但假设您的选项按钮

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

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


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

我不知道选项按钮是什么。。。这样的东西在任何逻辑中都不存在,但假设您的选项按钮更改了一个名为UseTriangal的变量,如果您想要一个简单的值,它将等于零,如果您想要一个三角形函数,它将等于1

根据此假设,您可以将以下代码放入汇编程序或延迟时间值中的延迟按钮:

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

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

我不能100%确定您在这里要问什么。严格地说,你的问题的答案是“可能……”。如果您提供您的代码(即“不起作用”的代码),并告诉我们应该发生什么以及发生了什么,我们将帮助您找到错误,这将非常有用。抱歉,AnyLogic将其称为单选按钮。我对我的问题有错误的想法。这似乎正是我所需要的。非常感谢。