设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7310|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。9 H0 {+ V* d  K7 q+ f6 }. c
如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
5 ]- c% U  u2 [; X3 h9 J" E8 Eis  T% D$ K) x1 I! v
do7 n( Z% F: O6 B1 P2 V
        @.stop;. P, S$ c) r: D) w& s
        if buffer6.cont.numMu>38 then
  ]- \5 `* A) I* E                buffer6.cont.move(@);
8 J3 C8 {: P: s# o- X- X+ o9 _9 n( S* C$ b        else waituntil buffer6.cont.numMu=38 prio 1;
( l. H2 `0 j, Q4 N$ t                return;9 A. y# }8 m# w7 w: n$ |6 z
        end;
/ _2 z  c- m, _, R* v6 Q0 o2 @        wait 2880;
9 R9 H4 B$ [! ^5 K& P        waituntil @.cont.numMu=38 prio 2;3 H# C: w  ]3 f& T( X- P( V
  @.continue;& g  m% N6 f5 [$ S2 Z
        , j3 r$ Q, G0 {2 q8 O* k
end;# t& G4 S5 L; r; _
则出现图2的提示6 o( @  [% e4 I/ K0 Q- J# \  B% y
求解,非常感谢
6 [0 @6 S  T( F7 K7 |) M; q
- _2 K! C8 V9 G; g, s9 G+ ^8 y

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.7 S/ |, T/ ~3 V1 B6 y" @
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
* S, t; s7 s; [% U: W! e应该为Buffer.NumMu./ |7 j- ?0 \! F+ j* U5 R" t
移动的话,是一个个的,需要For循环。。。

& r/ Z! F; O# a+ X是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
4 F# n2 l8 v  t5 drepeat
, g2 u8 T$ j: b. ]/ abuffer6.mu.move(@);; _3 H: ?" S; a' Y/ v2 S
until buffer6.numMu=38 ;
0 v& r& p' d# @end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-14 17:43 , Processed in 0.014562 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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