|
最近在学习flexsim的时候,记录一些心得。- `9 m _5 [$ @. i4 N/ f
模型描述:小车上有一个装有许多item的托盘,使用一个简单的协作任务序列:要求搬运员将这些item 移动到Queue1 中, 最后将 pallet 移动到Queue2 2 P! O8 ~0 i) A A. I
) p; ]0 q. Q4 |9 v >>>>>>content()命令在一次触发中出现多次, <<<<<<<1 N3 b& }3 Q: X2 N% I
9 u/ x* N6 L5 A+ r关键代码如下:
! Q$ l/ I- _; Z9 d6 mint contn = 0; //记录搬运次数
+ a# K0 m* y/ I& d3 L7 }" E) Wfor( i =1 ; i<=content(pallet) ; i++ )
* t0 q% Z, [5 }' ~4 |{ let op load the item from pallet , and put it on queue1 //op = operator
' b0 h! Q1 K8 c. X contn = 1 + contn ;
+ x9 ?- ^ s$ B- U+ i }
! W+ m: ]; d0 w8 _4 R( _7 V5 g8 O' Vif ( contn == content (pallet ) )/ m/ t N% |; l
{ let op load the pallet from car , and put it on queue2 //car
$ M# B! D N+ W}# N, z( q0 C5 k% r
) E# X% ~+ H7 k: f5 p+ ~( a* K这段代码中,content(pallet)的值在for()中和在if()中是相等的吗?
3 a; a0 Y! i1 [+ T0 Y- M. y* T请大家一起讨论! |
|