smwritevideo

Сконфигурируйте и создайте анимационные видео мультитела

Описание

пример

smwritevideo(modelIdentifier,videoName) создает видео из визуализации модели мультитела. modelIdentifier - имя исходной модели или указатель. videoName - имя и путь файла сгенерированного видео. Вы можете открыть файл видео с любым совместимым медиаплеером.

Свойствами видео являются те, что заданы в интерфейсе Video Creator в момент запуска функции. Если параметры Video Creator находятся в настройках по умолчанию, свойства видео устанавливаются в эти значения по умолчанию.

Перед запуском smwritevideo, вы должны симулировать модель. В сложение результаты визуализации модели должны открываться в окне Mechanics Explorer. Если вы ранее отключили визуализацию модели, включите ее снова, прежде чем продолжать. Для этого смотрите Enable Mechanics Explorer.

По умолчанию, если панель визуализации модели разделена на плитки, функция захватывает только активную плитку. Цветной контур определяет активную плитку. Можно кликнуть плитку, чтобы сделать ее активной - или использовать tile аргумент пары "имя-значение" для определения номера записываемого плитки.

пример

smwritevideo(modelIdentifier,videoName,Name,Value) добавляет опции для определения свойств видео. Используйте Name,Value пара аргументов, чтобы задать запись плитки визуализации, формат файла видео, скорость обновления системы координат, ширину и высоту системы координат и коэффициент скорости воспроизведения. Для неиспользованных аргументов заданы последние параметры, заданные в инструменте Video Creator.

Примеры

свернуть все

Создайте видео с именем flapping_wing_video из результатов симуляции sm_cam_flapping_wing рекомендуемый пример. Используйте текущие настройки видео, указанные в инструменте Video Creator.

  1. Откройте демонстрационный пример крыла с откидывающимся крылом.

    sm_cam_flapping_wing

  2. Симулируйте модель.

    sim('sm_cam_flapping_wing')
  3. Создайте видео с результатами симуляции.

    smwritevideo('sm_cam_flapping_wing','flapping_wing_video');
    Функция сохраняет видео следующим flapping_wing_video в текущем MATLAB® папка. Формат файла видео задан в инструменте Video Creator. Откройте видео с помощью выбранного медиаплеера.

Разделите панель визуализации для sm_cam_flapping_wing моделировать и запись видео с именем flapping_wing_video из заданной плитки.

  1. Откройте демонстрационный пример крыла с откидывающимся крылом.

    sm_cam_flapping_wing

  2. Симулируйте модель.

    sim('sm_cam_flapping_wing')
  3. В Mechanics Explorer нажмите кнопку quad view или выберите View > Layout > Four Standard Views. Левая плитка верхней части (с нумерацией 1) является по умолчанию активной плиткой.

  4. Запись видео с правой нижней плитки (с номерами 4 в схеме подсчета, которая идёт сначала сверху вниз, а затем слева направо).

    smwritevideo('sm_cam_flapping_wing','flapping_wing_video','tile','4');
    Функция сохраняет видео следующим flapping_wing_video в текущей папке MATLAB. Формат файла видео задан в инструменте Video Creator. Откройте видео с помощью выбранного медиаплеера.

Создайте видео с именем wishbone_suspension_video из результатов симуляции sm_double_wishbone_suspension рекомендуемый пример. Измените настройки видео, как показано в таблице.

СвойствоАргументНастройка
Коэффициент скорости воспроизведенияPlaybackSpeedRatio2.0
Система координат (FPS)FrameRate60
Формат видеоVideoFormatuncompressed avi

  1. Откройте подвеску wishbone, показанную в качестве примера.

    sm_double_wishbone_suspension

  2. Симулируйте модель.

    sim(s'm_double_wishbone_suspension')
  3. Создайте видео с результатами симуляции.

    smwritevideo('sm_double_wishbone_suspension', 'wishbone_suspension_video',...
    'PlaybackSpeedRatio', 2.0, 'FrameRate', 60, 'VideoFormat', 'uncompressed avi');
    Функция сохраняет видео следующим wishbone_suspension_video.avi в текущей папке MATLAB. Откройте видео с помощью выбранного медиаплеера. Видео воспроизводится с удвоенной исходной скоростью, наблюдаемой в Mechanics Explorer.

Входные параметры

свернуть все

Имя или указатель на исходную модель, заданный как строка MATLAB. Перед использованием этой функции необходимо симулировать указанную модель. Окно визуализации модели должно быть открыто в порядок, чтобы функция создала видео.

Пример: «sm_cam_flapping_wing»

Типы данных: string

Имя и полный или относительный путь файла видео в виде строки. При отсутствии пути к файлу функция сохраняет видеофайл в текущей папке MATLAB. Формат файла определяется из настроек видео, заданных с помощью инструмента Video Creator или VideoFormatName,Valueаргумента pair.

Пример: «flapping_wing_video»

Типы данных: string

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'PlaybackSpeedRatio', 2.0

Скорость воспроизведения видео относительно реального времени, заданная как положительная скалярная величина. Увеличьте этот коэффициент для более высоких скоростей воспроизведения. Для примера значение 2.0 удваивает скорость воспроизведения видео относительно базовой скорости воспроизведения, используемой в Mechanics Explorer.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Количество видеокадров в секунду времени воспроизведения, заданное как положительная скалярная величина. Увеличьте этот коэффициент для более плавного воспроизведения, но больших файлов видео. Небольшие цифры могут привести к choppy видео.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Формат файла для сохранения видео в, заданный как строка. Выберите из списка сжатых и несжатых форматов с различными уровнями качества и требованиями к пространству хранения. Используйте формат по умолчанию uncompressed jpeg avi если размер файла является проблемой. Использование uncompressed avi если высокое качество видео является приоритетом. The mpeg-4 формат не поддерживается в системах Linux.

Типы данных: string

Ширина (W) и высота (H) содержимого видео, заданная в пиксельных модулях как двухэлементный вектор-строка [W H]. Векторные элементы должны быть положительными целыми числами. Используйте настройку по умолчанию auto для получения размерностей видео из панели визуализации Mechanics Explorer.

Пример: [800 800]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Номер мозаики визуализации для записи. Используйте этот параметр, когда панель визуализации разделена, и вы хотите записать плитку, отличную от активной плитки (которая окутана красной подсветкой). Плитки нумеруются сначала сверху вниз, а затем слева направо. На квадратичном виде верхняя левая плитка пронумерована 1, нижняя левая плитка 2, верхняя часть правая плитка 3, и нижняя правая плитка 4.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

См. также

Введенный в R2016b