使用变量设置汇编器块中的预期数量

问题描述 投票:0回答:1

我想用变量更新装配块中的“数量 1”、“数量 2”、“数量 3”等字段。我在模拟窗口中设置了一个用户控制屏幕,让用户控制一个滑块来更改每个数量。

我这样做的方式是:

  1. 将 Main 中的参数设置为等于 Simulation 中的变量
  2. 使用 Main 中的函数根据参数值更新多个变量
  3. 将“数量”字段设置为变量值。

当我运行分析时,变量确实成功更新,但汇编器不接受任何代理。我认为问题在于变量初始值 0 在用户选择生效之前被初始化。

如何根据用户滑块控件更新汇编器中的数量?

anylogic
1个回答
0
投票

我认为问题在于变量初始值 0 在用户选择生效之前被初始化。

正确。您可以通过了解属性旁边的小图标来验证这一点。对于您的汇编器,“=”符号告诉您:“我从一开始就设置好了,不再自己检查更改”:

assembler in AnyLogic

另请参阅此帮助文章

如何根据用户滑块控件更新汇编器中的数量?

在块上使用代码完成来查找“更新程序”功能。在这种情况下:funcs to use

当实际数量值发生变化时,您有责任调用这些函数,因此您可以在执行计算的函数中轻松执行此操作。然后您也可以丢弃这些变量,您不再需要它们了。

© www.soinside.com 2019 - 2024. All rights reserved.