2014-03-06 75 views
2

我正在使用HLA和Portico RTI,並且我有一種情況,在這種情況下,如果特定聯邦成員加入聯盟,我必須知道。有人可以幫助這個。這可能是非常基本的,但我對HLA很陌生。提前致謝。如何知道聯邦成員是否加入了HLA中的聯盟

+0

我已經改變了標籤,因爲'hla'標籤指的是高級裝配,而不是高級架構(模擬) – DNA

+0

試試在這裏:sim.cmabreu.com.br –

回答

3

您可以使用管理對象模型(MOM)在聯合中查詢聯合聯邦。

訂閱對象類HLAobjectRoot.HLAmanager.HLAfederate,您將更新聯邦中的所有聯邦成員,包括您自己的聯盟​​成員。

2

賭注的解決方案是標準程序,但在這裏是一種替代方法:

假設你已經在加入分配一個唯一的名稱(字符串),以特定的聯邦成員。您可以調用RTI大使的「獲取聯合處理服務」,並將聯邦的名稱作爲輸入參數。如果它存在於聯合中,聯邦的句柄將被返回,否則將拋出異常。

+1

ante的解決方案是基於事件的。你的是基於池的。 –