Руководство 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. Закройте и удалите объекты, если вы не хотите продолжать использовать их.

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

Больше о

Для просмотра документации необходимо авторизоваться на сайте