|
|
最近在学习flexsim的时候,记录一些心得。, g' w$ S3 y2 F6 b' f# {0 c" r6 K
模型描述:小车上有一个装有许多item的托盘,使用一个简单的协作任务序列:要求搬运员将这些item 移动到Queue1 中, 最后将 pallet 移动到Queue2
8 B- {$ a8 \! f* \1 s+ I; y! L0 M1 M" t0 u
>>>>>>content()命令在一次触发中出现多次, <<<<<<<
3 S7 d6 }, T. F% ^. h, l% G6 \' S( u1 @! U' _2 c- u% P
关键代码如下: ! M! J' ?. l& [
int contn = 0; //记录搬运次数
) \! e0 S# i( ?5 x l- M: ?for( i =1 ; i<=content(pallet) ; i++ )
7 m4 k1 i. x! U: t" G6 g{ let op load the item from pallet , and put it on queue1 //op = operator
: ?' v( G! E: B. W" x- O; y contn = 1 + contn ;! X+ X/ j1 T# E. g% ^5 w& V! B
}( g/ H1 v( v% h
if ( contn == content (pallet ) )
. R t3 E; c: ~2 N2 N1 ~{ let op load the pallet from car , and put it on queue2 //car, j6 l$ b8 b( S1 C% l
}
8 ^% | `! G m, }* m9 b4 ?7 j& ]" O! _. a" g! z
这段代码中,content(pallet)的值在for()中和在if()中是相等的吗?* l2 h% d" {! e( }; g
请大家一起讨论! |
|