Можно создать видео анимации модели в интерактивном режиме, с помощью инструмента Video Creator, или программно, с помощью smwritevideo
функция. Инструмент и функция обеспечивают эквивалентные способы выполнить ту же задачу. Используйте инструмент, чтобы более интуитивно сконфигурировать и создать видео. Используйте функцию для своих рабочих процессов командной строки, e.g., чтобы автоматизировать видеосъемку после симуляции модели.
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
в текущей папке.