我开始研究如何在我正在开发的项目中实现HLA,有些事情我不太明白。
在联邦中,交换的数据在FOM ( federation )中定义,FOM包含所有必需的内容(类、交互等)。没关系。
我还读到,每个联邦成员都需要发布自己的SOM (模拟对象模型),这是联邦成员发布并订阅的数据的描述。
我的问题是:
很抱歉,如果它们是简单的问题,但我对此并不熟悉,即使我理解HLA的编程方面,这些事情背后的逻辑对我来说也有点模糊(也许我的不完美的英语也在其中)。
发布于 2019-08-26 12:25:16
Yserbius描述了FOM和SOM之间的区别。
我对你的直接问题增加了一些答复。
RTI使用FOM文件。它必须在创建联邦时提供。只有第一个联邦成员需要提供它。
当执行联邦成员时,在运行时不需要SOM。SOM可以看作是描述模拟器功能的文档。
运行时不需要SOM。
SOM是FOM的一个子集。
是的,但是它们不能在运行时使用,除非它们被添加到FOM中。
问得好。通常情况相反,联邦成员在运行时提供FOM,并且不存在用来描述联邦成员的SOM。
发布于 2019-03-26 17:09:29
我为迟来的答复道歉,我希望这仍然适用。我假设您使用的是HLA 1.3或HLA 1516,因为术语SOM在HLA 1516-2010/演进中已被FOM模块所取代。
https://stackoverflow.com/questions/54391831
复制相似问题