Aero.FlightGearAnimation

Создайте объект Animation FlightGear

Синтаксис

h = Aero.FlightGearAnimation

Описание

h = Aero.FlightGearAnimation создает объект Animation FlightGear. Объект Animation FlightGear возвращен в h.

Ограничения

Эти возможности не доступны для Aerospace Toolbox Онлайн:

Конструктор

МетодОписание

fganimation

Создайте объект Animation FlightGear.

Сводные данные метода

МетодОписание

ClearTimer

Очистите и удалите таймер для анимации средства моделирования рейса FlightGear.

delete

Уничтожьте объект Animation FlightGear.

GenerateRunScript

Сгенерируйте скрипт запуска для средства моделирования рейса FlightGear.

initialize

Настройте объект Animation FlightGear.

play

Анимируйте средство моделирования рейса FlightGear с помощью данный временные ряды положения/угла.

SetTimer

Определите имя таймера для анимации средства моделирования рейса FlightGear.

update

Обновите данные о положении к объекту Animation FlightGear.

Сводные данные свойства

СвойстваОписание

TimeseriesSource

Задайте переменную, которая содержит данные временных рядов.

TimeseriesSourceType

Задайте тип данных временных рядов, сохраненных в 'TimeseriesSource'. Пять значений доступны. Они перечислены в TimeseriesSourceType Properties. Значением по умолчанию является 'Array6DoF'.

TimeseriesReadFcn

Задайте функцию, чтобы считать данные временных рядов если 'TimeseriesSourceType' 'Custom'.

TimeScaling

Задайте секунды данных анимации в секунду тактового стеной времени. Отношением по умолчанию является 1.

FramesPerSecond

Укажите, что количество кадров в секунду раньше анимировало 'TimeseriesSource'. Значением по умолчанию является 12 кадры в секунду.

OutputFileName

Задайте имя выходного файла. Имя файла является именем команды, которую вы будете использовать, чтобы начать FlightGear с этих начальных параметров. Значением по умолчанию является 'runfg.bat'.

Примечание

Имя файла скрипта запуска должно состоять из символов ASCII.

FlightGearBaseDirectory

Задайте имя своей папки установки FlightGear. Значением по умолчанию является 'D:\Applications\FlightGear'.

Примечание

FlightGear должен быть установлен на имя пути к папке, состоявшее из символов ASCII.

GeometryModelName

Задайте имя папки, содержащей желаемую геометрию модели в FlightGear\data\Aircraft папка. Значением по умолчанию является 'HL20'.

DestinationIpAddress

Задайте свой целевой IP-адрес. Значением по умолчанию является '127.0.0.1'.

DestinationPort

Задайте свою сетевую модель динамики рейса (fdm) порт. Этот целевой порт должен быть неиспользуемым портом, который можно использовать, когда вы запускаете FlightGear. Значением по умолчанию является '5502'.

AirportId

Задайте ID аэропорта. Список поддерживаемых аэропортов доступен в интерфейсе FlightGear под Location. Значением по умолчанию является 'KSFO'.

RunwayId

Задайте ID взлетно-посадочной полосы. Значением по умолчанию является '10L'.

InitialAltitude

Задайте начальную высоту самолета в ногах. Значением по умолчанию является 7224 футы.

InitialHeading

Задайте первоначальный заголовок самолета в градусах. Значением по умолчанию является 113 степени.

OffsetDistance

Задайте расстояние смещения самолета из аэропорта в милях. Значением по умолчанию является 4.72 мили.

OffsetAzimuth

Задайте азимут смещения самолета в градусах. Значение по умолчанию 0 степени.

TStart

Задайте время начала как двойное.

TFinal

Задайте время окончания как двойное.

Architecture

Задайте архитектуру, на которой работает программное обеспечение FlightGear. GenerateRunScript принимает эту установку во внимание при генерации скрипта запуска удара, чтобы запустить FlightGear. Платформы перечислены в Architecture Properties. Значением по умолчанию является 'Default'.

Данные временных рядов, сохраненные в свойстве 'TimeseriesSource', интерпретирован согласно 'TimeseriesSourceType' свойство, которое может быть одним из:

Свойства TimeseriesSourceType

СвойствоОписание

'Timeseries'

Данные временных рядов MATLAB с шестью значениями во время:

lat lon alt phi theta psi

Значения передискретизируются.

'StructureWithTime'

Struct Simulink со временем (например, корневой выходной порт Simulink, регистрирующий 'Structure with time'):

  • signals(1).values: lat lon alt

  • signals(2).values: phi theta psi

Сигналы линейно интерполированы по сравнению со временем с помощью interp1.

'Array6DoF'

Массив с двойной точностью в n строки и 7 столбцов для данных с 6 степенями свободы: time lat lon alt phi theta psi. Если массив с двойной точностью 8 или больше столбцов находится в 'TimeseriesSource', первые 7 столбцов используются в качестве данных с 6 степенями свободы.

'Array3DoF'

Массив с двойной точностью в n строки и 4 столбца для данных с 3 степенями свободы: time lat alt theta. Если массив с двойной точностью 5 или больше столбцов находится в 'TimeseriesSource', первые 4 столбца используются в качестве данных с 3 степенями свободы.

'Custom'

Данные о положении и угле получены из 'TimeseriesSource' в настоящее время зарегистрированным 'TimeseriesReadFcn'.

Задайте одно из этих значений для Architecture свойство:

Свойства архитектуры

СвойствоОписание

'Default'

Архитектура MATLAB® программное обеспечение в настоящее время работает. Если свойство имеет это значение, GenerateRunScript создает файл удара, который может работать в архитектуре, на которой в настоящее время работает MATLAB.

'Win64'

Windows® (64-битная) архитектура.

'Mac'

Mac OS X (64-битная) архитектура.

'Linux'

Linux® (64-битная) архитектура.

'Default'

Архитектура программное обеспечение MATLAB в настоящее время работает. Если свойство имеет это значение, GenerateRunScript создает файл удара, который может работать в архитектуре, на которой в настоящее время работает MATLAB.

'Win64'

Архитектура Windows (64-bit).

'Mac'

Mac OS X (64-битная) архитектура.

'Linux'

Linux (64-битная) архитектура.

Примеры

Создайте объект Animation FlightGear, h:

h = fganimation

Смотрите также

| |

Представленный в R2007a