參考樣例
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
模塊封裝