我正在使用 HLA 和 Portico RTI,我有一种情况,我必须知道特定的联盟是否加入了联盟。有人可以帮忙吗。这可能是非常基本的,但我对 HLA 很陌生。提前致谢。
问问题
527 次
2 回答
3
您可以使用管理对象模型 (MOM) 来查询联合中加入的联合。
订阅对象类HLAobjectRoot.HLAmanager.HLAfederate
,您将获得联盟中所有联邦成员的更新,包括您自己的成员。
于 2014-03-19T09:57:22.060 回答
2
ante 的解决方案是标准程序,但这是另一种方法:
假设您在加入时为该特定联邦分配了唯一名称(字符串)。您可以调用 RTIambassador 的“Get Federate Handle service”,将联邦名称作为输入参数。如果联邦中存在联邦的句柄,则返回该句柄,否则抛出异常。
于 2014-05-22T05:23:13.533 回答