编程语言
首页 > 编程语言> > java-HLA-timeAdvanceRequest()的用法

java-HLA-timeAdvanceRequest()的用法

作者:互联网

我在Java中使用带有两个联邦的pRTI进行HLA仿真.我想提前进行仿真.据我所知,以下方法用于此目的:

_ambassador.timeAdvanceRequest(time);

,其中大使是RTI大使.

我的问题是将什么传递给时间参数?我认为应该是我希望进行模拟的时候了,但是如何获得这一模拟呢?

解决方法:

好的,我知道了.

必须使用LogicalTime接口实现之一,例如使用TimeFactory:

LogicalTime time =  _ambassador.getTimeFactory().makeFinal();

调用timeAdvanceRequest()将向RTI发送请求.如果提前了,将在联邦上调用timeAdvanceGrant().

进一步的信息here.

标签:simulation,federation,java,high-level-architecture
来源: https://codeday.me/bug/20191121/2054385.html