Обновите классы данных уровня 1

Simulink® больше не поддерживает классы данных уровня 1. Необходимо обновить классы данных, что вы создали использование инфраструктуры класса данных уровня 1, которая была удалена в предыдущем релизе.

Запустите следующую служебную функцию при определении папки назначения для обновленных классов.

Примечание

Типы свойства задали в классах данных уровня 1, которые не являются подклассами Simulink.Parameter, Simulink.Signal, или Simulink.CustomStorageClassAttributes не сохраняется во время обновления. Только подклассы этих трех классов сохранят, приписывает PropertyType и AllowedValues.

  1. Эта команда обновляет все ваши пакеты класса данных уровня 1. Вы не можете обновить выбранные блоки данных.

    Simulink.data.upgradeClasses('C:\MyDataClasses')
    Здесь, C:\MyDataClasses является папкой назначения для ваших классов данных уровня 2.

    Примечание

    Не помещайте свои обновленные классы уровня 2 и их эквивалентные классы уровня 1 в той же папке.

    Simulink.data.upgradeClasses использует файл packagedefn.mat в ваших пакетах класса уровня 1 для обновления и создает классы уровня 2 в заданной папке назначения. Затем Simulink.data.upgradeClasses добавляет папку к верхней части пути MATLAB® и сохраняет путь.

    Примечание

    Если Simulink.data.upgradeClasses не может сохранить путь MATLAB из-за ограниченного доступа, предупреждение появляется. В этом случае вручную добавьте папку к верхней части пути MATLAB и сохраните путь с помощью savepath.

  2. Можно изменить местоположение папок пакета уровня 2 после того, как они были сгенерированы. Однако необходимо будет обновить путь MATLAB так, чтобы MATLAB мог найти эти папки пакета.

  3. Повторно сохраните MAT-файлы и модели, которые содержат объекты данных уровня 1.

  4. Сохраните свои классы уровня 1 на пути MATLAB, пока вы не повторно сохранили все свои модели и MAT-файлы, которые содержат объекты данных уровня 1. Любые модели или MAT-файлы, которые содержат объекты данных уровня 1, продолжат загружать успешно, в то время как ваши классы данных уровня 1 находятся на пути MATLAB.

    Примечание

    Вы не можете использовать и классы данных уровня 1 и уровня 2 в то же время. Классы уровня 2 должны быть выше классов уровня 1 на пути MATLAB так, чтобы они были найдены MATLAB.

Смотрите также

|

Похожие темы

Была ли эта тема полезной?