- /**Custom Code*/
9 N, `. |0 m+ e8 j" i - treenode item = parnode(1);
1 I5 P9 K+ O: F. B; B1 Y1 a - treenode current = ownerobject(c);& L2 e+ N8 u/ ^. N, B8 c
- int port = parval(2);0 N9 z A0 A. M) C! P# w# Y4 I4 U& G1 c
- int t = getitemtype(item);3 \# n6 w( a1 w1 v- s# d
- if(t ==4 || t ==7)
! Y' k9 ]- h' i' i; v; W- ` - {
6 T, d% Z2 _5 R- U - setrank(item,1);
9 W9 Y1 l& t- u# T0 E. V. ]: ~* u
, |& h: K% @7 F) u. V, j' d3 ?# b- }
复制代码 在一个队列里有两种不同优先级的产品,高优先级的产品进入队列后插到低优先级产品的前面,同样优先级的产品遵循FIFO。现在代码写成上面那样,高优先级的产品成了LIFO,不知道如何更改。
7 G( G! f( \: c1 e4 Z) {现在想的是设置一个循环读到高优先级产品的末尾,再把新进入队列的高优先级产品插入。但因为对node变量和各种函数不熟,不知道该如何实现。7 }& r+ j3 k& p/ M4 S
或者各位有什么更好的方法,也请不吝赐教。
, k# I- G4 V. f4 LPS:现在市面上有没有好一点的Flexsim教程,也请各位做一下推荐吧,谢谢啦 |