设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6368|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
' C. m8 r2 X8 f, T% C如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
& C& ?9 ^. g! v! p, c1 m" |; nis
0 \3 ^# f/ f. g6 |, ^do
% S7 w: f; d9 |' {* R) g5 c7 ~2 l        @.stop;$ i9 }3 p6 O# E8 z3 q2 n/ X* D
        if buffer6.cont.numMu>38 then% l: `1 A: Z$ m/ v, o8 Z
                buffer6.cont.move(@);
* _3 J2 l1 \9 h        else waituntil buffer6.cont.numMu=38 prio 1;/ I7 L; j# C+ V# }- a: P4 w- d, H
                return;2 u2 Q! n+ G5 Z4 v! F/ j
        end;
: l$ n+ C7 i7 m$ J        wait 2880;
( L. ~  S- y  F9 c3 i; E6 }        waituntil @.cont.numMu=38 prio 2;3 b" ~& l9 M: c# k8 P# I
  @.continue;$ o) h+ Z+ p' L6 Y" }( \
        7 C+ L, n9 J6 Q
end;7 i2 ]% _5 _8 g8 D1 Z& @7 G
则出现图2的提示) F: Q. S4 w; `* ~6 X
求解,非常感谢. A& J5 q( a3 |/ Z9 X- O+ e1 F# M
  |6 S2 V7 X& \0 ~& D: W8 W$ x

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.7 I6 M8 b& j2 N
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46 $ C8 D7 _( v& p# q' M  h  J1 x
应该为Buffer.NumMu.1 ^: j3 h) \2 B( E( c: Q& k
移动的话,是一个个的,需要For循环。。。
* q) _3 g" q# h& J  b( E' ~' N  Y' t
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
5 P  a$ z6 f3 u3 r& @$ A; F3 U, Trepeat1 ^( p: j& h* ^0 r* c
buffer6.mu.move(@);
3 ~( I: V3 d" X: e  M" C! Q3 luntil buffer6.numMu=38 ;$ }: A2 ?; T" ]8 @# g2 D! H! g
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-22 17:02 , Processed in 0.014427 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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