- /**Custom Code*/
# D% l6 {# `& x j4 y - treenode item = parnode(1);
' H" d7 d7 D, ~ - treenode current = ownerobject(c);
2 b- N' l n& K3 p6 ~( u" @ - int port = parval(2);# T; f4 K3 w3 t1 V
- int t = getitemtype(item); X K: Y9 B4 {+ \2 S( V9 y3 c
- if(t ==4 || t ==7)
. G) K& W: F# @; \% L - {, ^$ N8 V4 B* u0 E+ ?
- setrank(item,1);
" i/ R: }& b9 W) n$ V, C
1 i, t& X! A! |( z- }
复制代码 在一个队列里有两种不同优先级的产品,高优先级的产品进入队列后插到低优先级产品的前面,同样优先级的产品遵循FIFO。现在代码写成上面那样,高优先级的产品成了LIFO,不知道如何更改。6 c8 k7 C7 H* t, [! q. ~
现在想的是设置一个循环读到高优先级产品的末尾,再把新进入队列的高优先级产品插入。但因为对node变量和各种函数不熟,不知道该如何实现。
) k; i1 @, r% c# y5 T) _3 I/ B或者各位有什么更好的方法,也请不吝赐教。
, m* q3 @% U5 a9 EPS:现在市面上有没有好一点的Flexsim教程,也请各位做一下推荐吧,谢谢啦 |