设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4897|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。7 m- N* N! C0 u
如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
5 N/ L4 V. h: k; vis
/ L2 }" D- }" }6 |& Z: Q; a# M) i8 jdo
$ X, ]5 ?; x% b( K+ g5 l        @.stop;
9 b* ?, s- D0 g6 N" C        if buffer6.cont.numMu>38 then
- Z9 F7 j! _: t+ t1 r- X& z/ o                buffer6.cont.move(@);9 W" U5 B8 p7 L. e, L2 n" C6 G
        else waituntil buffer6.cont.numMu=38 prio 1;
6 p/ X8 P$ i9 D" e: y( Z" m                return;4 U$ X8 u7 G* T+ {% d8 M0 {1 S
        end;
3 d4 P+ o9 F' ?7 g" z% r3 |! T& g        wait 2880;
; ^& R) [  x8 a: W  y- B/ {9 k        waituntil @.cont.numMu=38 prio 2;
* J' I0 Y+ |  |1 U+ A  @.continue;9 ?# D: g+ h% a% M
       
1 Q* x6 ~/ ?; ^end;
: E4 o0 S+ K5 j& [! c5 s则出现图2的提示
# Z+ s  s% {# {# |+ I. i求解,非常感谢1 F( g& F0 u8 }3 A' [6 z; ?5 l( t( d0 w

# V5 i( l3 E; l  `

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
; h# o- Y" d+ E, i9 J0 i% `7 t移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46 0 x% S( |+ w& c
应该为Buffer.NumMu.+ Q# Z7 `6 ?0 @: h- J
移动的话,是一个个的,需要For循环。。。

) c& j4 \- T: ^5 _1 b# L# V, w是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then/ g/ p( b$ a6 i. R4 a0 _: G
repeat
* U* o4 V8 `- Q* a( R4 n) Vbuffer6.mu.move(@);
  e- s# g3 |1 Juntil buffer6.numMu=38 ;
" G) U- u( _. `. ]% l* zend;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-8 07:00 , Processed in 0.019233 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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