- /**Custom Code*/
3 M! \/ M: c" O( J) ? - treenode item = parnode(1);
6 h+ r' f+ x% e: ^3 X - treenode current = ownerobject(c);
. L' F& W! a' H) u# d - int port = parval(2);
. L2 g( S( |9 |. }( f, p1 ] - int t = getitemtype(item);7 r: g. s# X# @/ W" G* k
- if(t ==4 || t ==7), x* |( |0 @4 Q, T7 R( O$ ~/ i
- {7 Q$ k' G }: |7 @9 t
- setrank(item,1);9 F) u0 f5 M K- f1 e% @
- % }% x0 ^! ]4 N6 S. o
- }
复制代码 在一个队列里有两种不同优先级的产品,高优先级的产品进入队列后插到低优先级产品的前面,同样优先级的产品遵循FIFO。现在代码写成上面那样,高优先级的产品成了LIFO,不知道如何更改。9 |+ n4 z6 A1 H4 b, b
现在想的是设置一个循环读到高优先级产品的末尾,再把新进入队列的高优先级产品插入。但因为对node变量和各种函数不熟,不知道该如何实现。0 j* u* ?& O' i, ^
或者各位有什么更好的方法,也请不吝赐教。
$ ]1 F7 D( b: z- JPS:现在市面上有没有好一点的Flexsim教程,也请各位做一下推荐吧,谢谢啦 |