Панель файла настроек

Обзор настроек файла модели Simulink

Установите настройки для изменения файла, автосохранения, уведомлений о версиях и других поведений, связанных с файлами модели

Эти опции влияют на поведение всех Simulink® модели.

См. также

Формат файла для новых моделей и библиотек

Настройки

По умолчанию: SLX

Укажите формат файла по умолчанию для новых моделей и библиотек.

MDL

Сохраните новые модели и библиотеки в формате MDL.

SLX

Сохраните новые модели и библиотеки в формате SLX.

Информация о командной строке

Параметр: ModelFileFormat
Значение: 'mdl' | 'slx'
По умолчанию: slx

Совет

Формат файла модели можно выбрать при использовании Save As.

См. также

Сохранение моделей в формате файла SLX

Сохраните миниатюрное изображение в файлах SLX

Укажите, сохранять ли небольшой снимок экрана модели для отображения на панели предварительного просмотра браузера текущей папки.

Настройки

По умолчанию: On

На

При сохранении модели включите небольшой снимок модели в файл SLX. Снимок экрана для выбранной модели можно просмотреть на панели просмотра браузера текущей папки.

Прочь

Не сохранять скриншот модели.

Совет

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

Информация о командной строке

Параметр: SaveSLXThumbnail
Значение: 'on' | 'off'
По умолчанию: on

Уведомление об изменении

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

Можно задать эти опции под Change Notification:

Обновление или симуляция модели

Укажите, следует ли уведомлять, изменилась ли модель на диске при обновлении или симуляции модели.

Настройки

По умолчанию: On

На

Уведомить, изменилась ли модель на диске, при обновлении или симуляции модели. Выберите действие, которое будет выполнено в списке Action.

Прочь

Не уведомляйте, изменилась ли модель на диске при обновлении или симуляции модели.

Совет

Чтобы программно проверить, изменилась ли модель на диске с момента ее загрузки, используйте функцию slIsFileChangedOnDisk.

Зависимость

Этот параметр делает Action доступным.

Информация о командной строке

Параметр: MDLFileChangedOnDiskChecks
Тип: struct, имя поля: CheckWhenUpdating
Значение: true | false | 1 | 0
По умолчанию: true

См. также

Уведомление об изменении файла модели

Действие

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

Настройки

По умолчанию: Warning

Warning

Отображение предупреждения в MATLAB® командное окно

Error

Отображает ошибку. При программном симуляции ошибка появляется в командном окне MATLAB. При интерактивной симуляции ошибка появляется в окне Simulation Diagnostics.

Reload model (if unmodified)

Перезагружается, если модель не изменена. Если модель изменена, появляется диалоговое окно приглашения.

Show prompt dialog

Отображает диалоговое окно приглашения, в котором можно выбрать для закрытия и перезагрузки или игнорировать изменения.

Совет

Чтобы программно проверить, изменилась ли модель на диске с момента ее загрузки, используйте функцию slIsFileChangedOnDisk.

Зависимость

Этот параметр активируется параметром Updating or simulating the model.

Информация о командной строке

Параметр: MdlFileChangedOnDiskHandling
Значение: 'Warning' | 'Error' | 'Reload model (if unmodified)' | 'Show prompt dialog'
По умолчанию: 'Warning'

См. также

Уведомление об изменении файла модели

Первое редактирование модели

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

Настройки

По умолчанию: On

На

Отображает предупреждение, если файл изменился на диске при изменении блока. Любая интерактивная операция, которая изменяет блок-схему (например, добавление блока), приводит к появлению диалогового окна предупреждения. Любая программная операция, которая приводит к изменению блока (например, вызов set_param) вызывает предупреждение в Командном Окне MATLAB

Прочь

Не проверяйте изменения на диске при первом редактировании модели.

Совет

Чтобы программно проверить, изменилась ли модель на диске с момента ее загрузки, используйте функцию slIsFileChangedOnDisk.

Информация о командной строке

Параметр: MDLFileChangedOnDiskChecks
Тип: struct, имя поля: CheckWhenEditing
Значение: true | false | 1 | 0
По умолчанию: true

См. также

Уведомление об изменении файла модели

Сохранение модели

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

Настройки

По умолчанию: On

На

Сообщите, изменился ли файл на диске при сохранении модели.

  • Сохранение модели в редакторе Simulink Editor приводит к появлению диалогового окна. В диалоговом окне можно выбрать перезапись или сохранение с новым именем.

  • The save_system функция отображает ошибку, если вы не используете OverwriteIfChangedOnDisk опция.

Прочь

Не проверяйте изменения на диске при сохранении модели.

Совет

Чтобы программно проверить, изменилась ли модель на диске с момента ее загрузки, используйте функцию slIsFileChangedOnDisk.

Информация о командной строке

Параметр: MDLFileChangedOnDiskChecks
Тип: struct, имя поля: CheckWhenSaving
Значение: true | false | 1 | 0
По умолчанию: true

См. также

Уведомление об изменении файла модели

Опции автосохранения

Используйте настройки autosave, чтобы указать, сохранять ли резервную копию модели автоматически перед обновлением или симуляцией или при перезаписи более новой версией Simulink.

Для получения дополнительной информации см. следующие опции:

Сохраните перед обновлением или симуляцией модели

Укажите, следует ли автоматически сохранять резервную копию модели перед обновлением или симуляцией.

Настройки

По умолчанию: On

На

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

Копия сохранена в той же директории, что и модель, с именем MyModel.slx.autosave или MyModel.mdl.autosave.

Прочь

Не сохраняйте копию автоматически перед обновлением или симуляцией.

Совет

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

  • Для каждой из перечисленных моделей можно установить флажок, чтобы задать любую из этих опций. Также можно нажать кнопку Restore All, Delete All или Ignore All, чтобы выбрать эту опцию для всех перечисленных моделей.

    ОпцияРезультат
    RestoreПерезаписать исходный файл модели с помощью автоматической копии и удалить autosave copy. Simulink закроет модель и перезагрузит из восстановленного файла. Если установить флажок для Keep a copy of original model file, можно сохранить копии исходных файлов модели с именем MyModel.slx.original или MyModel.mdl.original.
    Delete AutosaveУдалите автоматическую копию.
    IgnoreОставьте модель и автоматическую копию нетронутой. Этот параметр задан по умолчанию. При следующем открытии модели диалоговое окно Model Recovery снова появится, и можно принять решение восстановить или удалить файлы автосохранения.
  • Закрытие измененной модели удаляет любую автоматическую копию.

  • Autosave не встречается для моделей, которые являются частью установки MATLAB, поэтому вы не будете создавать автоматические копии этих моделей.

  • Autosave не выполняется, если файл autosave или расположение доступны только для чтения.

  • Autosave не встречается в рабочих Parallel Computing Toolbox™.

Внимание

Если произошло нарушение сегментации, последний файл autosave для модели отражает состояние данных autosave до нарушения сегментации. Поскольку модели Simulink могут быть повреждены нарушением сегментации, Simulink не автосохраняет модель после того, как происходит нарушение сегментации.

Информация о командной строке

Параметр: AutoSaveOptions
Тип: struct, имя поля: SaveOnModelUpdate
Значение: true | false | 1 | 0
По умолчанию: true

Сохраните резервную копию при перезаписи файла, созданного в более старой версии Simulink

Укажите, следует ли автоматически сохранять резервную копию модели при перезаписи более новой версии Simulink.

Настройки

По умолчанию: On

На

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

Резервная копия сохранена в той же директории, что и модель, с именем MyModel.slx. Version или MyModel.mdl. Version, где Version - последняя версия, которая сохраняла модель, например R2010a.

Прочь

Не сохраняйте резервную копию автоматически при перезаписи модели на более новую версию Simulink.

Совет

Чтобы восстановить исходную модель, переименуйте резервную копию в MyModel.mdl или MyModel.slx путем удаления Version суффикс.

Информация о командной строке

Параметр: AutoSaveOptions
Тип: struct, имя поля: SaveBackupOnVersionUpgrade
Значение: true | false | 1 | 0
По умолчанию: true

Уведомлять при загрузке старой модели

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

Настройки

По умолчанию: Off

На

Распечатайте сообщение в командном окне при загрузке модели, сохраненной в последней версии программного обеспечения Simulink.

Прочь

Никаких уведомлений при загрузке старых моделей.

Совет

  • Запустите Upgrade Advisor, чтобы преобразовать блок в формат текущей версии программного обеспечения Simulink.

  • Для получения рекомендаций по обновлению модели до текущей версии Simulink, смотрите Обновления моделей.

Информация о командной строке

Параметр: NotifyIfLoadOldModel
Значение: 'on' | 'off'
По умолчанию: off

Не загружайте модели, созданные с помощью более новой версии Simulink

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

Настройки

По умолчанию: On

На

Не загружайте последнюю модель, сохраненную в более новой версии программного обеспечения Simulink, и распечатайте сообщение об ошибке в командном окне.

Прочь

Загрузите модели, сохраненные в последней версии программного обеспечения Simulink, и распечатайте предупреждающее сообщение в командном окне.

Совет

По возможности используйте команду Save As, чтобы преобразовать блок в формат требуемой версии программного обеспечения Simulink. Команда Save As позволяет вам сохранить модель, созданную с помощью последней версии программного обеспечения Simulink, в форматах, используемых более ранними версиями. См. «Экспорт модели в предыдущую версию Simulink».

Информация о командной строке

Параметр: ErrorIfLoadNewModel
Значение: 'on' | 'off'
По умолчанию: on

Не загружайте модели, которые затенены в пути MATLAB

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

Настройки

По умолчанию: Off

На

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

  • Выбор файла в браузере текущей папки

  • Вызов open_system или load_system с путем к файлу в другой папке в текущей папке

Прочь

Загрузите затененные модели и распечатайте предупреждающее сообщение в командном окне.

Информация о командной строке

Параметр: ErrorIfLoadShadowedModel
Значение: 'on' | 'off'
По умолчанию: off

См. также

Затененные файлы.

Проверьте цифровую подпись защищенной модели перед открытием

Укажите, нужно ли проверять сигнатуру в защищенной модели перед ее открытием.

Настройки

По умолчанию: Off

На

Не загружайте защищенную модель, которая не имеет проверенной цифровой подписи. Показать ошибку, если верификация подписи обнаруживает любое из следующих:

  • Защищённая модель была изменена после подписания.

  • Защищенная модель не подписана.

  • Защищенная модель подписана сертификатом с истекшим сроком действия.

  • Защищенная модель была самозаверена сертификатом, выданным автором.

  • Защищенная модель подписана отсутствующим или недопустимым сертификатом.

  • Сертификат в вашем хранилище системных центров сертификации отсутствует или недействителен.

  • Модель подписана недопустимым ключом.

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

Этот выбор применяется, когда вы пытаетесь открыть или загрузить защищенную модель путем:

  • Симуляция или генерация кода для модели, которая ссылается на защищенную модель

  • Выполнение действия, которое обновляет схему для модели, которая ссылается на защищенную модель

  • Открытие веб-представления защищенной модели

  • Открытие отчета защищенной модели

Можно подавить диагностику для непроверенной защищенной модели, когда в Diagnostic Viewer появится сообщение об ошибке. Ошибка не может быть подавлена, если подпись является недопустимой, поскольку модель была изменена после подписания.

Прочь

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

Информация о командной строке

Параметр: ProtectedModelValidateCertificate
Значение: 'on' | 'off'
По умолчанию: off

См. также

Ссылка на защищенную модель

Уведомлять при открытии модели в неоткрытом проекте

Задайте, нужно ли запрашивать открытие проекта, содержащего выбранную модель.

Настройки

По умолчанию: On

На

Отобразите запрос на открытие выбранной модели и связанного проекта.

Прочь

Откройте только выбранную модель.

См. также

Создайте проект из модели