【发布时间】:2022-01-06 15:14:51
【问题描述】:
在我的模型中,有一个码垛区,码垛机代理移动到靠近堆积传送带的位置,拿起传送带上的最后一个箱子,然后将其转移到托盘上。
我正在尝试找到引用传送带上最后一个框并将其存储在变量中的最佳方法。
我知道ConveyorPath.getAgent(),记录了here,但它似乎无法正常运行,引发以下错误:
Code : v_box = v_conveyorPath.getAgent(0);
Error : Description: Type mismatch: cannot convert from Agent to Box.
我已经进入我的传送带标记并将“材料项目类型”字段更改为“盒子”,但无济于事。
我在这里做错了什么?如何让 ConveyorPath 返回 Box 类型而不是 Agent 类型?
谢谢。
编辑:运行测试后,我可以确认出现在我的传送带上的代理属于 Box 类。
traceln(conveyor.getAgent(0).getClass());
Output : class modelname.Box
但我仍然无法在变量中存储对该 Box 的引用。
【问题讨论】:
标签: simulation anylogic