Установите настройки для изменения файла, автосохранения, уведомлений о версиях и других поведений, связанных с файлами модели
Эти опции влияют на поведение всех Simulink® модели.
По умолчанию: SLX
Укажите формат файла по умолчанию для новых моделей и библиотек.
MDL
Сохраните новые модели и библиотеки в формате MDL.
SLX
Сохраните новые модели и библиотеки в формате SLX.
Параметр:
ModelFileFormat
|
Значение:
'mdl' | 'slx' |
По умолчанию:
slx
|
Формат файла модели можно выбрать при использовании Save As.
Укажите, сохранять ли небольшой снимок экрана модели для отображения на панели предварительного просмотра браузера текущей папки.
По умолчанию: 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, можно сохранить копии исходных файлов модели с именем или . |
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.
По умолчанию: On
При сохранении модели в более новой версии Simulink автоматически сохраните резервную копию модели. Эта резервная копия может быть полезной для восстановления исходного файла в случае случайной перезаписи на более новую версию.
Резервная копия сохранена в той же директории, что и модель, с именем
или MyModel
.slx. Version
, где MyModel
.mdl. Version
Version
- последняя версия, которая сохраняла модель, например R2010a
.
Не сохраняйте резервную копию автоматически при перезаписи модели на более новую версию Simulink.
Чтобы восстановить исходную модель, переименуйте резервную копию в
или MyModel
.mdl
путем удаления MyModel
.slxVersion
суффикс.
Параметр:
AutoSaveOptions
|
Тип: struct, имя поля: SaveBackupOnVersionUpgrade |
Значение:
true | false | 1 | 0 |
По умолчанию:
true
|
Укажите, нужно ли уведомлять при загрузке модели, сохраненной в последней версии программного обеспечения Simulink.
По умолчанию: Off
Распечатайте сообщение в командном окне при загрузке модели, сохраненной в последней версии программного обеспечения Simulink.
Никаких уведомлений при загрузке старых моделей.
Запустите Upgrade Advisor, чтобы преобразовать блок в формат текущей версии программного обеспечения Simulink.
Для получения рекомендаций по обновлению модели до текущей версии Simulink, смотрите Обновления моделей.
Параметр:
NotifyIfLoadOldModel
|
Значение:
'on' | 'off' |
По умолчанию:
off
|
Укажите, загружать ли последнюю модель, сохраненную в более новой версии программного обеспечения Simulink.
По умолчанию: On
Не загружайте последнюю модель, сохраненную в более новой версии программного обеспечения Simulink, и распечатайте сообщение об ошибке в командном окне.
Загрузите модели, сохраненные в последней версии программного обеспечения Simulink, и распечатайте предупреждающее сообщение в командном окне.
По возможности используйте команду Save As, чтобы преобразовать блок в формат требуемой версии программного обеспечения Simulink. Команда Save As позволяет вам сохранить модель, созданную с помощью последней версии программного обеспечения Simulink, в форматах, используемых более ранними версиями. См. «Экспорт модели в предыдущую версию Simulink».
Параметр:
ErrorIfLoadNewModel
|
Значение:
'on' | 'off' |
По умолчанию:
on
|
Укажите, загружать ли модель, которая затенена другим файлом с таким же именем выше по пути MATLAB.
По умолчанию: Off
Не загружайте модель, которая затенена другим файлом с таким же именем выше по пути MATLAB, и распечатайте сообщение об ошибке в командном окне. Этот выбор применяется при попытке открыть или загрузить модель или библиотеку одним из следующих способов:
Выбор файла в браузере текущей папки
Вызов open_system
или load_system
с путем к файлу в другой папке в текущей папке
Загрузите затененные модели и распечатайте предупреждающее сообщение в командном окне.
Параметр:
ErrorIfLoadShadowedModel
|
Значение:
'on' | 'off' |
По умолчанию:
off
|
Укажите, нужно ли проверять сигнатуру в защищенной модели перед ее открытием.
По умолчанию: Off
Не загружайте защищенную модель, которая не имеет проверенной цифровой подписи. Показать ошибку, если верификация подписи обнаруживает любое из следующих:
Защищённая модель была изменена после подписания.
Защищенная модель не подписана.
Защищенная модель подписана сертификатом с истекшим сроком действия.
Защищенная модель была самозаверена сертификатом, выданным автором.
Защищенная модель подписана отсутствующим или недопустимым сертификатом.
Сертификат в вашем хранилище системных центров сертификации отсутствует или недействителен.
Модель подписана недопустимым ключом.
Верификация не проверяет, истек ли срок действия сертификата или он был отозван после подписания защищенной модели.
Этот выбор применяется, когда вы пытаетесь открыть или загрузить защищенную модель путем:
Симуляция или генерация кода для модели, которая ссылается на защищенную модель
Выполнение действия, которое обновляет схему для модели, которая ссылается на защищенную модель
Открытие веб-представления защищенной модели
Открытие отчета защищенной модели
Можно подавить диагностику для непроверенной защищенной модели, когда в Diagnostic Viewer появится сообщение об ошибке. Ошибка не может быть подавлена, если подпись является недопустимой, поскольку модель была изменена после подписания.
Откройте защищенные модели без проверки цифровых подписей.
Параметр:
ProtectedModelValidateCertificate |
Значение:
'on' | 'off' |
По умолчанию:
off
|
Задайте, нужно ли запрашивать открытие проекта, содержащего выбранную модель.
По умолчанию: On
Отобразите запрос на открытие выбранной модели и связанного проекта.
Откройте только выбранную модель.