|
最近在学习flexsim的时候,记录一些心得。
' u6 f) L8 R' q3 b7 ~+ E1 j0 Y模型描述:小车上有一个装有许多item的托盘,使用一个简单的协作任务序列:要求搬运员将这些item 移动到Queue1 中, 最后将 pallet 移动到Queue2
' r2 _& f% K; F8 o" d3 x" D1 f# m0 k1 x6 ]8 T7 O9 N7 f; Q3 i
>>>>>>content()命令在一次触发中出现多次, <<<<<<<
/ ?" w6 w8 h: q6 S9 F' \$ h# g; N) o& Z
关键代码如下: ( T' N6 d( i7 ~. Y1 e2 u8 `8 |' N
int contn = 0; //记录搬运次数
J3 [, x, O. M; q6 ]6 h! W9 E+ Nfor( i =1 ; i<=content(pallet) ; i++ )
( z5 Y5 s7 e2 c8 b8 H, z* e- V0 f{ let op load the item from pallet , and put it on queue1 //op = operator7 I4 E- C. \ U
contn = 1 + contn ;4 U+ ` l4 f) Y. C# o
}
, H. l5 x$ V9 G" aif ( contn == content (pallet ) )/ K% i& a. U' v- d% K; a0 L
{ let op load the pallet from car , and put it on queue2 //car
' z. k9 [9 V# f% }! o) f$ y4 a}" j* n& t, v# o- ~. T) t
. M' I2 F. `/ C L+ l4 H8 [' S, I这段代码中,content(pallet)的值在for()中和在if()中是相等的吗?
+ V1 }# _5 X& a4 X6 s. G请大家一起讨论! |
|