如何在代理类的函数中创建具有特定参数值的新代理?

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

我在 Palette 代理类中创建了一个函数,该函数为参数 p_quantity、p_articleID 和 p_customerID 分配某些值。

如果 p_quantity > 600,我希望使用与该代理相同的参数创建第二个代理。只是第二个代理将剩余数量作为参数值。

例如,如果 p_quantity = 900,则应该有 2 个代理具有相同的客户 ID 和商品 ID。但一位代理有 600 个数量,另一位代理剩余 300 个。

我的考虑是在代理类的“启动时”字段中调用的函数中使用 for 循环。但是,我无法访问这里的特工群体。有人可以帮我解决这个问题吗?enter image description here

anylogic
1个回答
0
投票

您的代理群体在层次结构中的位置较高 1 级,即

main.add_Pallete(...)
应该有效。

了解您的模型层次结构以及如何在此处导航:https://anylogic.help/advanced/code/access.html#where-am-i-and-how-do-i-get-to

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