如何从给定的anylogic存储中删除代理

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

在下面的代码中,我想在 retStroage=orangeStorage 之后添加一个命令,这使我删除橙色存储中的代理,我该怎么办?

int nRetrieved = nForRetrieve.getIntValue();
int storageSize = 0; 
int b=orangeStorageSize; 
int a=0;
Storage retStorage =  null;
if (b == a) {
switch (retrieveRadio.getValue()) {
case 0:
retStorage = greenStorage;
break;
case 1:
retStorage = blueStorage;
break;
case 2:
retStorage = redStorage;
break;
}
}
else  {
       retStorage= orangeStorage;
       v
}
storageSize = retStorage.size();
if (nRetrieved > storageSize)
nRetrieved = storageSize;
for (int i = storageSize; i > storageSize - nRetrieved; i--)
enter.take((SKU)retStorage.getAgents().get(i-1));
anylogic
1个回答
0
投票

要从存储中删除代理,请使用

Retrieve
块,避免使用代码(除非您知道自己在做什么),请参阅 https://anylogic.help/library-reference-guides/material-handling-library/ retrieve.html#retrieve

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