Можно создать анимационное видео модели в интерактивном режиме, с помощью инструмента Video Creator или программно, с помощью smwritevideo
функция. Инструмент и функция обеспечивают эквивалентные способы выполнить ту же задачу. Используйте инструмент, чтобы более интуитивно настроить и создать видео. Используйте функцию для рабочих процессов командной строки, например, чтобы автоматизировать захват видео после симуляции модели.
Mechanics Explorer должен быть установлен таким образом, чтобы он открывался при обновлении модели.
Можно просмотреть и изменить текущую настройку на вкладке Simscape Multibody > Visualization окна Параметры конфигурации модели (Model Configuration Parameters).
Записывается только активная мозаика визуализации в Mechanics Explorer.
Плитка визуализации является подразделом панели визуализации Mechanics Explorer, которая показывает конкретное представление модели. Активная плитка обозначена цветным ограничивающим прямоугольником.
Точка зрения видео всегда является точкой зрения активной плитки.
Чтобы изменить точку обзора модели в записанном видео, необходимо изменить точку обзора активной плитки. Используйте динамическую камеру для движущейся точки или глобальную камеру для статической точки зрения.
Симулируйте модель, чтобы записать.
Анимации и видео, сгенерированные из них, основаны на данных симуляции модели.
В Mechanics Explorer выберите Tools > Video Creator.
Video Creator полагается на визуализацию вашей модели и доступен только через Mechanics Explorer.
В Video Creator укажите желаемые параметры видео.
Параметры видео, которые вы можете изменить, включают частоту кадров видео, формат кадра, коэффициент скорости воспроизведения и формат файла видео.
Нажмите кнопку Create.
Video Creator генерирует видео анимации модели и сохраняет его с заданным именем в указанной папке.
Сохраните видео анимации модели в папке, для которой у вас есть права на запись.
smwritevideo
Симулируйте модель, чтобы записать. Например,
modelName = 'sm_dump_trailer'; sim(modelName);
Задайте любые параметры видео, которые отклоняются от текущих настроек Video Creator. Например,
fps = 60; speedRatio = 2;
Задайте нужное имя и путь анимационного видео.
videoName = 'dump_trailer_animation'
Вызовите smwritevideo
функция с именем видео и параметрами в качестве аргументов функции.
smwritevideo(modelName,videoName,... 'PlaybackSpeedRatio',speedRatio,'FrameRate',fps);
smwritevideo
функция создает видео анимации модели и сохраняет его с именем dump_trailer_animation
в текущей папке.