设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7531|回复: 5

[求助] 从buffer中如何移动10个entity到track的transporter中

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
' G/ U. w# T2 ]8 i7 V4 t" d! n% w如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
# `$ j7 E% y- p1 o  `" h6 dis
# h, P- \6 j+ Z! u9 i- ndo
; y1 v! w( x5 c7 e$ F1 `& y4 Z! |        @.stop;
7 _$ f. Z: v" w8 d# i1 l        if buffer6.cont.numMu>38 then
- w: ?# W6 K/ S6 ^, K! ]                buffer6.cont.move(@);
# o1 F0 k% e8 s) |5 b0 i- P  z        else waituntil buffer6.cont.numMu=38 prio 1;
2 k! D$ a* N% j5 m( @7 v                return;
: |! M& c) F* z* l        end;! O) }% c2 \/ j1 _( G* _1 l
        wait 2880;
2 N. ~+ T1 h7 Y9 ^        waituntil @.cont.numMu=38 prio 2;! e( E5 R5 G/ E0 u8 `4 Z
  @.continue;
' n2 ]8 m, ?* g: v$ Q       
: d# N! C( L, F/ m' m1 gend;
' w8 o, i* x$ V则出现图2的提示
1 _7 A+ Y/ W  q4 s求解,非常感谢9 J! y6 `. g$ J& Q# h2 k

1 {" a" i+ A# ]7 ?  A3 T: N

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
  w! s; k; j  r) P移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
- q, E& e3 f* o6 V8 h2 q. |应该为Buffer.NumMu.# J) ?; c( Y& C' }: ~7 \' L. K. i
移动的话,是一个个的,需要For循环。。。
2 z/ ^+ r  H, F6 H3 @" G
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then% F2 ^" P. @7 c5 \5 k  J; e
repeat
. h2 R: r) I. ^* o  q- pbuffer6.mu.move(@);; y& ^- f( N* e
until buffer6.numMu=38 ;
2 ]" G0 X0 D6 ]. fend;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-26 18:06 , Processed in 9.179394 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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