upgradeadvisor

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

Синтаксис

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

Описание

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

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

    • Задайте проверки, чтобы пропустить, прежде чем выполнение будет анализировать или будет обновлять. Найдите ID для регистрации Советника по вопросам Обновления путем щелчка правой кнопкой по проверке и выбора Send Check ID to Workspace. Затем установите 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.

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

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