|
我认为不需要使用到标签,我是通过看临时实体按比例发送的代码找到的灵感。建议你可以在发生器的创建触发中编写以下代码:6 Y: @, Q) j( ]1 ]- c
/**Custom Code*/$ d7 p( K0 X- t1 l( i
treenode item = parnode(1);
6 d, W% s: b) Mtreenode current = ownerobject(c);
6 ?$ J3 A: H2 M3 d* [ pint rownumber = parval(2); & [- x2 e/ T7 W; {" P
: E9 R( [: F% [$ ?# Q
double percent1=20;; P6 ?: ]- j3 L1 s" M
double percent2=30;
5 I2 m E6 F9 I; P3 wdouble percent3=40;4 I' ?: d5 s: X0 D" C- X0 ~
double percent4=10;6 a3 Z5 S4 t" A7 u! ^1 R
double random=uniform(0,100,1);& j4 \) V/ Y0 B n5 \; @
- b/ r8 N* v7 B+ t: p3 Q# J5 M
percent2 = percent1 + percent2;
( c2 J7 I" q* [2 b0 Y% I gpercent3 = percent2 + percent3;3 P; h B, z: e5 n, k" P
percent4 = percent3 + percent4;
$ g1 s. A9 r' }7 S) _
. n' B. I; s2 ~7 n9 e8 Fif (random<=percent1)3 G5 U( K- s) P& o, d8 T
setitemtype(item,1);
9 m0 g* g! O9 T" S/ Oelse if (random<=percent2)" l$ v+ h( M1 Q, ~6 b
setitemtype(item,2);
" K; H) D6 E/ }! a( melse if (random<=percent3)
6 {8 Q9 V* w3 q) d% |2 c5 usetitemtype(item,3);( C" v3 h- E9 F( s; i$ s! p
else if (random<=percent4): \2 d, o- ]7 j/ E/ L0 Z4 N
setitemtype(item,4);7 H/ H" J* d0 P' z5 F+ I+ K) J' U
* a% a9 \1 q+ E d( |" f! ], `) n这样无论你是什么样的发送比例只要修改代码的部分内容都可以很容易的完成。 |
|