Сравнение моделей с идентичными именами

Можно сравнить образцовые файлы того же имени. Чтобы завершить операцию, инструмент сравнения копирует одну из моделей к временной папке, потому что Simulink® не может иметь двух моделей того же имени в памяти в то же время. Инструмент сравнения создает копию только для чтения одной модели под названием modelname_TEMPORARY_COPY и сравнивает получившиеся XML-файлы.

Предупреждение

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

Также можно запустить сравнение путем переименования или копирования одного из файлов.

Если одна из моделей открыта, когда вы пытаетесь сравнить их, диалоговое окно появляется, где можно нажать кнопку Да, чтобы закрыть файл и продолжить, или No, чтобы прерваться. Необходимо закрыть открытые модели, прежде чем инструмент сравнения сможет сравнить две модели с тем же именем. Проблема, требующая, чтобы вы закрыли загруженную модель, называется “затененными файлами”. В некоторых случаях другая модель с тем же именем может быть в памяти, но не видима. Смотрите Затененные Файлы для получения дополнительной информации.

Если вы хотите автоматически закрыть открытые модели того же имени при сравнении их и не видеть диалоговое окно снова, запустить эти команды:

opt = slxmlcomp.options
opt.setCloseSameNameModel(true) 
Это является персистентным через сеансы MATLAB®. Чтобы вернуться к поведению по умолчанию и быть запрошенным, закрыть ли открытую модель каждый раз, войдите:
opt = slxmlcomp.options
opt.setCloseSameNameModel(false)

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

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