仿真软件首选项
设置动态仿真模块编辑器和模型文件
描述
使用仿真软件®用于指定Simulink编辑环境选项和默认行为的首选项。您的设置会影响所有Simulink模型的行为,包括当前打开的模型和所有后续模型。您的首选项设置将保留,以便下次使用该软件时使用。
使用Simulink Preferences窗口:
为生成的文件夹设置首选项
设置打印或导出的背景颜色
设置模型块,回调和示例时间图例显示
配置Simulink编辑器
为文件更改、自动保存、版本通知和其他与模型文件相关的行为设置首选项
请注意
若要删除出现在Simulink工具条和上下文菜单中的项,请参见禁用Simulink工具条和上下文菜单操作。
打开Simulink Preferences
Simulink工具条:在建模选项卡,在评估和管理部分中,选择环境>仿真软件首选项。
MATLAB®命令窗口:输入
lprivate(“showprefs”)
。
例子
参数
一般的窗格模拟缓存文件夹
-模拟缓存文件夹的路径
松材线虫病
(默认)
Simulink缓存文件包含可以加速模拟和代码生成的构建构件。有关更多信息,请参见共享Simulink缓存文件以实现更快的仿真和管理构建过程文件夹(仿真软件编码器)。
缓存文件存储在模拟缓存文件夹中。模拟缓存文件夹是根文件夹。
将模拟缓存文件夹的路径指定为字符向量。
可以指定文件夹的绝对路径或相对路径。例如:
“C: \ \ mymodelsimcache工作”
和“/ mywork / mymodelsimcache”
指定绝对路径。“mymodelsimcache”
是相对于当前工作文件夹(松材线虫病
).当您设置首选项时,软件会将相对路径转换为绝对路径。例如,如果松材线虫病
是' / mywork '
,结果是“/ mywork / mymodelsimcache”
。“. . /测试/ mymodelsimcache”
路径是相对的吗“pwd”
。如果“pwd”
是' / mywork '
,结果是/测试/ mymodelsimcache”
。
例子:“C: \ \ mymodelsimcache工作”
编程使用
参数:CacheFolder |
类型:特征向量 |
默认值:“pwd” |
代码生成文件夹
-代码生成文件夹的路径
松材线虫病
(默认)
的仿真软件编码器™构建过程使用系统目标文件从Simulink模型生成产品代码。有关更多信息,请参见管理构建过程文件夹(仿真软件编码器)。
生产代码存储在代码生成文件夹中。代码生成文件夹是根文件夹。
将代码生成文件夹的路径指定为字符向量。
可以指定文件夹的绝对路径或相对路径。例如:
“C: \ \ mymodelgencode工作”
和“/ mywork / mymodelgencode”
指定绝对路径。“mymodelgencode”
是相对于当前工作文件夹(松材线虫病
).当您设置首选项时,软件会将相对路径转换为绝对路径。例如,如果松材线虫病
是' / mywork '
,结果是“/ mywork / mymodelgencode”
。“. . /测试/ mymodelgencode”
路径是相对的吗“pwd”
。如果“pwd”
是' / mywork '
,结果是/测试/ mymodelgencode”
。
例子:“C: \ \ mymodelgencode工作”
编程使用
参数:CodeGenFolder |
类型:特征向量 |
默认值:“pwd” |
代码生成文件夹结构
-代码生成文件夹的结构
具体的模型
(默认)|目标环境子文件夹
的仿真软件编码器构建过程使用系统目标文件从Simulink模型生成产品代码。有关更多信息,请参见管理构建过程文件夹(仿真软件编码器)。
生产代码存储在代码生成文件夹中。代码生成文件夹是根文件夹。
选择代码生成文件夹的结构。
具体的模型
—将代码保存在以模型命名的文件夹中。目标环境子文件夹
—将代码保存在以配置模型的目标环境命名的文件夹中。
编程使用
参数:CodeGenFolderStructure |
价值观:“ModelSpecific” |“TargetEnvironmentSubfolder” |
默认值:“ModelSpecific” |
打印
-打印模型的画布(背景)颜色
白色
(默认)|匹配画布颜色
指定打印时模型画布的颜色是白色还是与数字模型的颜色相匹配。有关打印模型的更多信息,请参见打印模型图。
编程使用
参数:PrintBackgroundColorMode |
价值观:“白色” |“MatchCanvas” |
默认值:“白色” |
出口
-画布(背景)颜色的模型导出到不同的文件格式
匹配画布颜色
(默认)|白色
|透明的
指定导出到不同文件格式时,模型画布的颜色是否与数字模型的颜色匹配,是白色还是透明。例如,您可以将模型导出到. png
格式与透明的背景。有关将模型导出为不同文件格式的详细信息,请参见打印模型到图像文件格式。
匹配画布颜色
-与模型的画布颜色匹配。白色
-使用白色画布。透明的
-使用透明画布,以便画布后面的任何东西都是可见的。
编程使用
参数:ExportBackgroundColorMode |
价值观:“MatchCanvas” |“白色” |“透明” |
默认值:“MatchCanvas” |
剪贴板
-画布(背景)颜色的模型导出到不同的应用程序
匹配画布颜色
(默认)|白色
|透明的
指定导出到不同应用程序时模型画布的颜色是否与数字模型的颜色匹配,是白色还是透明。有关将模型导出到其他应用程序的更多信息,请参见将图表复制为图像。
匹配画布颜色
-与模型的画布颜色匹配。白色
-使用白色画布。透明的
-使用透明的画布,使画布背后的图像显示通过。
编程使用
参数:ClipboardBackgroundColorMode |
价值观:“MatchCanvas” |“白色” |“透明” |
默认值:“MatchCanvas” |
显示回调跟踪
-显示模型回调的选项
从
(默认)|在
指定是否显示Simulink在模拟模型时调用的模型回调。启用显示回调跟踪在MATLAB命令窗口中显示被调用的回调函数。使用示例请参见显示双质量-弹簧系统的回调跟踪。
编程使用
参数:CallbackTracing |
价值观:“关闭” |“上” |
默认值:“关闭” |
当采样时间显示改变时,打开采样时间图例
-当采样时间显示改变时,选择显示采样时间图例
在
(默认)|从
指定是否在更改示例时间显示时显示示例时间图例。要更改显示,在Simulink工具栏中,在调试选项卡,在诊断部分中,点击信息覆盖。在样品时间部分中,选择颜色
,文本
或者两者兼而有之。有关示例时间图例的详细信息,请参见查看样本时间信息。
编程使用
参数:OpenLegendWhenChangingSampleTimeDisplay |
价值观:“上” |“关闭” |
默认值:“上” |
使用经典的图表主题
-在编辑器中使用pre-R2012b视觉主题的选项
从
(默认)|在
选项,在R2012b之前的可视化主题的Simulink编辑器中查看图表。若要使用R2012b之前的视觉主题,请设置使用经典的图表主题来在
。要使用R2012b中引入的视觉主题,设置使用经典的图表主题来从
。
请注意
内容预览不显示使用经典的图表主题
启用。
编程使用
要以编程方式指定是否在编辑器中使用R2012b中引入的可视化主题,请设置EditorModernTheme
参数。若要使用R2012b之前的视觉主题,请设置EditorModernTheme
来“关闭”
。要使用R2012b中引入的视觉主题,设置EditorModernTheme
来“上”
。
参数:EditorModernTheme |
价值观:“上” |“关闭” |
默认值:“上” |
线交叉样式
-改变默认显示交叉的信号线
隧道
(默认)|跳线
|没有一个
更改交叉信号线的默认显示。
隧道
—使相互交叉但不相连的直线信号线在垂线与水平线相交的前后出现轻微的间隙。跳线
-显示垂直线与水平线相交的弯道。Simulink调整弯曲出现的方向,以避免与块图标重叠。如果任意一侧的弯道与块重叠,则Simulink使用实线。没有一个
-使用实线。对于更新非常大的模型,这种格式可以略微提高性能。与使用经典的图表主题启用首选项时,Simulink使用实线。
编程使用
参数:EditorPathXStyle |
价值观:“grad_pin” |“跳” |“没有” |
默认值:“grad_pin” |
滚轮控制缩放
-选项使用滚轮缩放
在
(默认)|从
选项,使用滚轮缩放而无需按Ctrl关键的修饰符。如果启用滚轮控制缩放在macOS平台苹果Magic Trackpad,一个平移手势可以放大。有关缩放的详细信息,请参见缩放和平移。
编程使用
参数:EditorScrollWheelZooms |
价值观:“上” |“关闭” |
默认值:“上” |
显示新的分层元素的内容预览
-选项显示内容的预览覆盖的层次结构元素
在
(默认)|从
指定层次模型元素的封面是否应该显示元素内容的预览。例如,a子系统块可以显示它所包含的模型的预览。设置只适用于在启用设置后添加到模型中的元素。
编程使用
参数:EditorContentPreviewDefaultOn |
价值观:“上” |“关闭” |
默认值:“上” |
启用智能编辑功能
-显示模型回调的选项
在
(默认)|从
指定是否启用使用这些智能编辑提示来快速执行常见的模型编辑任务:
快速插入-通过输入块名称向模型添加块。
可撕下块添加-添加一个补充块从块撕下杆。例如,当你添加一个转到块,可以用撕下来添加相应的从块。
多选操作-根据选择多个块时出现的提示执行操作。
单选择操作-从选择块或信号时出现的提示符执行操作。
编程使用
参数:EditorSmartEditing |
价值观:“上” |“关闭” |
默认值:“上” |
添加新块时编辑关键参数
-选项编辑关键块参数时,向模型添加块
在
(默认)|从
指定在向模型添加块时是否提示输入关键参数。
编程使用
参数:EditorSmartEditingHotParam |
价值观:“上” |“关闭” |
默认值:“上” |
使用停靠的诊断查看器
-选择打开停靠在模型窗口中的诊断查看器
在
(默认)|从
指定诊断查看器是否应停靠在Simulink模型窗口中打开。要打开诊断查看器,在Simulink工具栏中,在调试选项卡,在诊断部分中,点击诊断并选择诊断查看器
。
使用变量指定参数时显示参数值
-选项计算指定为变量或变量表达式的参数
在
(默认)|从
当您将Simulink参数的值指定为变量或包含变量的表达式时,块参数对话框和属性检查器可以显示变量或表达式的值。输入参数值的文本框左侧显示变量或表达式,右侧显示值。有关更多信息,请参见查看设置为变量的参数值。使用示例请参见关闭块参数对话框中变量值的显示。
指定是否显示参数值。
新模型和库的文件格式
-以SLX或MDL格式保存新模型和库
基金
(默认)|MDL
指定新模型和库的默认文件格式。
基金
-以SLX格式保存新模型和库MDL
-以MDL格式保存新模型和库
编程使用
参数:ModelFileFormat |
价值观:“mdl” |“基金” |
默认值:基金 |
在SLX文件中保存缩略图图像
-保存模型截图以显示在当前文件夹浏览器预览窗格中
在
(默认)|从
指定是否保存一个带有SLX文件的模型的小屏幕截图,以便在Current Folder浏览器预览窗格中显示。
提示
如果您的模型很大,并且您希望减少模型保存所需的时间,请清除此参数以避免保存缩略图模型图像。
编程使用
参数:SaveSLXThumbnail |
默认值:在 |
价值观:“上” |“关闭” |
更新或模拟模型
-在更新或模拟模型时,如果磁盘上的模型发生了变化,则接收通知的选项
在
(默认)|从
指定在更新或模拟模型时,如果不同的MATLAB会话更改了磁盘上的模型,是否通知。当更新或模拟模型已启用,使用行动在模型文件首选项指定在模型发生更改时要采取的操作。有关更多信息,请参见模型文件更改通知。
提示
要以编程方式检查模型自加载以来是否在磁盘上发生了更改,请使用该函数slIsFileChangedOnDisk
。
编程使用
参数:MDLFileChangedOnDiskChecks |
类型:结构,字段名:CheckWhenUpdating |
价值观:真正的 |假 |1 |0 |
默认值:真正的 |
行动
-当磁盘上的文件发生更改时要采取的操作
警告
(默认)|错误
|重新加载模型(如果未修改)
|显示提示对话框
如果加载后磁盘上的文件发生了更改,请选择要采取的操作。启用该参数更新或模拟模型参数。
警告
-在MATLAB命令窗口中显示警告。错误
—显示错误信息。如果以编程方式模拟,则在MATLAB命令窗口中出现错误。如果以交互方式进行模拟,则错误将显示在模拟诊断窗口中。重新加载模型(如果未修改)
—如果未修改模型,则重新加载。如果修改了模型,则会出现提示对话框。显示提示对话框
—显示提示对话框,您可以选择关闭并重新加载或忽略更改。
有关更多信息,请参见模型文件更改通知。
提示
要以编程方式检查模型自加载以来是否在磁盘上发生了更改,请使用该函数slIsFileChangedOnDisk
。
编程使用
参数:MdlFileChangedOnDiskHandling |
价值观:“警告” |“错误” |'重新加载模型(如果未修改)' |“显示提示对话框” |
默认值:“警告” |
首先编辑模型
-在编辑模型时,如果磁盘上的模型发生更改,则接收通知的选项
在
(默认)|从
指定是否通知如果不同的MATLAB会话改变磁盘上的模型,例如,您正在编辑模型。有关更多信息,请参见模型文件更改通知。
任何修改框图的交互操作(例如,添加一个块)都会导致出现一个警告对话框。
导致框图被修改的任何编程操作,例如,调用set_param
,在MATLAB命令窗口中引起警告。
提示
要以编程方式检查模型自加载以来是否在磁盘上发生了更改,请使用该函数slIsFileChangedOnDisk
。
编程使用
参数:MDLFileChangedOnDiskChecks |
类型:结构,字段名:CheckWhenEditing |
价值观:真正的 |假 |1 |0 |
默认值:真正的 |
保存模型
-保存模型时,如果磁盘上的模型发生更改,则接收通知的选项
在
(默认)|从
指定是否在保存模型时通知磁盘上的不同MATLAB会话是否更改了模型。
当启用通知时,将模型保存在Simulink编辑器中会出现一个对话框。在对话框中,您可以选择用新名称覆盖或保存。
的save_system
函数显示错误,除非使用OverwriteIfChangedOnDisk
选择。
有关更多信息,请参见模型文件更改通知。
提示
要以编程方式检查模型自加载以来是否在磁盘上发生了更改,请使用该函数slIsFileChangedOnDisk
。
编程使用
参数:MDLFileChangedOnDiskChecks |
类型:结构,字段名:CheckWhenSaving |
价值观:真正的 |假 |1 |0 |
默认值:真正的 |
在更新或模拟模型之前保存
-选择在更新或模拟模型之前自动保存
在
(默认)|从
指定是否在更新或模拟之前自动保存模型的备份副本。
副本保存在与模型相同的目录中,名称为
或MyModel
.slx.autosave
。MyModel
.mdl.autosave
请注意
如果您打开或加载一个具有最新可用的自动保存副本的模型,那么在模型加载之后,会出现一个对话框提示您恢复、忽略或丢弃自动保存副本。如果涉及多个模型,则出现Model Recovery对话框。
对于列出的每个模型,您可以选择一个复选框来指定这些选项中的任何一个。或者,单击恢复所有,删除所有或忽略所有按钮,为所有列出的模型选择该选项。
选项 结果 恢复 用自动保存副本覆盖原始模型文件,并删除自动保存副本。Simulink将关闭模型并从恢复的文件中重新加载。如果选中复选框来保留原始模型文件的副本,您可以将原始模型文件的副本保存为
或MyModel
.slx.original
。MyModel
.mdl.original删除自动保存 删除自动保存副本。 忽略 保持模型和自动保存副本不变。此设置为默认设置。下次打开模型时,模型恢复对话框将重新出现,您可以选择恢复或删除自动保存文件。 关闭已修改的模型将删除任何自动保存副本。
自动保存不会发生在作为MATLAB安装一部分的模型中,因此您将不会创建这些模型的自动保存副本。
如果自动保存文件或位置是只读的,则不会发生自动保存。
自动保存不会在并行计算工具箱™中发生。
如果发生了分段冲突,那么模型的最后一个自动保存文件反映了在分段冲突之前自动保存数据的状态。因为Simulink模型可能会因段冲突而损坏,所以在发生段冲突后,Simulink不会自动保存模型。
编程使用
参数:AutoSaveOptions |
类型:结构,字段名:SaveOnModelUpdate |
价值观:真正的 |假 |1 |0 |
默认值:真正的 |
覆盖在旧版本的Simulink中创建的文件时保存备份
-选项保存在旧版本的Simulink中创建的文件的副本,然后再覆盖
在
(默认)|从
指定是否在使用较新版本的Simulink覆盖时自动保存模型的备份副本。
备份副本保存在与模型相同的目录中,名称为
或MyModel
.slx。版本
,在那里MyModel
. mdl。版本
版本
是保存模型的最后一个版本,例如:R2010a
。
提示
若要恢复原始型号,请将备份副本重命名为
或MyModel
. mdl
通过删除MyModel
.slx版本
后缀。
编程使用
参数:AutoSaveOptions |
类型:结构,字段名:SaveBackupOnVersionUpgrade |
价值观:真正的 |假 |1 |0 |
默认值:真正的 |
加载旧模型时通知
-在旧的MATLAB版本中,通知何时加载模型的选项
从
(默认)|在
指定是否在加载最后保存在旧版本的Simulink软件中的模型时收到通知。通知出现在MATLAB命令窗口中。
提示
运行升级顾问将框图转换为当前版本的Simulink软件的格式。
有关将模型升级到当前版本的Simulink的建议,请参见模型的升级。
编程使用
参数:NotifyIfLoadOldModel |
价值观:“上” |“关闭” |
默认值:从 |
不加载用较新版本的Simulink创建的模型
-选项阻止在较新版本的Simulink中创建的模型加载
在
(默认)|从
指定是否加载最后保存在较新版本的Simulink软件中的模型。
当选择此选项并尝试加载最后保存在较新版本的Simulink中的模型时,模型不会加载,并且在MATLAB命令窗口中出现错误消息。
当清除此选项并尝试加载最后保存在较新版本的Simulink中的模型时,模型将加载,并在MATLAB命令窗口中出现警告消息。
提示
如果可能的话,使用另存为命令将方框图转换为所需版本的Simulink软件的格式。的另存为命令允许您以早期版本使用的格式保存用最新版本的Simulink软件创建的模型。看到导出模型到以前的Simulink版本。
编程使用
参数:ErrorIfLoadNewModel |
价值观:“上” |“关闭” |
默认值:在 |
不要在MATLAB路径上加载阴影模型
-选项防止与MATLAB路径上更高的其他模型同名的模型加载
从
(默认)|在
指定是否加载一个模型,该模型被位于MATLAB路径较高位置的另一个同名文件所遮蔽。
当启用该选项并尝试加载阴影模型时,模型不会加载,并且在MATLAB命令窗口中出现错误消息。
当您尝试通过以下方式打开或加载模型或库时,该选项适用:
在当前文件夹浏览器中选择文件
调用
open_system
或load_system
使用与当前文件夹不同文件夹中的文件的路径
当该选项未启用并且您尝试加载阴影模型时,模型将加载,并且在MATLAB命令窗口中出现警告消息。
编程使用
参数:ErrorIfLoadShadowedModel |
价值观:“上” |“关闭” |
默认值:从 |
打开前请验证受保护型号的数字签名
—选择在打开受保护模型之前验证签名
从
(默认)|在
指定在打开受保护模型之前,是否对模型进行签名验证。
启用后,无法加载没有经过验证的数字签名的受保护模型。
如果签名验证过程发现以下任何条件,将出现错误消息:
被保护的模型被签名后发生了变化。
未对受保护的模型进行签名。
受保护的模型使用过期的证书进行签名。
受保护的模型使用作者颁发的证书进行自签名。
使用丢失或无效的证书对受保护的模型进行了签名。
系统证书颁发机构存储中的证书丢失或无效。
使用无效密钥对模型进行签名。
验证不会检查受保护模型签名后证书是否过期或被撤销。
当您尝试通过以下方式打开或加载受保护的模型时,将运行验证:
模拟或生成引用受保护模型的模型的代码
执行一个操作,更新引用受保护模型的模型的关系图
进入受保护模型的web视图
打开受保护模型报表
中出现错误信息时,可以抑制未验证的受保护模型的诊断诊断查看器。如果签名无效,则无法抑制错误,因为签名后更改了模型。
编程使用
参数:ProtectedModelValidateCertificate |
价值观:“上” |“关闭” |
默认值:从 |
在未打开的项目中打开模型时通知
-打开关联模型时打开项目的选项
在
(默认)|从
指定打开模型是否提示您打开包含模型的项目。
有关项目的更多信息,请参见从模型创建项目。