设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6628|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
$ b: k: o' F& k/ z" ~7 {6 o# I, N如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
" [: v  F! C; V, L$ ]is$ Y% J# p  R6 w7 [$ f: z
do
. ]6 k" i1 O  C9 V        @.stop;' O$ J% G8 v! e* X1 i0 C( m
        if buffer6.cont.numMu>38 then! p6 n! T" t: ]' Q: r- }
                buffer6.cont.move(@);. }3 F2 r) J* B' c* w* R( S2 O, I
        else waituntil buffer6.cont.numMu=38 prio 1;
$ R3 S2 W: y0 A# P                return;
6 m$ a6 k8 ?7 G        end;0 b/ A6 [+ x+ |7 ^& N: `' O
        wait 2880;
$ R6 K, D" j% c" a' {6 T        waituntil @.cont.numMu=38 prio 2;' b( Z# K9 v  G; ]/ A
  @.continue;# j! g  Y3 a/ ^5 s3 B' N( F
       
1 ~1 E- o5 z. M% r; o) n3 U: c: kend;7 I5 A1 L6 L; A6 r; [0 q8 g( G1 M
则出现图2的提示
% ~# y. b! `! |, d求解,非常感谢
1 U. S! _6 X) B) G& }* j
2 E! i6 U% s0 u! ?

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu./ c$ T- ~( X7 P
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
9 z7 T% {9 ~5 p4 T; X应该为Buffer.NumMu.' R) V* }! W; O
移动的话,是一个个的,需要For循环。。。
9 z) t- ^+ A( R& I4 `0 {: v
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
6 t, U# n1 M, Q# L7 u8 J( brepeat' m8 w4 W% z7 n- B0 g' h$ U
buffer6.mu.move(@);
, ?( D, w  E' @until buffer6.numMu=38 ;) ]0 E3 b8 N2 O  ?
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:38 , Processed in 0.019909 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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