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

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

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

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

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

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

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

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

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