|
) B, O9 W& \9 P$ A! X1 }4 Q2 z
太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列的原则,取货的时候也想先取层再取列(将第一层的货物依次取出后,再取第二层),将任务执行器1的分配策略的代码改变是不是就可以改变取货流程,然后我自己编写了一个取货程序(因为我没有学习过编程,这是我自学写的):3 v- x, @/ G3 `( G& D# M
treenode item = parnode(1);
& H; z7 f' l' J1 Y4 \treenode current =ownerobject(c);
9 Y9 G9 `+ D; G5 p4 [int cellcap=1;% g6 R9 m7 g6 Y- n! h/ u- C* x
6 b* n9 |! e$ ?9 {+ Ffor( int level=1 ; level <= rackgetnroflevels ( current ) ; level++ ) {" X7 B! }; ]8 i. K2 q# u
for( int bay=1 ; bay <= rackgetnrofbays ( current ) ; bay++ ) {; J: Y; t$ J2 u. s7 @
if ( rackgetcellcontent( current , bay , level ) == cellcap ){
. C- v9 J, c* U+ I7 F7 v# ndellabel(item , "plaseinlevel",level);4 R' e+ x0 \# d8 N6 x3 i6 @2 S
return bay;
, D6 z, q9 U$ h}
1 c" O7 e/ P' O}- `" M Y: G0 Z3 M2 y
}- Y* H! j4 B8 C7 z0 Z/ c: c2 G
$ z4 P }' |. E8 k& {7 t2 b# q
dellabel(item , "plaseinlevel" ,1);
" `, V4 `2 M6 u# Kreturn 1;% f6 z9 q, Y9 ^0 [2 \; n7 I6 d
但是用起来就有错误 |
|