- /**Custom Code*/0 f7 K% ]! m. O, L. e: U$ w {
- treenode item = parnode(1);
! C& P) q) `, O1 [) h8 p - treenode current = ownerobject(c);
+ D/ x$ ?7 D( q& q) Q1 Z, o - int port = parval(2);
& B% w0 b8 T6 a - int t = getitemtype(item);2 k: ~; K& k0 p5 r4 Y" M$ O- u8 l
- if(t ==4 || t ==7)7 q, u- n6 B4 l2 @$ m* C1 ^7 Y6 o
- {; G5 r0 t4 P D% F
- setrank(item,1);" s5 M( y. P2 Z% p
- / I5 U+ J% E8 I6 [
- }
复制代码 在一个队列里有两种不同优先级的产品,高优先级的产品进入队列后插到低优先级产品的前面,同样优先级的产品遵循FIFO。现在代码写成上面那样,高优先级的产品成了LIFO,不知道如何更改。
7 p1 q5 W ~" D9 t$ i现在想的是设置一个循环读到高优先级产品的末尾,再把新进入队列的高优先级产品插入。但因为对node变量和各种函数不熟,不知道该如何实现。
3 a/ e5 H/ K2 D+ Y或者各位有什么更好的方法,也请不吝赐教。
3 @ f% y" z' @2 B3 k) u+ t. tPS:现在市面上有没有好一点的Flexsim教程,也请各位做一下推荐吧,谢谢啦 |