|
2 {, ~. U: `9 b% A/ _9 d
太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列的原则,取货的时候也想先取层再取列(将第一层的货物依次取出后,再取第二层),将任务执行器1的分配策略的代码改变是不是就可以改变取货流程,然后我自己编写了一个取货程序(因为我没有学习过编程,这是我自学写的):
1 s* J# c- D9 P7 Etreenode item = parnode(1);
# s0 t( ~! Z3 ?- otreenode current =ownerobject(c);2 E+ c" }4 I2 N/ D }$ p7 d( M
int cellcap=1;$ |' I: b$ S8 n
# F1 I2 F" P' g5 ~4 ?; E+ e, Z1 [
for( int level=1 ; level <= rackgetnroflevels ( current ) ; level++ ) {) o5 H* s/ Q. O. b
for( int bay=1 ; bay <= rackgetnrofbays ( current ) ; bay++ ) {, `* z" J+ ~/ u) p9 A
if ( rackgetcellcontent( current , bay , level ) == cellcap ){
: q3 F6 U* b6 c) f4 H; xdellabel(item , "plaseinlevel",level);
4 v3 \# h- N0 @% n9 P; `return bay;! S/ S% I( C- _6 |3 {2 N" H; r4 E
}6 V+ m' P' u6 {" t
}
4 J$ C% D3 D" {}* c! \3 p6 j; y2 C/ |# A# R
- j& ?& o! f2 [9 P. x# e
dellabel(item , "plaseinlevel" ,1);
6 [$ k% Y2 ~) r# S5 Freturn 1;
4 d* t9 c8 B: O但是用起来就有错误 |
|