|
" Q# p6 K2 x% X4 i' h. G) {5 a太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列的原则,取货的时候也想先取层再取列(将第一层的货物依次取出后,再取第二层),将任务执行器1的分配策略的代码改变是不是就可以改变取货流程,然后我自己编写了一个取货程序(因为我没有学习过编程,这是我自学写的):
8 n( R7 d' p5 S) Vtreenode item = parnode(1);
5 N8 |% E% Q" Ztreenode current =ownerobject(c);
; o# u& l6 b9 Q- }7 l/ nint cellcap=1;8 `) [( t2 x6 t6 |6 p3 K* I
% j/ Y$ w: _9 w' nfor( int level=1 ; level <= rackgetnroflevels ( current ) ; level++ ) {
; r8 U. _* P3 W. v/ d& yfor( int bay=1 ; bay <= rackgetnrofbays ( current ) ; bay++ ) {
2 C( A* F! w3 dif ( rackgetcellcontent( current , bay , level ) == cellcap ){# B% e/ v& I" `9 P
dellabel(item , "plaseinlevel",level);$ n1 |3 n1 R8 }
return bay;* Q9 B: k' r8 F1 U. [$ x
}% z8 S1 s8 w, ] q# t7 T( a) k
}
, X; F- Q* U4 f0 u}
8 {4 c' A+ V; f" L4 O. x6 c7 g k S( {& S6 L; k3 ~7 V
dellabel(item , "plaseinlevel" ,1);2 o1 v: p# u3 H0 g: o# A7 Z
return 1;; X, D: `* A' e7 t" n
但是用起来就有错误 |
|