upgradeadvisor

Откройте советник по вопросам обновления

Синтаксис

upgradeadvisor('modelname')
upgrader = upgradeadvisor('modelname')

Описание

upgradeadvisor('modelname') открывает советник по обновлению для модели, заданной modelname. Эта команда загружает модель при необходимости, но не открывает ее в Simulink® Редактор. Используйте Upgrade Advisor, чтобы помочь вам обновить и улучшить модели с текущим релизом.

upgrader = upgradeadvisor('modelname') возвращает объект, который можно использовать для анализа и обновления иерархии моделей программно. Если вы задаете выход, Upgrade Advisor не откроется. Можно использовать методы analyze и upgrade с upgrader object output of upgradeadvisor функция.

  • Чтобы программно проанализировать модель для рекомендуемых обновлений, создайте upgrader объект и использовать метод analyze.

  • Чтобы программно проанализировать и обновить модель, создайте upgrader объект и использовать метод upgrade.

  • Конфигурирование опций перед выполнением анализа или обновления смотрите в Примерах.

Совет

Для примера, показывающего, как программно обновить целый проект, смотрите Upgrade Simulink Models Using a Project.

Входные параметры

modelname

Назовите или указатель на модель, заданный как вектор символов.

Выходные аргументы

upgrader

Объект для анализа и обновления иерархии моделей программно.

Примеры

Откройте Upgrade Advisor для модели

Чтобы открыть советник по вопросам обновления на vdp пример модели:

upgradeadvisor('vdp')

Чтобы открыть Upgrade Advisor на выбранной модели:

upgradeadvisor(bdroot)

Программно анализируйте и обновляйте модель

  1. Получите upgrader объект. В этом примере используется доступная для записи копия vdp модель.

    load_system('vdp'); save_system('vdp',fullfile(tempdir, 'myvdp'))
    upgrader = upgradeadvisor('myvdp')
    
    upgrader = 
    
      Upgrader with properties:
    
         ChecksToSkip: {}
        SkipLibraries: 0
        SkipBlocksets: 1
         OneLevelOnly: 0
           ShowReport: 1
            RootModel: 'myvdp'
           ReportFile: ''
    

  2. Чтобы проанализировать модель для рекомендуемых обновлений, следующие библиотечные ссылки и модели-ссылки, запуск:

    analyze(upgrader);
    Вы видите отчет об обнаруженных проблемах.

  3. Чтобы проанализировать модель и автоматически исправить все проблемы (где доступны автоматические исправления), запустите:

    upgrade(upgrader);

    Эта команда следует по библиотечным ссылкам и моделям-ссылкам и сохраняет любые исправления в файлах модели.

    Вы видите отчет об обнаруженных проблемах и предпринятых действиях.

  4. Чтобы найти местоположение отчета:

    reportLocation = upgrader.ReportFile

  5. Можно настроить опции перед выполнением анализа или обновления.

    • Укажите проверки, которые будут пропущены перед выполнением анализа или обновления. Найдите идентификатор для проверки в Upgrade Advisor, щелкнув правой кнопкой мыши по проверке и выбрав Send Check ID to Workspace. Затем установите upgrader.ChecksToSkip свойство. Для примера:

      upgrader.ChecksToSkip = {'mathworks.design.CSStoVSSConvert'};
      upgrade(upgrader); 

    • Задайте выполнение Upgrade Advisor только для текущей модели без следующих библиотечных ссылок или моделей-ссылок:

      upgrader.OneLevelOnly = true; % default false

    • Задайте выполнение Upgrade Advisor в текущей модели, следующей моделям-ссылкам но не в библиотеке ссылок:

      upgrader.SkipLibraries = true; % default false

    • Укажите выполнение Upgrade Advisor в текущей модели, включая обновление файлов в библиотеки или тулбоксах:

      upgrader.SkipBlocksets = false; % default true
      По умолчанию Upgrade Advisor не обновляет файлы в библиотеках или тулбоксах. Советник по обновлению обнаруживает библиотеки из выхода ver и существование Contents.m файл.

    • Чтобы выключить отображение отчета после анализа или обновления, установите:

      upgrader.ShowReport = false; % default true

Совет

Для примера, показывающего, как программно обновить целый проект, смотрите Upgrade Simulink Models Using a Project.

Совет

  • Upgrade Advisor может идентифицировать случаи, в которых вы можете воспользоваться преимуществами, изменив модель, используя новые возможности и настройки в Simulink. Советник предоставляет рекомендации по переходу на новые технологии и обновлению иерархии модели.

    Upgrade Advisor также может идентифицировать случаи, когда модель не будет работать, потому что изменения и улучшения в Simulink требуют изменений в модели.

    Upgrade Advisor предлагает опции для автоматического выполнения рекомендуемых действий или инструкции для ручных исправлений.

Альтернативы

Также можно открыть советник по обновлению из редактора Simulink. На вкладке Modeling выберите Model Advisor > Upgrade Advisor.

Также можно открыть Upgrade Advisor из Model Advisor. В Model Advisor, в разделе By Task проверяет, разворачивает папку Upgrading to the Current Simulink Version и выберите чек Open the Upgrade Advisor.

Введенный в R2012b