Если в MATLAB есть два файла модели с таким же именем® путь, затем загружается тот, что выше на пути, и тот, что ниже на пути, затеняется. Это затенение применяется ко всем моделям и библиотекам (файлы SLX и MDL).
Загруженная модель всегда имеет приоритет над выгруженными таковыми, независимо от ее положения на пути MATLAB. Загруженные модели могут вмешиваться, когда вы пытаетесь использовать другие файлы с таким же именем, особенно когда модели загружены, но не видны. Simulink® предупреждает, когда вы пытаетесь загрузить затененную модель, потому что другая модель уже загружена и может вызвать конфликты. Проект проверяет наличие затененных файлов, когда вы открываете проект.
Когда вы открываете проект, он предупреждает вас, загружены ли уже какие-либо модели с такими же именами, как ваши модели проекта. Эта проверка позволяет вам находить и избегать затененных файлов перед открытием любых моделей проекта.
Диалоговое окно «Настройка окружения проекта» сообщает о сбое проверки Identify shadowed project files. Нажмите Details.
В диалоговом окне используйте контекстное меню для открытия или закрытия отдельных файлов или нажмите кнопку Close All, чтобы закрыть все потенциально затеняющиеся файлы. Чтобы избежать работы с неправильными файлами, закройте загруженные модели. Диалоговое окно закроется, и вы вернетесь в диалоговое окно Настройка окружение проекта.
Проверьте другие задачи загрузки проекта, а затем щелкните Continue, чтобы просмотреть проект.
Совет
Чтобы избежать проблем с затененными файлами, включите Do not load models that are shadowed on the MATLAB path выборов Simulink. См. Не загружать модели, которые затенены на пути MATLAB.
Когда вы открываете проект со многими ссылками на проекты, идентификация затененных файлов может быть длительной. Отключить эту проверку можно с помощью Detect project files shadowed by open models выборов проекта MATLAB.
Дополнительные сведения о затененных файлах см. в разделе «Затененные файлы».
Можно проверить проект на наличие моделей, словарей данных и файлов MATLAB с несохраненными изменениями. На вкладке Project, в разделе Tools, выберите Run Checks > Show Unsaved Changes.
В диалоговом окне Unsaved Changes можно увидеть все грязные модели проекта, словари данных и файлы MATLAB. Project обнаруживает только несохраненные изменения, отредактированные в редакторах MATLAB и Simulink. Вручную проверьте изменения, отредактированные в других инструментах. Если у вас есть ссылки на проекты, файлы сгруппированы по проектам. Можно сохранить или отменить все обнаруженные изменения.
Когда вы закрываете проект, он закрывает любые модели проекта или словари данных, если они не грязные.
Когда вы закрываете проект, если есть файлы модели или словари данных с несохраненными изменениями, сообщение предлагает вам сохранить или отменить изменения. Вы можете увидеть все грязные файлы, сгруппированные по проектам, если у вас есть ссылки на проекты. Чтобы избежать потери работы, можно сохранить или отменить изменения по файлам, по проектам или глобально.
Управляйте этим поведением, используя настройки завершения работы проекта.