|
最近在学习flexsim的时候,记录一些心得。
[& _ w( i. l模型描述:小车上有一个装有许多item的托盘,使用一个简单的协作任务序列:要求搬运员将这些item 移动到Queue1 中, 最后将 pallet 移动到Queue2 3 N5 n" Z1 G0 Z
( A+ K5 c! e: a: j/ V >>>>>>content()命令在一次触发中出现多次, <<<<<<<' D. q# B4 U* ]% d$ P/ Y; `
, \5 o) y+ l- t6 n8 {! g, w% S关键代码如下:
" A( V* U6 j1 ^: g7 ?int contn = 0; //记录搬运次数4 E7 i8 Y) O: _% B V D. @9 c
for( i =1 ; i<=content(pallet) ; i++ ), f2 h; l0 H. k( s; X! M$ f5 C
{ let op load the item from pallet , and put it on queue1 //op = operator4 D7 M. ~( Y$ p4 a' E+ R. C S
contn = 1 + contn ;
2 r3 P5 R. u# F4 R5 B7 H6 F; y }
) h7 x! M- ~: |7 Jif ( contn == content (pallet ) )% }2 X8 o2 ^$ o! g
{ let op load the pallet from car , and put it on queue2 //car/ L1 A, R! E3 I# b! t, F
}$ T/ M: H2 N; }- O0 F' X6 U
5 v& M3 P, X0 f6 ^5 U8 l3 a
这段代码中,content(pallet)的值在for()中和在if()中是相等的吗? A" X2 W* H5 Q3 N* k8 x
请大家一起讨论! |
|