参考样例
slexMaskingExample
菜单和快捷方式
右键快捷菜单:
快捷键:Ctrl + M
Mask Editor主界面:
参考:Mask Editor的使用说明:
Mask Editor 概述
https://ww2.mathworks.cn/help/simulink/gui/mask-editor-overview.html
封装图标绘制命令
Mask icon drawing commands
绘制命令 | 说明 | 语法示例 | Preview |
---|---|---|---|
color |
更改后续封装图标绘制命令的绘图颜色 |
color('red'); port_label('output',1,'Text') |
|
disp |
在封装图标上显示文本。 |
disp('Gain') |
|
dpoly |
在封装图标上显示传递函数 |
dpoly([0 0 1], [1 2 1], 'z') |
|
droots |
在封装图标上显示传递函数 |
droots([-1], [-2 -3], 4) |
|
fprintf |
在封装图标上居中显示变量文本 |
fprintf('Sum = %d', 7) |
|
image |
在封装图标上显示 RGB 图像 注意要从用户界面添加封装图标图像,请点击上下文菜单中的Mask > Add Mask Icon。
|
image('b747.jpg') |
|
patch |
在封装图标上绘制指定形状的彩色补片 |
patch([0 10 20 30 30 0], [10 30 20 25 10 10],[1 0 0]) |
|
plot |
在封装图标上绘制由一系列点连接而成的图形 |
plot([10 20 30 40], [10 20 10 15]) |
|
port_label |
在封装图标上绘制端口标签 |
port_label('output', 1, 'xy') |
|
text |
在封装图标上的特定位置显示文本。 您必须在 Icon units 框中选择 |
|
|
block_icon |
将包含在子系统中的模块的图标提升到子系统封装 |
block_icon(BlockName)
此处,模块的图标提升到它的 Subsystem 模块。 有关详细信息,请参阅 slexblockicon。 |
Initialization 窗格
当您执行以下操作时,模型中所有封装模块的初始化命令将会运行:
-
更新图
-
开始仿真
-
开始代码生成
-
点击对话框上的 Apply
当您执行以下操作时,个别封装模块的初始化命令将会运行:
-
使用 Mask Editor 或
set_param
命令更改定义封装的任何封装参数,例如MaskDisplay
和MaskInitialization
。 -
旋转或翻转封装模块(如果图标依赖于初始化命令)。
-
致使图标被绘制或重绘,并且图标绘制依赖于初始化代码。
-
通过使用模块对话框或
set_param
命令更改封装参数的值。 -
在同一模型中或不同模型之间复制封装模块。
Initialization 窗格包含此部分中描述的控件。
初始化封装
https://ww2.mathworks.cn/help/simulink/ug/initialize-mask.html
模块封装