- /**Custom Code*/
* G. [. n9 d e( X - treenode item = parnode(1);. S, j2 B. V# z% v" N* K/ v! a
- treenode current = ownerobject(c);: g+ R' N3 s5 i5 ?5 a, g) c! A7 c! Z
- int port = parval(2);6 ^, Y& l( Z* Y; l4 y2 K i0 g# Z
- int t = getitemtype(item);
8 t7 q3 E2 ~3 `$ U) }) ~, y5 A - if(t ==4 || t ==7)
, I( P& l+ Y q, |8 V2 o2 b4 W - {$ c7 F0 f% A; H( z; g0 f! B0 O. \
- setrank(item,1);
2 S) f5 h* ^% _, f" r" ^8 Z: w, M6 x - 5 v7 g9 E M* i4 P
- }
复制代码 在一个队列里有两种不同优先级的产品,高优先级的产品进入队列后插到低优先级产品的前面,同样优先级的产品遵循FIFO。现在代码写成上面那样,高优先级的产品成了LIFO,不知道如何更改。
% _3 c7 z- U9 A9 t现在想的是设置一个循环读到高优先级产品的末尾,再把新进入队列的高优先级产品插入。但因为对node变量和各种函数不熟,不知道该如何实现。$ L4 s4 `$ F" ~2 g0 M( ~% e. |/ I
或者各位有什么更好的方法,也请不吝赐教。
7 I4 n) W4 S+ Q& x$ K/ yPS:现在市面上有没有好一点的Flexsim教程,也请各位做一下推荐吧,谢谢啦 |