|
本帖最后由 domcylai 于 2011-11-6 22:53 编辑
?; [- T5 j8 x9 }* ?/ @
& F6 r* e5 D( L8 v解决方法是:用一个for语句来控制:关键代码如下
/ G+ C6 B6 R. j' q for(int i=1;i<=gettablerows("rank");i++)
' W; m% @1 N# P o) t{ if(i==num) // 此处num值是记录UserEvent 已经运行的次数,可以新增一个节点或用一个table来记录
" T. x. ?% Q# Y {
3 a$ I3 `- \" u$ N for(int j=1;j<=gettablenum("rank",i,1);j++)
0 `, G' A% |4 k/ E, z* f {
! z, n& P$ W7 g; k; F V insertcopy(node("/Tools/FlowItemBin/1/1",model()),node("/Queue1",model()));% @6 t B: y7 K( y4 h
}3 |; D' e: `& x0 B" n
}
1 T: h4 J* D$ k/ T( D}1 Q+ q% Z5 e5 M5 `
此外我还加了一条语句:, m0 I, M; n+ C5 r
//if(num==gettablerows("rank"))
; R. h' s5 v q# Q! \. J- \2 tif(num==5) //UserEvent运行5次后关闭
* v! w4 b: F5 X, \setnodenum(node("/Tools/UserEvents/UserEvent1>variables/repeat",model()),0);
0 V- u' C; r9 O" R5 R3 e# {else " O' Z: @8 b% D: H2 O8 v
{4 h2 F6 O; }/ J8 Y2 K
num=num+1;( W) R% k9 T+ q8 q3 D% k) `: K) R
setnodenum(runnum,num);: W Z* C8 W2 U# f% ~/ B9 {
}. N, _7 J) z# K( x9 s9 R$ g
也就是控制 该UserEvent 自动运行的开关节点。=1 为开 =0 为关。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|