主要内容

屏蔽原理

掩码是块的自定义接口,用于隐藏块内容,使其显示为具有自己的图标和参数对话框的原子块。它封装了块逻辑,提供了对块数据的受控访问,并简化了模型的图形化外观。

当您对一个块进行掩码时,将创建一个掩码定义并与该块一起保存。掩码只改变块接口,而不改变底层块特征。通过在掩码上定义相应的掩码参数,可以提供对一个或多个底层块参数的访问。

为Simuli金宝appnk蒙版®块:

  • 在块上显示一个有意义的图标

  • 为该块提供一个定制的对话框

  • 提供一个对话框,使您能够只访问基础块的选定参数

  • 为用户提供特定于屏蔽块的自定义描述

  • 使用MATLAB初始化参数®代码

考虑模型masking_example它表示直线方程Y = mx + b

每个块都有自己的对话框,这使得为直线方程变量指定值变得复杂。为了简化用户界面,在顶层子系统块上应用了掩码。

这里是变量表示斜率和变量b表示直线方程的截距Y = mx + b

掩码对话框显示用于的字段而且拦截在内部映射到变量而且b

屏蔽块不支持内容预览。金宝app若要预览子系统的内容,请参见模型组件的预览内容

提示

有关屏蔽示例,请参见金宝appSimulink屏蔽示例。这些示例按类型分组。在一个示例模型中:

  • 若要查看掩码定义,请双击视图面具块。

  • 若要查看掩码对话框,双击该块。

一些无法被屏蔽的块的例子有:

  • 范围块

  • 金宝appSimulink功能块

  • Initialize、Terminate和Reset功能块

  • 计块

掩蔽的术语

术语 描述

面具图标

使用绘图命令生成的屏蔽块图标。掩码图标可以是静态的,也可以随底层块参数值动态更改。

面具参数

在“掩码编辑器”中定义并出现在掩码对话框上的参数。在掩码对话框中设置掩码参数值将设置相应的块参数值。

掩码初始化代码

初始化屏蔽块或反映当前参数值的MATLAB代码。中添加掩码初始化代码初始化窗格的蒙版编辑器对话框。例如,添加初始化代码自动设置参数值。

掩码对话框回调代码

当掩码参数的值发生变化时,在基本工作空间中运行的MATLAB代码。使用回调代码可动态更改掩码对话框的外观并反映当前参数值。例如,在对话框中启用可见参数。

面具的文档

在掩码编辑器中定义的掩码块的描述和使用信息。

掩码对话框

一个对话框,包含设置掩码参数值的字段,并提供掩码说明。

面具的工作区

定义掩码参数或包含初始化代码的掩码有一个掩码工作区。此工作空间存储掩码参数的评估值和掩码使用的临时值。

相关的话题