按条件抓取 - AnyLogic

Seize by condition - AnyLogic

假设我有 2 个资源 - x 和 y。 如何通过参数 y 进行条件捕获?

在seize block上,已经选择了自定义资源选择,资源选择条件为:

(y)unit).parameter >= 3,但它引发了错误:“无法将 x 转换为 y”。

有什么建议吗?

如果 x 和 y 是不同的资源类型,那么您可以在您的资源选择中进行

unit instanceof Y ? ((Y)unit).parameter >= 3 : true