Работа с моделями, на которые ссылаются, и ссылками библиотеки

Образцовый отчет сравнения применяется только к в настоящее время выбранным моделям и не включает в себя изменения ни в каких моделях, на которые ссылаются, или соединенных библиотеках. Отчет сравнения показывает только изменения в файлах, выбранных для сравнения.

Совет

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

Если вы сравниваете модели, которые содержат модели, на которые ссылаются, с тем же именем, то ваш путь MATLAB® может влиять на результаты. Например, это может произойти, если вы генерируете образцовый отчет сравнения для текущей версии вашей модели и предыдущей базовой линии. Убедитесь, что ваши модели, на которые ссылаются, не находятся на вашем пути MATLAB, прежде чем вы сгенерируете отчет.

Причина, почему результаты могут измениться, состоит в том, что Simulink® записывает информацию в топ-модели об интерфейсе между топ-моделью и дочерней моделью. Эта интерфейсная информация в топ-модели включает инкрементную загрузку и диагностические проверки без любой потребности загрузить дочерние модели.

Когда вы загружаете модель (например, чтобы выдержать сравнение) затем, Simulink обновляет интерфейсную информацию для моделей, на которые ссылаются, если это может найти дочернюю модель. Simulink может определить местоположение дочерней модели, если это находится на пути. Если другая модель того же имени выше на пути, Simulink обновляет интерфейсную информацию для той другой модели перед сравнением. Это может произвести записи для интерфейсных изменений для блоков модели - ссылки в отчете сравнения. Убедитесь, что ваши модели, на которые ссылаются, не находятся на вашем пути, прежде чем вы сгенерируете отчет, чтобы избежать этих интерфейсных изменений в результатах. Если обе образцовых версии от пути, интерфейсная информация в топ-модели не обновляется во время процесса сравнения. Вместо этого кэшируемая информация используется, приводя к допустимому отчету сравнения.

Со ссылками библиотеки Simulink не обновляет кэшируемую интерфейсную информацию при сравнении, и таким образом, отчет правильно получает интерфейсы библиотеки. Однако и с моделями, на которые ссылаются, и со ссылками библиотеки, Simulink обновляет информацию при отображении модели. При отображении элементов отчета в исходных моделях можно видеть, что Simulink находит другую модель или библиотеку, которая выше в пути. Чтобы получить самые ясные результаты, убедитесь, что модели и связанные библиотеки временно удалены из пути. Путем удаления файлов из пути вы будете видеть неразрешенные ссылки библиотеки и модели, на которые ссылаются, когда вы просмотрите исходные модели, но их интерфейсы будут правильны и правильно выровняются с отчетом сравнения.