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() が呼び出されます。
詳細はこちら。