全球FlexSim系统仿真中文论坛

标题: 【新手求助】关于flexsim中node变量的使用 [打印本页]

作者: 月牙天冲    时间: 2012-3-19 23:10
标题: 【新手求助】关于flexsim中node变量的使用
  1. /**Custom Code*/" V/ o6 ]: j$ E
  2. treenode item = parnode(1);
    , h' U- B0 r8 |) @$ j' W" P
  3. treenode current = ownerobject(c);& ~3 g0 J( K0 G/ a0 F. D
  4. int port = parval(2);8 ?( V+ \. u# x" H8 k" A, `3 S2 S
  5. int t = getitemtype(item);
    0 J  ?; j3 E' [9 e* V
  6. if(t ==4 || t ==7)3 B6 Y8 J- M% J2 L: \0 i+ ]# M
  7. {
    $ t7 V% f4 S( A
  8.         setrank(item,1);5 z" c" p1 g) }4 C/ N9 H

  9. . G- r) a" a* c+ M' D% ^+ u
  10. }
复制代码
在一个队列里有两种不同优先级的产品,高优先级的产品进入队列后插到低优先级产品的前面,同样优先级的产品遵循FIFO。现在代码写成上面那样,高优先级的产品成了LIFO,不知道如何更改。& o5 I1 `. K5 W1 ^6 Y! Z
现在想的是设置一个循环读到高优先级产品的末尾,再把新进入队列的高优先级产品插入。但因为对node变量和各种函数不熟,不知道该如何实现。
9 p9 `2 }$ `1 }或者各位有什么更好的方法,也请不吝赐教。
: m& c: o/ t- ]5 P* lPS:现在市面上有没有好一点的Flexsim教程,也请各位做一下推荐吧,谢谢啦
作者: domcylai    时间: 2012-3-20 14:04
排队方法flexsim有现成的,queue的触发里就有。但是一定要注意的是,如果同一时间触发容易出错,费做一个延迟。
作者: 月牙天冲    时间: 2012-3-20 15:43
2# domcylai . w+ r! c6 {/ g( G

6 w9 j+ H- N$ a0 F, v/ I+ h# w  B
5 s  r( G5 A; }0 U, ]  F感谢  今天早上用全局变量指定队伍指针给解决了  比较笨的办法   先前没注意到queue里有有自带的函数。。
作者: 月牙天冲    时间: 2012-3-20 16:57
2# domcylai $ O& y8 p- d( f1 h: s3 u
) r  ~$ o3 u  s' q" i7 i

: U6 C$ y: O8 B9 U( Q. E1 P再请教版主一个问题   erlang分布中第一个参数location是什么含义?/ K8 G2 W- e9 C3 T
查了很多概率统计的书都没有这个参数。。
作者: 月牙天冲    时间: 2012-3-20 16:57
2# domcylai + n. _, @& {; K: c7 w

  \7 ^2 @/ \% W( L1 m8 `% O- i2 d7 L9 ~1 n, v
再请教版主一个问题   erlang分布中第一个参数location是什么含义?
, M/ D- G6 H% b8 W, ?查了很多概率统计的书都没有这个参数。。
作者: domcylai    时间: 2012-3-30 11:03
5# 月牙天冲 8 V3 h2 s) d% P0 u9 w

8 ]1 J+ u- A7 x" ^1 [$ `- \0 u  c* \
没用过,不清楚




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3