- /**Custom Code*/4 O8 O( [8 l+ m L# C
- treenode item = parnode(1);
) d9 o) ?( G4 n9 I4 w! [, R2 _ Z; S - treenode current = ownerobject(c);
, G! b4 L+ L& Z7 u& s2 B - int port = parval(2);
; E/ Y8 u. R* S/ q - int t = getitemtype(item);
+ [" O$ K6 H- ~/ @ - if(t ==4 || t ==7)
, Q6 e, J$ R* i. L4 i- `0 o - {
! K/ V$ q- k% b: X: c - setrank(item,1);3 S& x4 d* K& g
) k+ L( s0 F# r6 u- }
复制代码 在一个队列里有两种不同优先级的产品,高优先级的产品进入队列后插到低优先级产品的前面,同样优先级的产品遵循FIFO。现在代码写成上面那样,高优先级的产品成了LIFO,不知道如何更改。- Q+ s6 y/ m7 @4 |
现在想的是设置一个循环读到高优先级产品的末尾,再把新进入队列的高优先级产品插入。但因为对node变量和各种函数不熟,不知道该如何实现。* u9 @5 _9 g @% ^& V4 T
或者各位有什么更好的方法,也请不吝赐教。
1 [+ d9 t; `9 W/ bPS:现在市面上有没有好一点的Flexsim教程,也请各位做一下推荐吧,谢谢啦 |