设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2389|回复: 1

[求助] track问题求助

[复制链接]
发表于 2012-12-25 22:24:28 | 显示全部楼层 |阅读模式
请问我想让TRACK上的车因为前面阻塞而停止但当前面空闲时再次向前移动怎么实现啊?本人现在的编程如下:
# n) i( }4 A' S3 M: h+ ^, _        if track102.empty then- ]  X$ J2 v. S5 [+ P/ P
           track101.cont.move(track102);- A1 C4 X! x) U7 |4 f1 B$ ?! c
        elseif track202.empty and track201.empty then% a) a7 M0 R; z6 G4 a
                track101.cont.move(track202);- ]/ z/ V$ ~  e; X/ `( R3 A
        else) I  ]* H$ y2 \5 [3 f8 ]+ H
                track101.cont.waiting;
# ]. I& q) e5 j2 N        end;
2 g7 u9 E6 j4 D5 l  H; ]track1.cont就是指车辆,但是现在它停止后模型就不再动了是什么原因啊?谢谢各位大侠。。。
发表于 2012-12-26 14:38:07 | 显示全部楼层
在恰当的状态下,再执行一次 track101.cont.continue
0 I1 c+ U; P- M/ I" c" E比如说,track202.empty and track201.empty =true的时候,可以检查一下track101.cont是否为void ,如果否,则让track101.cont.continue.
6 J0 n' Z. B# d5 L: q9 p9 C基本思路是这样的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-1 10:16 , Processed in 0.016715 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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