设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6285|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
3 X$ q+ y/ ]) W% h5 e如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,  f3 g/ Y2 o6 D$ B3 X
is
& |4 |9 K, A# y( Cdo6 O6 D. b% @3 `( @
        @.stop;
2 V# m9 U  r  v3 c: Y% O! w        if buffer6.cont.numMu>38 then
! G; [* f' t2 s7 w                buffer6.cont.move(@);
& ]+ b- i6 J( d' Y& {4 N1 A        else waituntil buffer6.cont.numMu=38 prio 1;; q: z9 t2 A" X4 R, ]4 E
                return;
! ?* @. o" `" `3 v# J        end;$ q! h  s$ U+ `4 I
        wait 2880;
" L/ p, t5 ]/ l+ J9 f6 B/ {        waituntil @.cont.numMu=38 prio 2;
' w! g5 F3 J0 ]$ d; C. ]6 e, S6 V  @.continue;
6 m9 P3 f! n' g; W7 [        / R! [. x' Q+ n, T8 S
end;
% R# ]" t: s" N# `  n$ q! N  j1 S: _则出现图2的提示5 T* g! B+ m2 M0 n4 G/ u
求解,非常感谢
" P! V  Q2 w3 {/ G' P, @$ S! e7 L4 A4 I. V) M; P: \

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.' G; h. O6 v( J# m, v  e2 [
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
& m& t, X  I% @  Z( d2 Z应该为Buffer.NumMu.
; w, \& o; ?$ g% K5 _0 i" \移动的话,是一个个的,需要For循环。。。

- E2 g6 H( K) T5 t) {1 B是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
  C4 ]- R% I  e, E' g. Mrepeat2 Y. G8 ^7 w8 x( _  g
buffer6.mu.move(@);
3 N' L3 B4 ]) Q+ H" v: Xuntil buffer6.numMu=38 ;
7 z* ~6 O  \; P. S0 [1 T- W- u0 R7 ~end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-16 18:57 , Processed in 0.016467 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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