3

2 つのフェデレートで pRTI を使用して、Java で HLA シミュレーションを行っています。シミュレーションの時間を進めたい。私の知る限り、この目的には次の方法が使用されます。

_ambassador.timeAdvanceRequest(time);

ambassadorは RTI アンバサダーです。

time私の質問は、パラメータに何を渡すかです? シミュレーションを進めたい時間だと思いますが、これを取得するにはどうすればよいですか?

4

2 に答える 2

2

わかりました、私はそれを理解しました。

TimeFactory を使用するなど、LogicalTime インターフェイスの実装のいずれかを使用する必要があります。

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

を呼び出すtimeAdvanceRequest()と、要求が RTI に送信されます。時間が進んだ場合、フェデレートで timeAdvanceGrant() が呼び出されます。

詳細はこちら

于 2014-05-02T21:01:53.963 に答える