2 つのフェデレートで pRTI を使用して、Java で HLA シミュレーションを行っています。シミュレーションの時間を進めたい。私の知る限り、この目的には次の方法が使用されます。
_ambassador.timeAdvanceRequest(time);
、ambassadorは RTI アンバサダーです。
time私の質問は、パラメータに何を渡すかです? シミュレーションを進めたい時間だと思いますが、これを取得するにはどうすればよいですか?
2 つのフェデレートで pRTI を使用して、Java で HLA シミュレーションを行っています。シミュレーションの時間を進めたい。私の知る限り、この目的には次の方法が使用されます。
_ambassador.timeAdvanceRequest(time);
、ambassadorは RTI アンバサダーです。
time私の質問は、パラメータに何を渡すかです? シミュレーションを進めたい時間だと思いますが、これを取得するにはどうすればよいですか?
わかりました、私はそれを理解しました。
TimeFactory を使用するなど、LogicalTime インターフェイスの実装のいずれかを使用する必要があります。
LogicalTime time = _ambassador.getTimeFactory().makeFinal();
を呼び出すtimeAdvanceRequest()と、要求が RTI に送信されます。時間が進んだ場合、フェデレートで timeAdvanceGrant() が呼び出されます。
詳細はこちら。