Руководство 3-D Запись с MATLAB

Эта тема описывает, как записать 3-D анимацию вручную с помощью MATLAB® интерфейс для виртуального мира, который сопоставлен с Simulink® модель. В этом примере синхронизация файла анимации выводит из времени симуляции. Одна секунда записанного времени анимации соответствует одной секунде времени Simulink. Вы создаете и записываете файл анимации путем интерактивного запуска и остановки записи от командного окна MATLAB.

Эта процедура использует vrplanets пример. Это описывает, как создать виртуальный мир 3D имя файла анимации с форматом имени по умолчанию.

  1. Запустите модель Simulink для vrplanets. В окне MATLAB ввести

    vrplanets
    

    Модель Simulink появляется. Также по умолчанию Средство просмотра Simulink 3D Animation™ для той модели загружается и становится активным. Если средство просмотра не появляется, дважды кликает блок Simulink® 3D Animation в модели Simulink.

  2. Работать с виртуальным миром, сопоставленным с vrplanets от интерфейса MATLAB получите указатель виртуального мира. Используйте vrwhos команда. Ввод

    vrwhos
    

    Если результат показывает тот только один vrworld объект находится в рабочей области, присвойте ее указатель непосредственно на переменную. Ввод

    myworld = vrwho;
    

    Если несколько виртуальных миров перечислены, выберите, каким из этих виртуальных миров вы хотите управлять. Чтобы выбрать виртуальный мир, можно использовать индексацию или метод выбора с помощью сравнения строк описаний виртуального мира. Для метода индексирования ввести

    worlds = vrwho;
    myworld = worlds(1);
    

    Для метода сравнения строк ввести

    worlds = vrwho;
    myworld = 
    worlds(strcmp('Planets',get(worlds,'Description')));
    
  3. Чтобы иметь программное обеспечение Simulink 3D Animation вручную записывают анимацию, устанавливают RecordMode свойство к manualВвод

    set(myworld,'RecordMode','manual');
    
  4. Направьте программное обеспечение Simulink 3D Animation, чтобы записать анимацию к виртуальному миру 3D файл формата. Ввод

    set(myworld,'Record3D','on');
    
  5. Запустите модель Simulink. В меню Simulation выберите Mode> Normal, затем нажмите Simulation> Run. В качестве альтернативы, если вы используете средство просмотра значения по умолчанию Simulink 3D Animation, можно запустить модель Simulink с одним из следования из средства просмотра.

    • Из панели меню, выбор меню Simulation Запускают опцию, чтобы запустить или остановить симуляцию.

    • Из панели инструментов нажмите симуляцию Start/pause/continue, чтобы запустить симуляцию.

    • С клавиатуры нажмите Ctrl+T, чтобы запустить симуляцию.

  6. Когда симуляция запускается, начните записывать анимацию путем установки виртуального мира Recording свойство. Ввод

    set(myworld,'Recording','on');
    

    Эта установка включает состояние записи.

  7. Когда это необходимо, чтобы остановить операцию записи, введите:

    set(myworld,'Recording','off');
    

    Программное обеспечение Simulink 3D Animation прекращает записывать анимацию. Программное обеспечение Simulink 3D Animation создает файл vrplanets_anim_1.wrl в текущей рабочей папке. Если симуляция останавливается, прежде чем вы прекратите записывать, операция записи останавливает и создает файл анимации.

  8. Остановите симуляцию. Можно использовать одно из следования из средства просмотра.

    • Из панели меню выберите опцию Остановки меню Simulation, чтобы остановить симуляцию.

    • Из панели инструментов нажмите симуляцию Stop, чтобы остановить симуляцию.

    • С клавиатуры нажмите Ctrl+T, чтобы остановить симуляцию.

    Вы не должны останавливать запись вручную прежде, чем остановить симуляцию. Если вы вручную не останавливаете запись, операция записи не останавливает и создает файл анимации, когда симуляция останавливается.

  9. Закройте и удалите объекты, если вы не хотите продолжать использовать их.

Связанные примеры

Больше о