exponenta event banner

Simulink.exportToVersion

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

Описание

пример

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

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

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, то список Сохранить как тип поддерживает 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