- /**Custom Code*/
5 ^. |. U5 _' W; b+ q8 J5 @& u - treenode item = parnode(1);
9 o6 w( {/ `# L2 | - treenode current = ownerobject(c);7 {" W: I4 {# C- _# o
- int port = parval(2); }: M+ z: J* v4 j# ]
- int t = getitemtype(item);
) D- i! T! \! |2 {, q2 w. j - if(t ==4 || t ==7)
" @+ U+ \) ~- Z7 P; t - {& Z2 p; h% D$ f6 H7 N
- setrank(item,1);
; T R, b+ E) A4 X% u* `
: p8 J0 v( X9 H% f0 G/ I2 E2 k$ ?- }
复制代码 在一个队列里有两种不同优先级的产品,高优先级的产品进入队列后插到低优先级产品的前面,同样优先级的产品遵循FIFO。现在代码写成上面那样,高优先级的产品成了LIFO,不知道如何更改。
0 G; W/ o' l$ Q现在想的是设置一个循环读到高优先级产品的末尾,再把新进入队列的高优先级产品插入。但因为对node变量和各种函数不熟,不知道该如何实现。
- v0 @. E8 V" n- Z& [. j, _或者各位有什么更好的方法,也请不吝赐教。
5 N% c6 c$ O1 G, O4 A, J) d7 ZPS:现在市面上有没有好一点的Flexsim教程,也请各位做一下推荐吧,谢谢啦 |