- /**Custom Code*/
7 U& z: `1 O1 P( `% P - treenode item = parnode(1); t3 ]" ~9 W y
- treenode current = ownerobject(c);
0 C" D- j; y' T: ~% ~ k" | - int port = parval(2);
G, Z& y' u+ j/ I9 o - int t = getitemtype(item);. Y# H. z5 }- j1 ^# d
- if(t ==4 || t ==7). p4 F& G2 M b3 X
- {
# W$ s' a/ T! F$ T2 C; C - setrank(item,1);
/ L C3 C9 T" x8 N - 4 Y* t3 E$ X$ r! `& @/ p) |
- }
复制代码 在一个队列里有两种不同优先级的产品,高优先级的产品进入队列后插到低优先级产品的前面,同样优先级的产品遵循FIFO。现在代码写成上面那样,高优先级的产品成了LIFO,不知道如何更改。7 g; A: B. M% V! y ]4 o3 l
现在想的是设置一个循环读到高优先级产品的末尾,再把新进入队列的高优先级产品插入。但因为对node变量和各种函数不熟,不知道该如何实现。9 i% N+ q2 z, _, m5 g/ i7 b2 M2 W1 _
或者各位有什么更好的方法,也请不吝赐教。& w6 _, z& g; P% Z. ?, l# L+ T
PS:现在市面上有没有好一点的Flexsim教程,也请各位做一下推荐吧,谢谢啦 |