|
* x- v3 Z" ?" U/ Q太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列的原则,取货的时候也想先取层再取列(将第一层的货物依次取出后,再取第二层),将任务执行器1的分配策略的代码改变是不是就可以改变取货流程,然后我自己编写了一个取货程序(因为我没有学习过编程,这是我自学写的):
) w: i) g1 {) B& @; R. ]! a. Ctreenode item = parnode(1);
5 D) K7 k# b: q0 X/ B. w0 t1 B3 `treenode current =ownerobject(c);
( C, A, U; j2 Vint cellcap=1;
Z n% r& m9 J% J( T) E5 ] `/ c, k+ k9 {7 F* H' ~
for( int level=1 ; level <= rackgetnroflevels ( current ) ; level++ ) {
. C8 q$ ^# G! B1 ifor( int bay=1 ; bay <= rackgetnrofbays ( current ) ; bay++ ) {
( n/ g5 j0 H7 `, @if ( rackgetcellcontent( current , bay , level ) == cellcap ){
+ s# w! G, \2 S5 k8 jdellabel(item , "plaseinlevel",level);6 i, U$ R" a- @
return bay;
/ e% } O" ]! n7 `2 b% m% l}
" M/ \. [, H# w* t* q}
+ A, y( C; S7 W1 m- e- }- L}
# Y* V0 I5 W2 o% o4 B, f% D8 E, V0 m- ^' h" d. L8 C; M; k* D
dellabel(item , "plaseinlevel" ,1);
7 X1 U! H1 R1 t% \# n3 m" Sreturn 1;* H) G3 S1 |" R
但是用起来就有错误 |
|