Эта тема описывает, как записать 3-D анимацию вручную с помощью интерфейса MATLAB® для виртуального мира, который сопоставлен с моделью Simulink®. В этом примере синхронизация файла анимации выводит от времени симуляции. Одна секунда записанного времени анимации соответствует одной секунде времени Simulink. Вы создаете и записываете файл анимации путем интерактивного запуска и остановки записи из Окна Команды MATLAB.
Эта процедура использует пример vrplanets
. Это описывает, как создать виртуальный мир 3D имя файла анимации с форматом имени по умолчанию.
Запустите модель Simulink для vrplanets
. В окне MATLAB ввести
vrplanets
Модель Simulink появляется. Также по умолчанию Средство просмотра Simulink 3D Animation™ для той модели загружается и становится активным. Если средство просмотра не появляется, дважды кликает блок Simulink® 3D Animation в модели Simulink.
Чтобы работать с виртуальным миром, сопоставленным с vrplanets
от интерфейса MATLAB, получите указатель виртуального мира. Используйте команду vrwhos
. Ввод
vrwhos
Если результат показывает, что только один объект vrworld
находится в рабочей области, присвойте ее указатель непосредственно на переменную. Ввод
myworld = vrwho;
Если несколько виртуальных миров перечислены, выберите, каким из этих виртуальных миров вы хотите управлять. Чтобы выбрать виртуальный мир, можно использовать индексацию или метод выбора с помощью сравнения строк описаний виртуального мира. Для метода индексирования ввести
worlds = vrwho; myworld = worlds(1);
Для метода сравнения строк ввести
worlds = vrwho; myworld = worlds(strcmp('Planets',get(worlds,'Description')));
Чтобы иметь программное обеспечение Simulink 3D Animation вручную записывают анимацию, устанавливают свойство RecordMode
на manual
. Ввод
set(myworld,'RecordMode','manual');
Направьте программное обеспечение Simulink 3D Animation, чтобы записать анимацию к виртуальному миру 3D файл формата. Ввод
set(myworld,'Record3D','on');
Запустите модель Simulink. Из меню Simulation выберите Mode> Normal, затем нажмите Simulation> Run. Также, если вы используете средство просмотра значения по умолчанию Simulink 3D Animation, можно запустить модель Simulink с одним из следования из средства просмотра.
Из панели меню, выбор меню Simulation Запускают опцию, чтобы запустить или остановить симуляцию.
От панели инструментов нажмите симуляцию Start/pause/continue, чтобы запустить симуляцию.
С клавиатуры нажмите Ctrl+T, чтобы запустить симуляцию.
Когда симуляция запускается, начните записывать анимацию путем установки свойства Recording
виртуального мира. Ввод
set(myworld,'Recording','on');
Эта установка включает состояние записи.
Когда это необходимо, чтобы остановить операцию записи, введите:
set(myworld,'Recording','off');
Программное обеспечение Simulink 3D Animation прекращает записывать анимацию. Программное обеспечение Simulink 3D Animation создает файл vrplanets_anim_1.wrl
в текущей рабочей папке. Если симуляция останавливается, прежде чем вы прекратите записывать, операция записи останавливает и создает файл анимации.
Остановите симуляцию. Можно использовать одно из следования из средства просмотра.
Из панели меню выберите опцию Остановки меню Simulation, чтобы остановить симуляцию.
От панели инструментов нажмите симуляцию Stop, чтобы остановить симуляцию.
С клавиатуры нажмите Ctrl+T, чтобы остановить симуляцию.
Вы не должны останавливать запись вручную прежде, чем остановить симуляцию. Если вы вручную не останавливаете запись, операция записи не останавливает и создает файл анимации, когда симуляция останавливается.
Закройте и удалите объекты, если вы не хотите продолжать использовать их.