exponenta event banner

upgradeadvisor

Помощник по открытию обновления

Синтаксис

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

Описание

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

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

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

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

  • Сведения о настройке параметров перед запуском анализа или обновления см. в разделе Примеры.

Совет

Пример программного обновления всего проекта см. в разделе Обновление моделей Simulink с помощью проекта.

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

modelname

Имя или дескриптор модели, заданный как символьный вектор.

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

upgrader

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

Примеры

Открыть помощник по обновлению в модели

Открытие помощника по обновлению на vdp пример модели:

upgradeadvisor('vdp')

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

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. Перед запуском анализа или обновления можно настроить параметры.

    • Укажите проверки для пропуска перед запуском анализа или обновления. Найдите идентификатор для проверки в помощнике по обновлению, щелкнув его правой кнопкой мыши и выбрав команду Отправить идентификатор проверки в рабочую область. Затем установите upgrader.ChecksToSkip собственность. Например:

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

    • Укажите запуск помощника по обновлению только для текущей модели без следующих ссылок на библиотеку или ссылок на модель:

      upgrader.OneLevelOnly = true; % default false

    • Укажите запуск помощника по обновлению для текущей модели, следующие ссылки на модель, но не связи с библиотекой:

      upgrader.SkipLibraries = true; % default false

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

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

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

      upgrader.ShowReport = false; % default true

Совет

Пример программного обновления всего проекта см. в разделе Обновление моделей Simulink с помощью проекта.

Совет

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

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

    Помощник по обновлению предлагает опции для автоматического выполнения рекомендуемых действий или инструкции по исправлению ошибок вручную.

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

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

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

Представлен в R2012b