|
本帖最后由 domcylai 于 2011-11-6 22:53 编辑 : [2 c: n+ W T, N/ T
6 b% I8 [* W+ O; b: j9 W4 {% ?; i解决方法是:用一个for语句来控制:关键代码如下5 ?( H4 b. O4 x3 e& U: q& A% Z
for(int i=1;i<=gettablerows("rank");i++)
R9 g8 ?$ R+ c{ if(i==num) // 此处num值是记录UserEvent 已经运行的次数,可以新增一个节点或用一个table来记录; U* h' F; [ o2 z+ W
{
, s" y1 y% u" N for(int j=1;j<=gettablenum("rank",i,1);j++)
( X" T9 ?0 J$ a; h, { {
& B( V% b7 I7 Z# s, u/ i% m1 Q8 k9 w( y insertcopy(node("/Tools/FlowItemBin/1/1",model()),node("/Queue1",model()));
' q7 z0 v( ~3 @7 ?' \2 j }
: A- V" F' a1 g }
9 N; ]- }5 z) n/ ^}- i$ V/ D, V/ O7 S: _: ^4 `3 ]6 H$ c& W
此外我还加了一条语句:
x# \) D% O( V* z% i/ M" r, C+ @//if(num==gettablerows("rank"))$ e- j( c5 G; b% n
if(num==5) //UserEvent运行5次后关闭4 w" E7 E- }1 }# ~! I
setnodenum(node("/Tools/UserEvents/UserEvent1>variables/repeat",model()),0);4 L5 R6 P5 Z* a- _. F$ M& d& ?6 I+ E
else $ j; w4 B: {$ `$ k P& D/ m/ X
{
8 Z* K% K: f; ` num=num+1;
- }' j: ~' y4 k4 C2 E setnodenum(runnum,num);& s# L4 H+ a# W5 x
}: Y/ n9 B n8 Z6 r
也就是控制 该UserEvent 自动运行的开关节点。=1 为开 =0 为关。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|