本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

Simulink Preferences Model File 窗格

Simulink Model File Preferences 概述

为文件更改、自动保存、版本通知以及与模型文件有关的其他行为设置预设项

这些选项会影响所有 Simulink® 模型的行为。

另请参阅

File format for new models and libraries

设置

默认值:SLX

指定新模型和库的默认文件格式。

MDL

以 MDL 格式保存新模型和库。

SLX

以 SLX 格式保存新模型和库。

命令行信息

参数:ModelFileFormat
值:'mdl' | 'slx'
默认值:slx

提示

使用 Save As 时可以选择模型文件格式。

另请参阅

将模型保存为 SLX 文件格式

Save a thumbnail image inside SLX files

指定是否保存要在当前文件夹浏览器预览窗格中显示的模型的小屏幕截图。

设置

默认值:On

On

保存模型时,在 SLX 文件中包含模型的小屏幕截图。您可以在当前文件夹浏览器预览窗格中查看所选模型的屏幕截图。

Off

不保存模型的屏幕截图。

提示

如果您的模型非常大并且您想减少保存模型所用的时间,则可以关闭此预设项以避免保存缩略图模型图像。

命令行信息

参数:SaveSLXThumbnail
值:'on' | 'off'
默认值:on

Change Notification

更新、仿真、编辑或保存模型时,如果模型在磁盘上发生更改,请使用这些预设项指定通知。对模型进行更新或仿真时,您可以选择是在未修改时给出警告、错误或重新加载,还是显示对话框以让您选择重新加载或忽略。有关详细信息,请参阅模型文件更改通知

您可以在 Change Notification 下设置这些选项:

Updating or simulating the model

指定在更新或仿真模型时如果模型在磁盘上发生更改是否给出通知。

设置

默认值:On

On

如果在更新或仿真模型时模型在磁盘上发生更改,则给出通知。在 Action 列表中选择要采取的操作。

Off

如果在更新或仿真模型时模型在磁盘上发生更改,不给出通知。

提示

要以编程方式检查模型自加载以来是否在磁盘上发生了更改,请使用函数 slIsFileChangedOnDisk

依存关系

选择此参数将激活 Action 选项。

命令行信息

参数:MDLFileChangedOnDiskChecks
类型:结构体,字段名称:CheckWhenUpdating
值:true | false | 1 | 0
默认值:true

另请参阅

模型文件更改通知

Action

选择当文件在加载后发生更改时要执行的操作。

设置

默认值: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'

另请参阅

模型文件更改通知

First editing the model

指定在编辑模型时如果磁盘上的文件发生更改是否给出通知。

设置

默认值:On

On

如果在修改模块图时文件在磁盘上发生更改,则显示警告。修改模块图的任何交互操作(例如添加模块)都会导致弹出警告对话框。任何导致模块图修改的编程操作(例如,调用 set_param)都会在 MATLAB 命令行窗口中引发警告。

Off

首次编辑模型时,不检查磁盘上是否发生更改。

提示

要以编程方式检查模型自加载以来是否在磁盘上发生了更改,请使用函数 slIsFileChangedOnDisk

命令行信息

参数:MDLFileChangedOnDiskChecks
类型:结构体,字段名称:CheckWhenEditing
值:true | false | 1 | 0
默认值:true

另请参阅

模型文件更改通知

Saving the model

指定在保存模型时如果文件在磁盘上发生更改是否给出通知。

设置

默认值:On

On

在保存模型时如果文件在磁盘上发生更改,则给出通知。

  • 在 Simulink Editor 中保存模型会导致弹出一个对话框。在该对话框中,您可以选择覆盖或使用新名称进行保存。

  • 除非使用 OverwriteIfChangedOnDisk 选项,否则 save_system 函数会显示错误。

Off

保存模型时,不检查磁盘上是否发生更改。

提示

要以编程方式检查模型自加载以来是否在磁盘上发生了更改,请使用函数 slIsFileChangedOnDisk

命令行信息

参数:MDLFileChangedOnDiskChecks
类型:结构体,字段名称:CheckWhenSaving
值:true | false | 1 | 0
默认值:true

另请参阅

模型文件更改通知

Autosave Options

使用自动保存预设项来指定是在更新或仿真之前,或是使用新版 Simulink 覆盖旧版文件之前是否自动保存备份副本。

有关详细信息,请参阅以下选项:

Save before updating or simulating the model

指定在更新或仿真之前是否自动保存模型的备份副本。

设置

默认值:On

On

如果模型有未保存的更改,则在更新或仿真之前自动保存模型的备份副本。此自动保存副本可用于在发生崩溃后进行还原。

副本保存在与模型相同的目录中,名称为 MyModel.slx.autosaveMyModel.mdl.autosave

Off

在更新或仿真之前不自动保存副本。

提示

  • 如果打开或加载具有较新的自动保存副本的模型,则在模型加载后会出现对话框,提示还原、忽略还是放弃自动保存副本。如果涉及多个模型区域,则会出现 Model Recovery 对话框。

  • 对于列出的每个模型,您可以选中一个复选框以指定上述任一选项。您也可以点击 Restore AllDelete AllIgnore All 按钮为列出的所有模型选择同一选项。

    选项结果
    Restore用自动保存副本覆盖原始模型文件,并删除自动保存副本。Simulink 将关闭模型并从还原的文件重新加载。如果选中 Keep a copy of original model file 复选框,则可以保存名为 MyModel.slx.originalMyModel.mdl.original 的原始模型文件的副本。
    Delete Autosave删除自动保存副本。
    Ignore原样保留模型和自动保存副本。此设置是默认设置。下次打开模型时,Model Recovery 对话框将重新出现,您可以选择还原或删除自动保存文件。
  • 关闭修改后的模型会删除任何自动保存副本。

  • 对于随 MATLAB 安装的模型,不会出现自动保存,因此您不会创建这些模型的自动保存副本。

  • 如果自动保存文件或位置是只读的,则不会发生自动保存。

  • Parallel Computing Toolbox™ 工作进程中不会发生自动保存。

小心

如果发生分段违规,则模型的最后一个自动保存文件将反映分段违规之前的自动保存数据的状态。由于 Simulink 模型可能会被分段违规破坏,因此 Simulink 不会在发生分段违规后自动保存模型。

命令行信息

参数:AutoSaveOptions
类型:结构体,字段名称:SaveOnModelUpdate
值:true | false | 1 | 0
默认值:true

Save backup when overwriting a file created in an older version of Simulink

指定在使用新版本 Simulink 覆盖时是否自动保存模型的备份副本。

设置

默认值:On

On

如果使用较新版本的 Simulink 保存模型,则自动保存模型的备份副本。此备份副本可用于在意外地用较新版本覆盖的情况下还原原始文件。

备份副本保存在与模型相同的目录中,名称为 MyModel.slx.VersionMyModel.mdl.Version,其中 Version 是上次保存模型时的软件版本,例如 R2010a

Off

使用较新版本的 Simulink 覆盖模型时,不会自动保存备份副本。

提示

要还原原始模型,请通过删除 Version 后缀将备份副本重命名为 MyModel.mdlMyModel.slx

命令行信息

参数:AutoSaveOptions
类型:结构体,字段名称:SaveBackupOnVersionUpgrade
值:true | false | 1 | 0
默认值:true

Notify when loading an old model

指定在加载上次在旧版本 Simulink 软件中保存的模型时是否给出通知。

设置

默认值:Off

On

加载上次在旧版本 Simulink 软件中保存的模型时在命令行窗口中输出消息。

Off

在加载旧模型时不给出通知。

提示

  • 运行 Upgrade Advisor 可将模块图转换为当前版本 Simulink 软件的格式。

  • 有关将模型升级到当前版本 Simulink 的建议,请参阅模型升级

命令行信息

参数:NotifyIfLoadOldModel
值:'on' | 'off'
默认值:off

Do not load models created with a newer version of Simulink

指定是否加载上次在新版 Simulink 软件中保存的模型。

设置

默认值:On

On

不加载上次在新版 Simulink 软件中保存的任何模型,并在命令行窗口中输出错误消息。

Off

加载上次在新版本 Simulink 软件中保存的模型,并在命令行窗口中输出警告消息。

提示

如果可能,请使用 Save As 命令将模块图转换为所需版本的 Simulink 软件的格式。Save As 命令允许您将使用最新版本 Simulink 软件创建的模型保存为早期版本使用的格式。请参阅将模型导出到以前的 Simulink 版本

命令行信息

参数:ErrorIfLoadNewModel
值:'on' | 'off'
默认值:on

Do not load models that are shadowed on the MATLAB path

指定是否加载被 MATLAB 路径更高层的另一个同名文件隐藏的模型。

设置

默认值:Off

On

不加载被 MATLAB 路径更高层的另一个同名文件隐藏的模型,并在命令行窗口中输出错误消息。当您尝试通过以下任一方式打开或加载模型或库时,此预设项适用:

  • 在当前文件夹浏览器中选择文件

  • 使用与当前文件夹不同的文件夹中文件的路径调用 open_systemload_system

Off

加载隐藏的模型,并在命令行窗口中输出警告消息。

命令行信息

参数:ErrorIfLoadShadowedModel
值:'on' | 'off'
默认值:off

另请参阅

隐藏文件