|
本帖最后由 domcylai 于 2011-11-6 22:53 编辑
/ @7 s, ]8 d9 c5 e2 \) f* g6 P7 T2 i# O; E j- w5 @1 P; V
解决方法是:用一个for语句来控制:关键代码如下& e# Y( d2 X2 g# z% w( I. {* V. b4 w
for(int i=1;i<=gettablerows("rank");i++)
4 E# D( I# P7 c{ if(i==num) // 此处num值是记录UserEvent 已经运行的次数,可以新增一个节点或用一个table来记录- J" m" f/ j; S% j
{ , k& } s1 c# P7 [, s& i6 C
for(int j=1;j<=gettablenum("rank",i,1);j++)0 Y; I* g6 e, _& n
{
& c4 b! p. X; Y9 A9 e6 K insertcopy(node("/Tools/FlowItemBin/1/1",model()),node("/Queue1",model()));
& y' m( p- B3 `! i }* S8 A+ F. `9 T2 _8 \% Q; W
}, O9 b: J4 z* G6 y5 [* v# i
}
4 S4 D3 x$ g& A7 H, k此外我还加了一条语句:7 M" B2 e* C( E% V5 R* B: o
//if(num==gettablerows("rank"))
% c( J" z' F: u# l# T" |; y) kif(num==5) //UserEvent运行5次后关闭2 {. [8 g/ l: t3 T4 R! N
setnodenum(node("/Tools/UserEvents/UserEvent1>variables/repeat",model()),0);
* D& Y8 r# V g% welse
, u4 T9 s. }) x& J, o{
* K ]* L% k4 E& y- x$ | num=num+1;
* x, ?8 C3 O- ^) G% a9 Y) r setnodenum(runnum,num);
2 O' c S" Q' ~}: h, f1 R2 Q' Z8 `. N$ u8 l
也就是控制 该UserEvent 自动运行的开关节点。=1 为开 =0 为关。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|