设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5479|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
8 r; B3 `1 o0 X+ H4 W  [如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,! i& y  I/ A* T9 g0 U5 I
is7 Q3 F$ f2 f, x
do! `8 D) ?2 a1 D; @8 \
        @.stop;! M9 l  ?9 ?$ q( l6 N- Y( q
        if buffer6.cont.numMu>38 then6 L  A9 C% X7 n& {$ R+ ^! b
                buffer6.cont.move(@);, G( h+ R5 l2 G3 ~( n( i  P
        else waituntil buffer6.cont.numMu=38 prio 1;0 M  D2 T) [/ ?' I( d, _4 G
                return;$ B5 N" w$ P) G1 R# M2 C+ Q" Y1 w
        end;
, m4 `8 l8 E5 [6 {        wait 2880;: R7 n9 P7 B' s* V) D( x3 _. q
        waituntil @.cont.numMu=38 prio 2;6 x! K! ]5 N* |  W/ }' O
  @.continue;
. e; C+ p& `) n       
; d) p1 i* n$ K7 {+ U0 `end;7 x7 A0 d, I5 x# q5 m  T% J. h
则出现图2的提示
( l% }+ X5 b' \# Q) c求解,非常感谢
. s8 \2 e8 a$ b% W! d  W& _  _/ P/ O( F+ }

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.; \. t5 a2 a! w0 a/ @6 o
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
* |8 X2 ^' _; A, w应该为Buffer.NumMu.
$ M6 m& d: ?; j2 u移动的话,是一个个的,需要For循环。。。
$ @+ `! U) D/ l! }' ~" a: r  x
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then0 P- B4 k. O- t8 ]2 T; O, `% E
repeat
) J) K! q, t8 l: ~( u/ }. `buffer6.mu.move(@);+ g% {3 h+ C  ~3 E- C! z6 b
until buffer6.numMu=38 ;
$ y2 B5 X0 N6 c9 N8 x* p/ oend;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-14 11:35 , Processed in 0.018023 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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