屏蔽原理
掩码是块的自定义接口,用于隐藏块内容,使其显示为具有自己的图标和参数对话框的原子块。它封装了块逻辑,提供了对块数据的受控访问,并简化了模型的图形外观。
当您屏蔽一个块时,将创建一个掩码定义并与块一起保存。掩码只改变块接口,而不改变底层块特征。您可以通过在掩码上定义相应的掩码参数来提供对一个或多个底层块参数的访问。
屏蔽Simul金宝appink®块:
在块上显示一个有意义的图标
为块提供一个定制的对话框
提供一个对话框,使您能够仅访问基础块的选定参数
为用户提供特定于掩码块的自定义描述
使用MATLAB初始化参数®代码
考虑模型masking_example它表示直线方程Y = mx + b
。
每个块都有自己的对话框,这使得为线方程变量指定值变得复杂。为了简化用户界面,在顶层子系统块上应用了掩码。
这里是变量米
表示斜率和变量b
表示直线方程的截距Y = mx + b
。
掩码对话框显示的字段坡和拦截在内部映射到变量米
和b
。
屏蔽块不支持内容预览。金宝app要预览子系统的内容,请参见预览模型组件的内容。
不能被屏蔽的几个块的例子如下:
范围块
金宝appSimulink功能块
初始化,终止和重置功能块
计块
掩蔽的术语
术语 | 描述 |
---|---|
面具图标 |
使用绘图命令生成的遮罩块图标。掩码图标可以是静态的,也可以随着底层块参数值动态变化。 |
面具参数 |
在掩码编辑器中定义并显示在掩码对话框中的参数。在“掩码”对话框中设置掩码参数值,即可设置相应的块参数值。 |
掩码初始化代码 |
初始化掩码块或反映当前参数值的MATLAB代码。添加掩码初始化代码初始化面板中的掩码编辑器。例如,添加初始化代码,自动设置参数值。 |
掩码对话框回调码 |
当掩码参数的值发生变化时在基本工作空间中运行的MATLAB代码。使用回调代码可动态更改掩码对话框的外观并反映当前参数值。例如,在对话框中启用可见参数。 |
面具的文档 |
在掩码编辑器中定义的掩码块的描述和使用信息。 |
掩码对话框 |
一个对话框,其中包含用于设置掩码参数值的字段,并提供掩码说明。 |
面具的工作区 |
定义掩码参数或包含初始化代码的掩码具有掩码工作区。此工作区存储掩码参数的计算值和掩码使用的临时值。 |