|
5 f# `- U: {+ ~& B
太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列的原则,取货的时候也想先取层再取列(将第一层的货物依次取出后,再取第二层),将任务执行器1的分配策略的代码改变是不是就可以改变取货流程,然后我自己编写了一个取货程序(因为我没有学习过编程,这是我自学写的):9 M6 O2 R# e( ?2 U* S; s, ?
treenode item = parnode(1);* t0 w7 H7 l4 O6 Q3 u, U2 v6 d
treenode current =ownerobject(c);
7 N2 a& t& n/ Rint cellcap=1;
5 }/ G7 Y% n0 k( z4 j6 [
0 E0 \1 Y7 D- ~( _4 O: ofor( int level=1 ; level <= rackgetnroflevels ( current ) ; level++ ) {
& S0 T! n) {6 H# j, Bfor( int bay=1 ; bay <= rackgetnrofbays ( current ) ; bay++ ) {1 G' d% A A( L1 o4 b$ d' C
if ( rackgetcellcontent( current , bay , level ) == cellcap ){
9 X. Y9 |6 _# K' E. X: I: ^: v/ ]" Gdellabel(item , "plaseinlevel",level);! `0 o& \4 A l
return bay;
& x3 ]8 G$ v* ?}
2 f! j. z, }! ]2 G5 a, U5 L}
1 h0 z# F b/ J% \}
' o5 R8 _" t2 y( N: s: s3 u! r' W* y3 F6 T7 ?, F
dellabel(item , "plaseinlevel" ,1);
% Z4 I/ X. U8 z$ greturn 1;
4 C/ X7 n% @1 F8 x4 H但是用起来就有错误 |
|