|
- A1 m0 p' Y; \5 J
太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列的原则,取货的时候也想先取层再取列(将第一层的货物依次取出后,再取第二层),将任务执行器1的分配策略的代码改变是不是就可以改变取货流程,然后我自己编写了一个取货程序(因为我没有学习过编程,这是我自学写的):
/ y% ?+ n4 H6 T, G) Etreenode item = parnode(1);
% ~" _8 `; ?* A# g; { T( \treenode current =ownerobject(c);8 M% w6 `7 F# k
int cellcap=1;
. s1 j: z# a, ]. F) S, t* l2 r2 [6 K. R" D
for( int level=1 ; level <= rackgetnroflevels ( current ) ; level++ ) {6 H! }) v- t2 z% r4 z
for( int bay=1 ; bay <= rackgetnrofbays ( current ) ; bay++ ) {
* a( m2 a9 s, h7 {" Iif ( rackgetcellcontent( current , bay , level ) == cellcap ){
2 u0 r7 a' _, l: f# pdellabel(item , "plaseinlevel",level);8 B2 M! e) R) l8 ?/ h* g
return bay;
9 \9 J' W/ l B( c7 k& L! Z3 J}
: u9 G& C( u3 x, e2 S}0 s& z# L5 ~0 H
}
# m, s- q2 S6 ^; i" i& v
/ {" t1 k; z4 K4 J7 }$ v! Idellabel(item , "plaseinlevel" ,1);/ \( U( }! _, ` R2 k2 F: U0 c/ ~
return 1;1 L! o0 B1 W8 `5 R6 V
但是用起来就有错误 |
|