小编Sii*_*las的帖子

如何在Anylogic的一个流程图中处理不同的材料?

对于我的流程图,我通过不同的来源生成了三个不同的代理。现在我想在流程图的不同块中以不同的方式处理它们。例如,我想为代理设置不同的延迟时间。由于我是 AnyLogic 的新手并且对 Java 不太熟悉,因此我在理解如何处理模型中的代理方面存在问题。

我给了代理一个带有名称的字符串参数,并尝试使用带有 if-else 语句的函数来区分延迟中的代理。我的方法总结如下图(我希望我做对了):

函数中的代码是:

if (agent.TypeComponent == "blade" || agent.TypeComponent == "narcelle")
return uniform(3.5, 6);
else return uniform(1, 3);
Run Code Online (Sandbox Code Playgroud)

我得到错误报告(从德语翻译):

代理无法解析为变量。

Main 类型中的方法 delayPrepFeeder() 不适用于参数 (Agent)

谢谢你和亲切的问候。

java anylogic

5
推荐指数
1
解决办法
484
查看次数

标签 统计

anylogic ×1

java ×1