在下面的代码中,我想在 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));
要从存储中删除代理,请使用
Retrieve
块,避免使用代码(除非您知道自己在做什么),请参阅 https://anylogic.help/library-reference-guides/material-handling-library/ retrieve.html#retrieve