Я начинаю изучать, как внедрить HLA в проект, который я разрабатываю, и есть кое-что, что я не очень хорошо понимаю.
В федерации данные, которыми обмениваются,определяется в FOM (объектная модель федерации), которая содержит все необходимые вещи (классы, взаимодействия и т. д.).Это нормально.
Я также читал, что каждый федерат должен опубликовать свою собственную SOM (объектную модель моделирования), это описание данных, которые федерат публикует и на которые он подписан.
Мои вопросы:
- Кому нужно загрузить файл FOM?Каждая федерация?Его нужно прочитать из RTI Manager?
- Почему федерация должна публиковать SOM, если FOM уже доступна?Если FOM определяет все структуры, которые можно обменять, SOM дублирует часть FOM, которая нужна только федерату?
- Кто читает SOM, отправленное федерацией?
- Какие данные хранятся в СДЛ?Существует глубокая копия некоторой структуры, определенной в FOM, есть ссылки на них в FOM?
- SOM может содержать классы, взаимодействия и т. Д., Которые не определены в FOM?
- Если каждая федерация публикует данные об объектах, которые она использует с SOM, зачем нам FOM?
Извините, если это простые вопросы, но я новичок в этом, и даже если я понимаюВ программном аспекте HLA логика, стоящая за этими вещами, немного неясна для меня (возможно, мой не идеальный английский тоже в этом участвует).