|
5 v1 D5 d( x2 _* L3 j
太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列的原则,取货的时候也想先取层再取列(将第一层的货物依次取出后,再取第二层),将任务执行器1的分配策略的代码改变是不是就可以改变取货流程,然后我自己编写了一个取货程序(因为我没有学习过编程,这是我自学写的):* \% E3 _/ C1 b" I( _
treenode item = parnode(1);; P! `# y9 o$ J' U, P& I. v9 k
treenode current =ownerobject(c);* {2 M9 x! ?* Y6 P8 a( N, b
int cellcap=1;" C4 j+ v8 s0 U1 y, x
& P! u- L J0 s6 m9 B( ?4 g3 n
for( int level=1 ; level <= rackgetnroflevels ( current ) ; level++ ) {
! y7 j B# b& Tfor( int bay=1 ; bay <= rackgetnrofbays ( current ) ; bay++ ) {
0 ]2 p: j7 m2 C' \3 P/ C1 Oif ( rackgetcellcontent( current , bay , level ) == cellcap ){
' K' Q) }0 j T, C8 r0 X( tdellabel(item , "plaseinlevel",level);
, A& g# o7 ]) U. H2 J4 Greturn bay;1 B* [: d) ?1 Y+ m
}
2 C: y$ Z. P; ~: ?( [}0 ^& \* e+ e M& u$ V$ B
}
* S! B6 @& \4 b8 n s2 U: n3 X
% S$ ]. K* k, }0 o5 a$ d( i; m/ Adellabel(item , "plaseinlevel" ,1);
% q( d; h% L5 O* O: T/ ireturn 1;2 X1 z$ E* ~: t
但是用起来就有错误 |
|