Вопрос

Я рассматриваю возможность создания некоторых аппаратных компонентов для взаимодействия с Microsoft Flight Simulator, который (надеюсь) будет отображать вещи, которые в настоящее время занимают экранное пространство (высотомер, указатель воздушной скорости, радио и т. д.).

Есть ли способ прочитать их значения во время работы FlightSim, чтобы я мог синхронизировать внешние аппаратные компоненты с тем, что они должны видеть на экране?Желательно относительно быстро, чтобы не было больших задержек.

Это было полезно?

Решение

Эта ссылка может дать некоторое представление об API MS Flight Simulator (SimConnect):http://msdn.microsoft.com/en-us/library/cc526983.aspx

В частности, вот статья о мониторинге объектов AI:http://msdn.microsoft.com/en-us/library/cc974114.aspx

Другие советы

Взгляните на Project Magenta.

На сегодняшний день установлено несколько тысяч установок, от настольных систем до одобренных устройств летного обучения. Проект Пурпурный стало очень узнаваемым именем в авиасимуляторах.Наша продукция варьируется от стеклянных кабин конкретного типа, систем управления полетом и взаимодействующего программного обеспечения до регистрации данных и традиционного программного обеспечения для обучения IFR.

В этом проекте используется интерфейсный модуль FSUIPC.

  • ссылка 3

    FSUIPC4 — это надстройка для Microsoft Flight Simulator X, которая предоставляет интерфейс другим программам для чтения и записи всех видов соответствующих данных, связанных с моделированием, а во многих отношениях даже для управления самим процессом.

Мой опыт показывает, что SimConnect немного проблематичен, если не только для FSX.Я считаю, что ваши усилия лучше направить на одну из библиотек FSUIPC, которая обеспечит вам совместимость с все Версии Microsoft Flight Simulator И Prepar3D.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top