设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7596|回复: 7

[求助] 如何设置两个相继小球的属性?

[复制链接]
发表于 2010-6-5 10:49:14 | 显示全部楼层 |阅读模式
本帖最后由 EPFL_GO111 于 2010-6-7 16:16 编辑
5 n) ]: P! ~+ `  B3 Y: \, V9 t' K# c3 v: `: Q$ w& n
http://photo.163.com/hezhenbang85/op/6069877134.html" u3 f7 C. W+ Q: P4 X

8 b. u* E0 g- _/ n4 a/ r/ y- Q2 Q' H0 Y2 c
如图,我现在想实现的功能是这样的:小球通过transport block 来实现运动,它们具有相同的始点X与终点X,而Y是一个变化范围(用random block来设置,范围为136 to 236);例如,要是第N个小球的Y是150 而第N+1个是151,我就让第N+1个小球先DELAY 1 分钟再出来,而第N个小球是不用DELAY的。要是第N+1个小球的Y是160,则第N+1个小球就不要DELAY。总之,我要第N+1个小球与第N个小球的Y保持10以上。我现在的难点是如何给这两个相继的小球设置属性,让他们有选择性的DELAY。比如,要是第N个小球和第N+1个小球符合条件,他们都选择ROUTE 1,否则,让第N个小球走ROUTE 1,让第N+1个小球走ROUTE 2(要DELAY1分钟)。谢谢王老师的指点

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2010-6-6 20:06:36 | 显示全部楼层
“我就让第N+1个小球先DELAY 1 分钟再出来”3 @( G( \6 g) N* \7 H% r" u4 d
-----是从Transport出来吗? 我的建议是这样,你看行不行。
. P2 u1 |( Z6 _! R& s1 @3 r在Equation(I)前面加个Information计数,对应的给他在Equation里面定义一个变量,还要定义一个让Transport Delay的时间变量,然后设置条件判断是否Delay,把这个Delay的值输出链接到Transport的D端口。
发表于 2010-6-6 20:11:32 | 显示全部楼层
1# EPFL_GO111
$ x$ c- ]( m7 w' j最近比较忙,比较少来论坛,今天一看发现楼主最近很活跃,很好!; G  b) @3 J: p& l9 |$ j2 ?# z2 O
但是不知道楼主是做什么行业的,问的问题都挺奇怪的。
, P5 k5 V, h+ f/ K8 C- O提问的时候也不说出个背景知识来,让人满头雾水啊,! s+ u7 `" R9 m" z( E$ e' V1 a( |
不是机密的话其实可以多分享一点,以便调动回答问题的积极性。
发表于 2010-6-6 20:14:36 | 显示全部楼层
1# EPFL_GO111
; P0 M& S6 C$ S图片也可以像其他附件那样上传,会自动显示出来,不需要链接到那么遥远的地方。
2 @( p7 d# L' b" O# R! ~; {, \2 G发现楼主发的图片一般无法显示,可能是方法有问题,按错键了。
 楼主| 发表于 2010-6-7 15:32:32 | 显示全部楼层
3# focuscon
0 H# x  J# S) w- u' j  H( t7 ^$ V( U+ V% ^- T  ?
谢谢提示,我先试一下!!' @1 G% n& F7 H) H+ T; w
我也是一个普通的研究生而已,呵呵!!
 楼主| 发表于 2010-6-7 16:18:16 | 显示全部楼层
本帖最后由 EPFL_GO111 于 2010-6-7 16:44 编辑 / `* s+ y3 ^  P2 T% G5 X, o$ `6 d8 h

% u3 [* r8 M* v$ f5 ^, m* n2# focuscon : Q+ f) o0 c% w" S6 O# I

( M/ O+ U9 L  x- c8 A首先谢谢你的回答!; p. X; W6 w( N$ Y  ?& j
* Z: z" F5 c3 H! L* v
DELAY是有选择性的,要是第N个小球和第N+1个小球符合条件,他们都选择ROUTE 1,否则,让第N个小球走ROUTE 1,让第N+1个小球走ROUTE 2(要DELAY1分钟,通过activity block来实现)。6 [/ J8 A- l' i. P! u: T
, @8 z4 G8 c" g: m
还有,比如说,我通过计时器知道当前在EQUATIONI 是3号小球,那我该如何操作这个3号小球,比如说,给他一个属性值为1。
发表于 2010-6-7 19:04:22 | 显示全部楼层
本帖最后由 focuscon 于 2010-6-7 19:08 编辑
+ X! o+ j/ E' U& ^0 |4 K
4 D  ^; }/ M. z% d- Y3 Q6# EPFL_GO111
! x0 Z4 d! F6 `( k, i一切在Equation(I)里面搞定,你可以这样。, u; O# r% E! f' \2 e0 x! h' B
先定义个Rout的属性,Equation Output里面选择Attribute后在变量名里面定义。  x, H) k/ n# w3 [$ a
if (Num==3 && Y==150)//根据你的情况设定条件,我只是举例3 I8 j  e& o" ]+ L
{  
! l; n; y0 i/ @* m     Delay=1;* y0 G. M5 T+ }5 S# A# u
     Rout=1;
7 Q, d% u. B# t! v7 D7 |}; D6 E* L& Y. n, B
: J( B5 g, Y  Q% H7 `  i+ p
if (Num==? && Y==???)
# X2 f$ N' u' |1 D% T( U{+ O; b$ e4 O* u7 k+ N
    Delay=?;
/ H" D+ s5 y. U; b' |* P    Rout=0;
4 a) c4 A$ [4 F+ ~& C}
1 [4 }; z8 v! L1 \2 U3 c最后在你的SelectOut模块里面按照这个属性来区分路径。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2010-6-7 19:30:14 | 显示全部楼层
7# focuscon ) h# F+ E! v" d& C  w! a6 U1 ^
+ ^; Q6 b1 B4 N1 k! i
版主,实在太感激涕零了,谢谢,我明白了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-5-3 11:13 , Processed in 0.016628 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表