Simulink.exportToVersion

Экспорт модели, библиотеки или проекта для использования в предыдущей версии Simulink

Описание

пример

exported_file = Simulink.exportToVersion(modelname,target_filename,version) экспортирует модель или библиотеку modelname в файл с именем target_filename в формате, таком как заданный предыдущий Simulink® version может загружаться.

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

The save_system ExportToVersion опция является устаревшей опцией для этой функциональности, которая также поддерживается.

пример

exported_file = Simulink.exportToVersion(modelname,target_filename,version,Name,Value) задает дополнительные опции как один или несколько аргументы пары "имя-значение".

пример

exported_project = Simulink.exportToVersion(proj,zipfilename,version) экспортирует проект proj в ZIP- файла zipfilename в формате, таком что заданный предыдущий Simulink version может загружаться.

Примеры

свернуть все

Получите текущую систему верхнего уровня и экспортируйте ее.

 Simulink.exportToVersion(bdroot,'mymodel.slx','R2014b');

Получите текущую систему верхнего уровня и экспортируйте ее, заменяя ссылки на блоки библиотеки копиями библиотечных блоков в сохраненном файле.

Simulink.exportToVersion(bdroot,'mymodel.slx','R2014b','BreakUserLinks',true);

Получите текущий проект верхнего уровня и экспортируйте его.

sldemo_slproject_airframe;
proj = currentProject;
Simulink.exportToVersion(proj,'myzipfilename','R2019a');

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

свернуть все

Модель для экспорта, заданная как вектор символов или строковый скаляр, без какого-либо расширения файла. Модель должна быть загружена и не изменена. Целевой файл не должен совпадать с файлом модели.

Типы данных: char | string

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

Пример: 'mymodel.slx'

Типы данных: char | string

Проект для экспорта, заданный как matlab.project.Project объект. Использовать currentProject чтобы создать объект проекта из загруженного проекта.

Имя ZIP- файла, содержащее экспортированный проект, заданное в виде вектора символов или строкового скаляра.

Пример: 'myzipfile.zip'

Типы данных: char | string

Имя релиза MATLAB, заданное как вектор символов или строковый скаляр, задающее предыдущую версию Simulink. Simulink.exportToVersion экспортирует систему в формат, который может загрузить указанная предыдущая версия Simulink. Экспорт в текущую версию невозможен. Эти имена версий не зависят от регистра.

Формат файла модели можно задать как SLX или MDL с помощью суффикса _MDL или _SLX. Если вы не задаете формат, вы экспортируете формат файла модели по умолчанию.

Если вы используете диалоговое окно Экспорт в предыдущую версию вместо Simulink.exportToVersion, тогда список Save as type поддерживает 7 лет предыдущих релизов.

Пример: 'R2015B'

Типы данных: char | string

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример:

Разрешить диалоговое окно приглашения или сообщения, заданное логическим значением, которое указывает, отображать ли выход приглашение или сообщение в диалоговом окне или только сообщения в командной строке. Например, приглашения сделать файлы доступными для записи или сообщения об экспортированных версиях. Если вы хотите разрешить подсказки, установите значение true. или on.

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

свернуть все

Путь экспортированного файла, возвращенный в формате, который может быть загружен заданной предыдущей версией Simulink.

Путь ZIP- файла, содержащего экспортированный проект, возвращается в формате, который может быть загружен заданной предыдущей версией Simulink.

Ограничения

Simulink.exportToVersion не поддерживает экспорт внешних тестовых обвязок в предыдущие релизы.

  • Для моделей с внешними тестовыми обвязками, Simulink.exportToVersion автоматически преобразует их во внутренние тестовые обвязки.

  • Для проектов, содержащих модели с внешними тестовыми обвязками, Simulink.exportToVersion экспортирует проекты и сообщает об тестовых обвязках как о отсутствующих файлах.

Введенный в R2016a