在 AnyLogic 的汇编程序块中配置 "New Agent"

Configurate the "New Agent" in an Assembler-Block in AnyLogic

我是 Whosebug 的新手,我是 AnyLogic 的基本用户。我有 4 个代理(产品 1、2、3 和原始 Material)。在我的 Assembler-Block 1 Product(Product 1,2 OR 3) (Input1) 和 1 Raw Material (Input2) 中将被组装。问题:我的 "New Agent" 必须是与代理 Input1 相同的代理。 schematic

例如,我有 1x Product2 和 1x Raw Material Assembler 的 "New Agent" 必须是 Product2。 编辑:不同的代理获得一个 Id(例如:Product1 --> agent.getId()==10)

我可以想象这是一个非常微不足道的问题,但我尝试了很多方法来解决它,但无法处理它。 我希望你能帮助我。

非常感谢。

如果你的产品是不同的代理类型,但组装的代理应该是原始产品,你不应该使用Assemble,而是Pickup。您的产品 "pickup" 1 个 RawMaterial 代理,当它们通过但继续是 Product1、2 或 3。如果您的 RawMaterial 在那里,产品将排队等待直到它可用。