如何解决从现有的 transporterFleet 创建一个新的 transporterFleet
我有一个名为卡车的运输型代理。它的人口称为卡车。我向名为 truckFleet 的模型添加了一个 TransporterFleet 块。在truckFleet 中,我为New Transporter 和Transporter Type 部分选择了Truck。一个名为 trench 的代理从 truckfleet 中获取,当它释放卡车时,它将分配一个值给一个变量,就像我在 on 中使用的 ((Truck)unit).v_capacityFull = true;
释放传输器部分。
现在我有另一个名为倾销的代理。现在,该代理需要从 TruckFleet 中锁定一辆特定的卡车。具有以下值的一个v_capacityFull == true。
所以我一直在应用两种方法:
- 我使用了相同的运输车队,称为卡车车队。但是我使用了动态 Fleet 部分,在其中输入了
new truckFleet = List filter(truck,t -> v_capacity == 0);
- 我创建了一个名为 fullTruckFleet 的 new transporterFleet,在 new transporter 部分我输入了
new truckFleet = List filter(truck,t -> v_capacity == 0);
但在 transporter type I仍在使用卡车。
对于第二个选项:我收到以下错误:
总的来说,我对他们中的任何一个都不满意,但无法考虑另一种方法。我不仅对解决错误感兴趣,而且对找到满足我意图的方法感兴趣。任何帮助都受到高度赞赏?谢谢。
解决方法
其实答案很简单。我可以使用相同的 truckFleet,但在 SeizeTransporter 块的 Advanced 部分,在 Transporter selection condition 部分,我可以输入 ((Truck)unit).v_capacityFull == true
。 :)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。