- /**Custom Code*/( r$ `- w/ d$ j& g1 W
- treenode item = parnode(1);
% Q' [0 E, u, V" |9 c0 ?7 f - treenode current = ownerobject(c);
; W$ d* Y: y0 \% N+ H - int port = parval(2);
6 L8 O( R1 H! }3 O - int t = getitemtype(item);$ q/ Y4 E/ x7 i+ B7 M5 O
- if(t ==4 || t ==7) s$ |6 p% U& |
- {
& s! \0 ^, {& ]# f# F. E4 W - setrank(item,1);
! c4 r/ r' Y; H' A8 j: d
- R; B, A# {# M' t) w- }
复制代码 在一个队列里有两种不同优先级的产品,高优先级的产品进入队列后插到低优先级产品的前面,同样优先级的产品遵循FIFO。现在代码写成上面那样,高优先级的产品成了LIFO,不知道如何更改。
9 F! s( _, v ^1 {, t( s5 z2 e现在想的是设置一个循环读到高优先级产品的末尾,再把新进入队列的高优先级产品插入。但因为对node变量和各种函数不熟,不知道该如何实现。1 u* U# f0 \! y. B; G8 A
或者各位有什么更好的方法,也请不吝赐教。
& f3 X# V9 o$ h/ WPS:现在市面上有没有好一点的Flexsim教程,也请各位做一下推荐吧,谢谢啦 |