【问题标题】:How to know if a federate has joined a federation in HLA如何知道一个联邦是否加入了 HLA 中的一个联邦
【发布时间】:2014-04-09 16:10:12
【问题描述】:

我正在使用 HLA 和 Portico RTI,我有一种情况,我必须知道特定的联盟是否加入了联盟。有人可以帮忙吗。这可能是非常基本的,但我对 HLA 很陌生。提前致谢。

【问题讨论】:

  • 我更改了标签,因为hla 标签指的是高级装配,而不是高级架构(模拟)
  • 在这里试试:sim.cmabreu.com.br

标签: federation high-level-architecture


【解决方案1】:

您可以使用管理对象模型 (MOM) 来查询联合中加入的联合。

订阅对象类HLAobjectRoot.HLAmanager.HLAfederate,您将获得联盟中所有联邦成员的更新,包括您自己的成员。

【讨论】:

    【解决方案2】:

    ante 的解决方案是标准程序,但这里有另一种方法:

    假设您在加入时为该特定联邦分配了一个唯一名称(字符串)。您可以调用 RTIambassador 的“Get Federate Handle service”,将联邦名称作为输入参数。如果联邦中存在,则返回联邦的句柄,否则抛出异常。

    【讨论】:

    • ante 的解决方案是基于事件的。你的是基于池的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 2018-06-26
    • 2013-12-01
    • 1970-01-01
    • 2022-10-04
    • 2019-03-13
    相关资源
    最近更新 更多