[英]AnyLogic inject() doesn't accept type
我正在尝试将人口中的 function 个对象注入到源块中。
在 function 中,我使用了这个 inject() function:
for (mp_lkw mp : mplkws)
{
if (dateToTime(mp.ankunft) <= time()) {
remove_mplkws(mp);
source1.inject(mp);
}
}
现在我的来源应该接受该注入,但发生错误,它仅适用于整数
Unresolved compilation problem:
The method inject(int) in the type Source<mp_lkw> is not applicable for the arguments (mp_lkw)
我想知道为什么它不接受我的代理类型,即使源代码中“新代理:”和“代理类型:”的设置设置为我的代理“mp_lkw”
inect()
方法不是这样工作的。 它只允许您指定 Source 块在您调用它时创建的代理数。 但是代理本身的详细信息由 Source 块设置。
在您的情况下(代理已经存在并且只需要启动一个新的流程图),您将 Source 块替换为“Enter”块。
在代码中,您调用myEnterBlock.take(mp);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.