Проект помогает обновить файлы модели с формата MDL до формата SLX. Формат файлов по умолчанию для моделей Simulink ® в R2012b и последующих выпусках - SLX. Проверки целостности проекта можно использовать для автоматического добавления нового файла SLX в проект, удаления файла MDL из проекта и сохранения истории изменений файла MDL в новом файле SLX. Затем можно зафиксировать изменения в системе управления версиями и сохранить непрерывность истории файлов модели.
Создайте и откройте рабочую копию проекта планера с помощью Git™ системы управления версиями.
sldemo_slproject_MDL_to_SLX;
Building with 'MinGW64 Compiler (C)'. MEX completed successfully.
В папке модели проверьте, содержит ли этот проект модели, сохраненные в формате MDL.
Чтобы найти все файлы MDL в этом проекте и сохранить их как файлы SLX, используйте API проекта:
project = currentProject; allProjectFiles = project.Files; for fileIndex = 1:numel(allProjectFiles) projectFile = allProjectFiles(fileIndex); [folder, name, ext] = fileparts(projectFile.Path); if strcmp(ext, '.mdl') % This is a MDL file. Load it and then save as an SLX file. mdlModel = fullfile(folder, [name + ext]); slxModel = fullfile(folder, [name + '.slx']); load_system(mdlModel); % Save a new copy of this file in SLX format: save_system(name, slxModel); close_system(name,0); end end
Для просмотра результатов в представлении «Файлы» измените вид с «Проект» (количество файлов) на «Все». Разверните папку модели. Simulink ® сохраняет модель в формате SLX и создает файл резервной копии путем переименования файла MDL в filename.mdl.releasename, например, AnalogControl.mdl.r2019b. Проект также сообщает об отсутствии исходного имени файла MDL.

Чтобы устранить эти проблемы, на вкладке Проект щелкните Выполнить проверки > Проверить проект, чтобы выполнить проверки целостности проекта. Проверки ищут файлы MDL, преобразованные в SLX, и предлагают автоматические исправления, если эта проверка завершается неуспешно. Нажмите кнопку Исправить, чтобы просмотреть рекомендуемые действия и принять решение о внесении изменений.

В диалоговом окне «Отсутствующие файлы» можно удалить отсутствующий файл MDL из проекта и добавить в проект новый файл SLX.

Проверка проекта выполняется повторно после нажатия кнопки «Да» для выполнения исправления. Закройте диалоговое окно «Проверки целостности проекта».

Выберите вид проекта «Измененные файлы». Проверки проекта добавили в проект вновь созданные файлы SLX и запланировали удаление исходных файлов MDL.

На вкладке Проект в разделе Система управления версиями нажмите кнопку Зафиксировать. Введите комментарий для отправки в диалоговом окне, например «Преобразовать в SLX», и нажмите кнопку «Отправить». Щелкните правой кнопкой мыши новую модель SLX. Выберите «Система управления версиями» > «Показать версии». В диалоговом окне «Версии файла» убедитесь, что предыдущая редакция имеет имя filene.mdl, например AnalogControl.mdl. История изменений предыдущего файла модели сохраняется в новом файле SLX.