Проект Simulink® помогает вам обновить образцовые файлы от формата MDL до формата SLX. Можно использовать проверки целостности проекта, чтобы автоматически добавить новый файл SLX к проекту, удалить файл MDL из проекта и сохранить историю версии файла MDL с новым файлом SLX. Можно затем передать изменения в системе контроля версий и поддержать непрерывность образцовой истории файла.
Следующий пример показывает, как использовать проверки проекта, чтобы зафиксировать ваш проект после ручного сохранения модели как SLX.
Откройте новую копию проекта airframe
.
sldemo_slproject_airframe
В представлении файлов Проекта щелкните правой кнопкой по образцовому файлу AnalogControl.mdl
и выберите Open.
Выберите File> Save As.
Гарантируйте, чтобы Сохранили, когда тип является SLX, и нажмите Save. SLX является значением по умолчанию, если вы не изменяете свои настройки.
Чтобы видеть результаты, в представлении Files, изменяют представление из Проекта (number of files
) ко Всем. Расширьте папку models
.
Simulink сохраняет модель в формате SLX и создает резервный файл путем переименования файла MDL к
. Проект также сообщает о настоящем имени файла MDL как пропавшие без вести.AnalogControl.mdl.releasename
Чтобы решить эти вопросы, на вкладке Simulink Project, нажимают Run Checks, чтобы запустить проверки целостности проекта. Проверки ищут файлы MDL, преобразованные в SLX, и предлагают автоматические меры, если та проверка перестала работать.
Нажмите кнопку Fix, чтобы просмотреть рекомендуемый действия и решить, внести ли изменения.
Когда вы нажимаете Fix, диалоговое окно Missing Files предлагает удалять пропавших без вести файл MDL из проекта и добавлять новый файл SLX к проекту.
Нажмите кнопку Да, чтобы выполнить фиксацию.
Проверки проекта повторно выполняются после того, как вы нажмете кнопку Да, чтобы выполнить фиксацию. Закройте диалоговое окно Project Integrity Checks.
Выберите Измененное представление файлов. Расширьте папку models
и проверьте столбец Модификаций, чтобы видеть, что недавно созданный файл SLX был добавлен к проекту, и исходный файл MDL планируется для удаления.
На вкладке Simulink Project, в разделе Source Control, нажимают Commit. Введите комментарий для своего представления в диалоговом окне, например, Convert to SLX
, и нажмите Submit.
В представлении Files выберите Все представление. Проверьте, что резервный файл, например, AnalogControl.mdl.r2018b
все еще присутствует, наряду с новым файлом SLX. Нажмите кнопку Actions, чтобы настроить столбцы, чтобы показать, такие как Измененная Дата.
В представлении Files выберите представление файлов Проекта. Проверьте, что только новый файл SLX включен в проект, и резервный файл не включен в проект.
Щелкните правой кнопкой по образцовому файлу AnalogControl.slx
и выберите Show Revisions.
В диалоговом окне File Revisions проверьте, что предыдущей версией является AnalogControl.mdl
. История версии предыдущего образцового файла сохраняется с новым файлом SLX.
Для примера, показывающего команды, чтобы найти и обновить все образцовые файлы в проекте к SLX, смотрите Преобразование от MDL до Формата файла Модели SLX в Проекте Simulink.
Для примера, показывающего, как программно обновить целый проект с помощью upgradeadvisor
, смотрите вместо этого:
sldemo_slproject_upgrade