设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6629|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。# e+ N% S# \4 f9 i! |# I4 k
如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
+ O. L4 l( A* R3 \) g4 _: yis
% k( j, k4 m# E8 ~/ ddo0 @& h: }; I' P$ ~2 n. z( l
        @.stop;
% Q7 i/ h' I; X7 a: R# Z        if buffer6.cont.numMu>38 then$ Z, g1 ?1 o: Z& d$ ?% O2 C0 E
                buffer6.cont.move(@);' w: Q$ w7 J2 H
        else waituntil buffer6.cont.numMu=38 prio 1;
  P( S2 Y( i. a                return;
2 Q* P9 O0 i+ ?0 P) t$ t        end;8 H  T4 R/ w/ h3 U0 Y+ A
        wait 2880;7 d: c; u7 F+ D+ m9 d
        waituntil @.cont.numMu=38 prio 2;1 @2 b$ s' a. W4 @, ?( f
  @.continue;3 S" e* F" h8 M& e
        & y7 l. {8 Y" ~( v6 ^: S- N. a
end;
# H7 o4 B2 u6 {. n则出现图2的提示: T) M9 y' Y# Y& W2 k) \
求解,非常感谢6 E: n" d6 f: U* B
. |; T! D7 z8 B7 ^, x

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.# ~' r6 W$ _1 d7 }+ f
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46 6 {# J0 i0 W8 U& z0 ?) e  G% Q6 O
应该为Buffer.NumMu.6 @1 @3 F7 C$ O4 H/ G
移动的话,是一个个的,需要For循环。。。

/ L) h. g& A" E+ ?  X0 ]( R是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
& T6 E9 E2 _) ]) k: |repeat
' p9 R1 C3 T$ Nbuffer6.mu.move(@);
8 U. \7 S- }) H4 J, ~until buffer6.numMu=38 ;6 P; A1 W6 |) w9 X4 ?. H0 b  W
end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-2-5 19:40 , Processed in 0.016745 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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