|
本帖最后由 domcylai 于 2011-11-6 22:53 编辑
% p* w6 b. Q) G- a
# W& q3 z8 ^1 {* R/ O1 B' X解决方法是:用一个for语句来控制:关键代码如下
& C, w1 z& }. W9 ^, C for(int i=1;i<=gettablerows("rank");i++)4 S" V8 U/ q' X2 Y) L
{ if(i==num) // 此处num值是记录UserEvent 已经运行的次数,可以新增一个节点或用一个table来记录
" m; n3 D6 F. l5 o# T' q { . p9 f2 z6 T2 q& }
for(int j=1;j<=gettablenum("rank",i,1);j++)
4 h* n+ {3 D1 o {
( k8 l# L1 k' s5 W insertcopy(node("/Tools/FlowItemBin/1/1",model()),node("/Queue1",model()));
. @2 H6 G5 \9 `* j7 ^; p }7 E) L* t: ?9 v
}! o/ s+ ~7 N, n
}
) y$ A# \9 X4 |此外我还加了一条语句:
8 ~* J6 u9 B; K) D6 Q& l! Z//if(num==gettablerows("rank"))
% F; i& Y8 D f5 z1 l; u' w! K" jif(num==5) //UserEvent运行5次后关闭
- [* a& l- C: p$ S- Ysetnodenum(node("/Tools/UserEvents/UserEvent1>variables/repeat",model()),0);
: b v1 l" y2 o. e# p9 K3 M& selse + H4 [' U1 b+ R/ i# X7 D8 F" J2 @
{
; e$ L1 f% H* F5 W2 I num=num+1;
) g* E( ^0 m6 W& ] setnodenum(runnum,num);$ O% y T9 U4 u. [4 ~
}$ Z9 o9 N# o8 q; \1 M
也就是控制 该UserEvent 自动运行的开关节点。=1 为开 =0 为关。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|