主要内容

掩码编辑器概述

掩码是块的自定义用户界面,用于隐藏块的内容,使其在用户看来像一个带有自己的图标和参数对话框的原子块。

掩码编辑器对话框可帮助您创建和自定义块掩码。的掩码编辑器对话框,在创建或编辑掩码时打开。您可以访问掩码编辑器对话框中的任何一个选项:

创建蒙版,

  • 建模选项卡,在组件,点击创建系统掩码

  • 选择块,并在选项卡,在面具组中,单击创建面具。面具编辑器打开。

编辑掩码,

  • 选项卡,在面具组中,单击编辑蒙版

  • 右键单击该块并选择面具>编辑蒙版

请注意

您也可以使用键盘快捷键CTRL + m打开掩码编辑器。

掩码编辑器对话框包含一组选项卡窗格,每个选项卡窗格都允许您定义遮罩的一个特性。这些标签是:

请注意

有关从命令行创建和编辑块掩码的信息,请参见编程控制掩码

参数和对话框面板

参数和对话框控件中的对话框控件使您能够设计掩码对话框参数显示,行动调色板。

参数和对话框窗格分为以下几部分:

参数和对话框面板

部分 部分描述 小节 小节描述
控制 参数是掩码对话框中的元素,用户可以与之交互以添加或操作数据。 参数 参数是参与模拟的用户输入。的参数调色板有一组参数对话框控件,您可以将其添加到遮罩对话框中。
容器
显示 控制显示调色板允许您对蒙版对话框中的对话控件进行分组,并显示文本和图像
行动 操作控件允许您在掩码对话框中执行某些操作。例如,您可以单击掩码对话框中的超链接或按钮。
对话框 控件中单击或拖放对话框控件对话框创建一个掩码对话框。 NA NA
属性编辑器 属性编辑器控件的属性参数显示容器,行动控制。 属性 定义所有对话框控件的基本信息,例如名字价值提示,类型
属性 定义如何解释掩码对话框控件。属性只与参数相关。
对话框 定义对话框控件在掩码对话框中的显示方式。
布局 定义如何在遮罩对话框上布局对话框控件。

控制

控件部分被细分为参数、显示和操作部分。的控制表列出不同的控件及其说明。

控制表

控制 描述

参数

编辑

允许您通过在字段中键入参数值来输入参数值。

您可以将约束关联到编辑参数。

复选框

接受一个布尔值。

弹出

允许您从可能的值列表中选择一个参数值。当你选择评估复选框,关联变量保存所选项的索引。注意,索引从1开始,而不是0。当评估被禁用时,关联变量保存所选项的字符串。

组合框

允许您从可能的值列表中选择一个参数值。您还可以从列表中键入值,也可以从列表外键入值。当你选择评估复选框中,关联变量保存所选项的实际值。

您可以将约束关联到组合框参数。

有关详细信息,请参见中的组合框示例slexMaskParameterOptionsExample

列表框

允许您创建参数值列表。在“掩码”对话框中显示所有可能的值。您可以从中选择多个值。

单选按钮

允许您从可能的值列表中选择一个参数值。单选按钮的所有选项都显示在掩码对话框中。

滑块

允许您滑动到由最小值和最大值定义的范围内的值。一个滑块参数可以接受数字或变量名的输入。如果指定的变量是基本工作空间或模型工作空间变量,则可以通过滑块

方法调整线性刻度或对数刻度中的值规模下拉菜单

您还可以动态地控制滑块范围。有关更多信息,请参见slexMaskParameterOptionsExample

请注意

为Slider指定的值是自动应用的。

刻度盘

允许您拨到由最小值和最大值定义的范围内的值。一个刻度盘参数可以接受数字或变量名的输入。如果指定的变量是基本工作空间或模型工作空间变量,则可以通过刻度盘

方法调整线性刻度或对数刻度中的值规模下拉菜单。

您还可以动态地控制刻度范围。有关更多信息,请参见slexMaskParameterOptionsExample

请注意

为Dial指定的值将自动应用。

Spinbox

允许您在由最小值和最大值定义的范围内旋转值。您可以为这些值指定一个步长。

请注意

为Spinbox指定的值将自动应用。

数据类型

使您能够为掩码参数指定数据类型。你可以将最小值马克斯,编辑带有数据类型参数的参数。有关详细信息,请参见使用DataTypeStr参数指定数据类型

最小值

的最小值DataTypeStr参数。

马克斯

的最大值DataTypeStr参数。

单位

允许您为屏蔽块的输出或输入值设置测量单位。的单位参数可以接受任何测量单位作为输入。例如,角速度是rad/sec,米/sec2为加速度,或以公里或米为单位的距离。有关更多信息,请参见slexMaskParameterOptionsExample

自定义表

允许您在掩码对话框中添加表。控件中作为嵌套单元格数组添加值属性编辑器的部分。有关更多信息,请参见slexMaskParameterOptionsExample

促进一对一

允许您选择性地将块参数从底层块提升到掩码。单击促进一对一打开提升参数选择器对话框。在此对话框中,您可以选择需要提升的块参数。点击好吧关闭它。

促进多对一

允许您将所有底层块参数提升到掩码。当您提升所有参数时,提升操作将删除之前已经提升的参数。

容器

组框

容器将其他对话框控件和遮罩对话框中的容器分组。

选项卡

选项卡可以在蒙版对话框中对对话框控件进行分组。选项卡包含在选项卡容器中。选项卡容器可以有多个选项卡。

表格

容器将编辑复选框,和弹出表格形式的参数。列表中列出的内容也可以搜索和排序表格容器。

有关更多信息,请参见中的表示例对话框布局选项处理大量的掩码参数

可折叠的面板

容器来对对话框控件进行分组面板。您可以选择展开或折叠CollapsiblePanel对话框控件。

有关详细信息,请参阅中的可折叠面板示例对话框布局选项

面板

容器到对话框控件组。你用a面板用于对话框控件的逻辑分组。

显示

文本

在掩码对话框中显示的文本。

图像

在掩码对话框中显示图像。

文本区域

在蒙版对话框中添加自定义文本或MATLAB代码。

列表框控件

允许您从可能的值列表中选择一个值。您可以选择多个值(Ctrl+点击)。

树控件

允许您从可能值的层次树中选择一个值。您可以选择多个值(Ctrl+点击)。

查找表控制 允许您可视化n维表和断点数据

行动

超链接

在掩码对话框中显示超链接文本。

按钮

遮罩对话框上的按钮控件。你可以为特定的动作编程按钮。您还可以在按钮控件上添加图像。有关更多信息,请参见slexMaskParameterOptionsExample

对话框

控件中拖动对话框控件,从而构建对话框控件的层次结构控制节到参数和对话框选项卡。控件上的调色板控制控件中添加所需的控件参数和对话框选项卡。中最多可以添加32个层次结构参数和对话框选项卡。

参数和对话框显示三个字段:类型提示,名字

  • 类型字段显示对话框控件的类型,并且无法编辑。它还显示参数对话框控件的序列号。

  • 提示字段显示对话框控件的提示文本。

  • 名字字段是自动填充的,并且唯一地标识对话框控件。中添加不同的值(有效的MATLAB名称)名字字段,且不能与内置参数名称匹配。

参数控件以浅蓝色背景显示,而显示行动控件以白色背景显示对话框

您可以在层次结构中移动对话框控件,可以复制和粘贴对话框控件,还可以删除节点。有关更多信息,请参见对话框控制操作

属性编辑器

属性编辑器允许您查看和设置属性参数显示容器,行动对话框控件。的属性编辑器参数显示:

可以设置以下属性参数行动,显示对话框控件。有关更多信息,请参见属性编辑器表格

属性编辑器

财产 描述
属性

名字

唯一标识掩码对话框中的对话控件。的名字属性必须为所有对话框控件设置。

价值

的价值参数。的价值属性仅适用于参数对话框控件。

提示

标识掩码对话框中参数的标签文本。的提示属性适用于所有对话框控件,但面板图像对话框控件。

类型

对话框控件的类型。你可以使用类型字段来更改参数容器类型。不能将任何容器类型更改为选项卡反之亦然。

扩大

允许您指定可折叠面板对话框控件在默认情况下是展开还是折叠。

类型的选择

类型的选择属性允许您设置特定的参数属性。的类型的选择属性适用于弹出单选按钮DataTypeStr,提升参数。

文件路径

控件将图像添加到蒙版中图像对话框控件。您还可以在按钮对话框控件。控件中提供图像的路径文件路径属性,为这两个对话框控件启用。为按钮控件中指定空字符向量提示属性,以便显示图像。

注意,在提供文件路径时,不要使用引号(' ')。例如,如果你想添加一个图像,提供文件路径如下:C:\Users\User1\ Image_Repositort \ motor.png

自动换行

自动换行属性启用长文本的自动换行。的自动换行属性仅适用于文本对话框控件。

最大值和最小值

最大最低属性使您能够指定控件的范围,例如Spinbox滑块,刻度盘

步长

允许您指定值的步长。此属性仅适用于Spinbox对话框控件。

工具提示

允许您为选定的对话框控件类型指定工具提示。当将光标悬停在遮罩对话框上的对话控件上时,工具提示可见。可以为所有对话框控件类型添加工具提示,除了组框选项卡CollapsiblePanel,面板

规模

允许您将调谐比例设置为线性日志滑块刻度盘对话框控件。

表参数

类的表数据查找表参数。
表的单位 为表数据指定单位。
表显示名称 控件的显示名称查找表控制。
断点参数 类的断点参数查找表控制。例如,{“扭矩”、“发动机转速”}
断点的单位 指定断点参数的单位。例如,{“海里”,“转”}
数据规范 可以通过显式指定参数中的值或通过数据对象来指定表和断点参数的数据
查找表对象 为表和断点参数值指定数据对象的名称
文本类型 控件的文本类型文本区域参数。它可以接受纯文本HTML文本,MATLAB代码。的文本区域参数具有处理HTML代码并在掩码对话框中显示输出的能力。类似地,它可以处理MATLAB代码并显示输出。
属性

评估

如果输入一个MATLAB表达式作为掩码参数输入,Simulink金宝app®以以下两种方式之一处理条目:

  1. 如果评估选项时,Simulink计算表达式并使用金宝app计算的最终结果。要完成一次成功的求值,表达式的变量必须在模型或基本工作空间中初始化。例如:A + b的值为11一个b分别保留值2和9。

  2. 如果评估选项,则当您在掩码参数对话框中键入输入项时,Si金宝appmulink将获取输入项的字面读数。例如:A + b读作一个+b

评估选项默认情况下为编辑复选框弹出面具参数。

可调

缺省情况下,可以在模拟过程中修改掩码参数值。为防止仿真过程中参数值发生变化,请清除可调选择。如果掩码参数不支持参数调优,则Simulink将忽略金宝app金宝app可调掩码参数的选项设置。在模拟时,这些参数在掩码对话框上被禁用。可调的可用模式有:

  • 在这个模式下,你不能在模拟过程中改变掩码参数值。

  • -可以在模拟时修改掩码参数值。每次进行更改时,都会编译模型。

  • 每次运行-你可以在模拟过程中改变掩码参数值,但是当你改变任何掩码参数值时,模型不会被重新编译。在模拟复杂模型时,该模式有助于减少在快速重启时模拟模型的编译时间。

您还可以在快速重启模式下模拟模型时更改掩码参数值。方法指定的值可调属性和仿真模式,掩码参数可以是只读或读写。

每次运行
正常的 只读 读写
快速启动 只读 读写 读写

有关参数调优和支持参数调优的块的信息,请参见金宝app调整和实验块参数值

只读

表示该参数不可修改。

隐藏的

表示该参数不能显示在掩码对话框中。

永远保存

指示参数值永远不会保存在模型文件中。

约束

允许您向所选参数添加约束。

对话框

启用

默认情况下启用被选中。如果清除此选项,所选控件将不可编辑。被屏蔽块用户不能设置该参数的值。

可见

只有选中此选项,所选控件才会出现在掩码对话框中。

回调

当用户对所选控件应用更改时,您希望Simulink执金宝app行的MATLAB代码。金宝appSimulink使用一个临时工作区来执行回调代码。

布局

项目位置

允许您设置对话框控件在当前行或新行中显示的位置。

对齐提示

允许您对齐蒙版对话框上的参数。所有显示控件类型都支持此选项,金宝app但表格

有关更多信息,请参见组合框参数

提示位置

允许您将对话框控件的提示位置设置在对话框控件的顶部或左侧。

你不能设置提示位置财产复选框刻度盘DataTypeStr可折叠的面板Radiobutton

取向

允许您指定滑块和单选按钮的水平或垂直方向。

横向拉伸

如果选择此选项,则在调整遮罩对话框的大小时,遮罩对话框上的控件将水平拉伸。默认情况下,横向拉伸复选框。

有关更多信息,请参见水平拉伸特性

文档窗格

文档窗格使您能够定义或修改遮罩块的类型、描述和帮助文本。

类型

掩码类型是出现在掩码对话框和所有上的块分类掩码编辑器块的窗格。当Simu金宝applink显示掩码对话框时,它会添加后缀(口罩)到掩码类型。要定义掩码类型,请在类型字段。文本可以包含任何有效的MATLAB字符,但不能包含换行符。

描述

掩码描述是描述块的目的或功能的概要帮助文本。缺省情况下,在掩码对话框的掩码类型下方显示掩码描述信息。要定义掩码描述,请在描述字段。文本可以包含任何合法的MATLAB字符。金宝appSimulink自动换行。命令可以强制换行输入关键。

帮助

方法提供的信息之外,屏蔽块的联机帮助还提供了信息类型描述字段。控件时,此信息将显示在单独的窗口中帮助按钮在遮罩对话框上。要定义掩码帮助,请在帮助字段:

  • URL规范

  • 网络eval命令

  • 文字或HTML文本

提供URL

的第一行帮助字段是一个URL, Simuli金宝appnk将该URL传递给默认的web浏览器。URL可以以。开头https:www:文件:ftp:,或mailto:。例子:

/ / / //www.tatmou.com文件:c: / mydir / helpdoc.html

一旦浏览器处于活动状态,MATLAB和Simulink就无法进一步控制其操作。金宝app

提供一个网络命令

的第一行帮助字段是网络命令,Simuli金宝appnk将该命令传递给MATLAB, MATLAB在MATLAB联机帮助浏览器中显示指定的文件。例子:

web([docroot '/MyBlockDoc/' get_param(gcb,'MaskType'))“html”)

参见MATLAB网络有关详细信息的命令文档。一个网络用于掩码帮助的命令不能返回值。

提供一个eval命令

的第一行帮助字段是eval命令,Simuli金宝appnk将命令传递给MATLAB, MATLAB执行指定的求值。例子:

eval(“开放My_Spec.doc”)

看到MATLABeval有关详细信息的命令文档。一个eval用于掩码帮助的命令不能返回值。

提供文字或HTML文本

的第一行帮助字段不是URL,也不是网络或者一个eval命令,则Simul金宝appink将文本显示在MATLAB在线帮助浏览器中的标题下,该标题是掩码类型字段。文本可以包含任何合法的MATLAB字符、换行符和任何标准的HTML标记,包括像img显示图像。

金宝appSimulink首先将文本复制到一个临时文件夹中,然后使用网络命令。如果希望文本显示图像,可以提供图像文件的URL路径,或者可以将图像文件放在临时文件夹中。使用tempdir查找Simulink为您的系统使用的临时文件夹。金宝app

代码窗格

代码窗格为您提供块初始化和参数回调代码的集成视图。掩码编辑器的代码功能类似于MATLAB编辑器,但有一些限制。例如,支持自动完成功能,但不能在代码中设置断点。金宝app

当您打开一个模型时,Simulink会定位位于金宝app模型顶层或开放子系统中的可见屏蔽块。金宝appSimulink仅在这些可见屏蔽块满足以下条件之一时才执行初始化命令:

  • 遮罩块具有图标绘制命令。

    请注意

    金宝appSimulink不初始化没有图标绘制命令的掩码块,即使它们有初始化命令。

  • 掩码块属于库,具有允许库块修改其内容启用。

模型中所有掩码块的初始化命令在以下情况下运行:

  • 更新图表

  • 开始模拟

  • 开始代码生成

  • 点击应用在对话框中

单个屏蔽块的初始化命令在以下情况下运行:

  • 更改定义掩码的任何掩码参数,例如MaskDisplayMaskInitialization,使用蒙版编辑器或set_param命令。

  • 如果图标依赖于初始化命令,则旋转或翻转遮罩块。

  • 绘制或重新绘制图标,图标绘制取决于初始化代码。

  • 通过块对话框或set_param命令。

  • 在同一模型内或不同模型之间复制遮罩块。

代码窗格包含本节中描述的控件。

变量对话框

变量对话框列表显示对话框控件和相关掩码参数的名称,这些参数在参数和对话框窗格。您也可以使用列表来更改掩码参数的名称。要更改名称,请双击列表中的名称。将出现一个包含现有名称的编辑字段。编辑现有的名称并单击输入或者在编辑字段外单击以确认更改。

初始化命令

在该字段中输入初始化命令。您可以输入任何有效的MATLAB表达式,包括MATLAB函数和脚本、操作符以及在掩码工作区中定义的变量。初始化命令在掩码工作区中运行,而不是在基本工作区中运行。

初始化命令规则

以下规则适用于掩码初始化命令:

  • 不要使用初始化代码来创建其外观或控件设置会根据对其他控件设置的更改而更改的掩码对话框。相反,使用专门为此目的提供的掩码回调。

  • 避免在初始化命令中使用MaskParam_L_MaskParam_M_。这些特定的前缀保留用于内部变量名。

  • 避免使用set_param用于设置被初始化的被屏蔽子系统中驻留的块的参数的命令。看到设置嵌套屏蔽块参数获取详细信息。

允许库块修改其内容

只有当屏蔽块位于库中时,才启用此复选框。选择该选项,可以修改被屏蔽块的参数。如果被屏蔽的块是一个被屏蔽的子系统,这个选项允许您添加或删除块,并设置该子系统中块的参数。如果未选择此选项,则当被屏蔽库块试图以任何方式修改其内容时将生成错误。

掩码参数回调

“代码”窗格为您提供了掩码初始化代码和掩码回调代码的集成视图。中参数旁边的加号按钮可添加参数回调代码参数列表中,回调代码的框架将出现。输入MATLAB命令进行回调。

回调代码

图标面板

图标窗格可帮助您创建包含描述性文本、状态方程、图像和图形的块图标。您可以使用图形编辑器或蒙版绘制命令创作块图标。

图形图标编辑器

图形编辑器:您可以通过图形化环境创建和编辑块的掩码图标。图形图标编辑器中的各种功能可以帮助您轻松创建图标。从蒙版编辑器启动图形图标编辑器。

图形图标编辑器

  • 交互式图形环境:使用钢笔、曲率、文本、剪刀、连接器和方程(支持LaTeX)等图形工具创建丰富的图形图标。金宝app网格、智能参考线和标尺可以帮助您创建像素完美的图标。除了绘图工具,一些内置的形状,如电阻,电感器和旋转阻尼器,是现成的

  • 元素的浏览器:元素浏览器列出图标中的所有元素。

    • 隐藏或取消隐藏图标中的元素。

    • 锁定或解锁元素,以便在处理图标的其他元素时不会意外更改元素的形状或位置。

    • 命名图标中的每个元素,以便于识别。

  • 端口绑定/解脱:如果使用块上下文创建或修改块,则每个块上的端口数量是预定义的。例如,Simscape块或Aerospace块的端口数量是预先定义的,并显示在块图标上。如果您正在创建或修改没有块上下文的块,您还可以定义块图标上的端口数。

  • 有条件的可见性:根据块参数或掩码参数隐藏或取消隐藏块的元素。

  • 预览选项:在Simulink中使用预览选项预览图标,金宝app如水平拉伸、翻转或缩放。您还可以预览带有修改块参数的图标。

  • 显示适合图标大小的元素: first-fit功能可以帮助您在调整块大小时只显示适合图标大小的元素。

  • 相对定位元素:自动布局约束功能可以帮助您定位每个元素相对于画布上的其他元素。

  • 文本参数化:可在块图标上查看块参数或掩码参数的求值。在parameter /Value中输入块参数名称或占位符,它将在运行时返回文本或值。要在块图标上查看块参数的评估值,请在Simulink画布上预览该图标。金宝app

要了解有关图形图标编辑器的更多信息,请参见使用图形图标编辑器创建和编辑遮罩块图标

遮罩图标绘制命令

遮罩编辑器为您提供了每个绘图命令的框架。您可以为掩码图标设置图像。点击添加图片导入镜像。

“蒙版图标绘制命令”窗格分为以下几个部分:

  • 属性:提供可应用于遮罩图标的不同控件的列表。

  • 预览:显示块掩码图标预览。

  • 图标绘制命令:使您能够使用MATLAB代码绘制蒙版图标。

请注意

您可以创建静态和动态块掩码图标。有关更多信息,请参见绘制蒙版图标slexMaskDisplayAndInitializationExample

属性。属性右窗格中有一个控件列表,允许您指定掩码图标上的属性。这些选项是,

块框架。块框架是包围块的矩形。属性,可以选择显示或隐藏框架块框参数可见看不见的。默认设置是使块框架可见。例如,该图显示了与门模块的可见和不可见模块帧。

图标的透明度。图标的透明度可以设置为不透明的端口不透明,或透明的,这取决于你是想隐藏还是显示图标下方的内容。默认选项不透明的隐藏端口标签等信息。透明图标显示块框架,不透明图标隐藏块框架。

对于子系统块,如果将图标透明度设置为端口不透明可以看到端口标签。

请注意

  • 不透明的选项来隐藏端口标签,则必须在掩码编辑器中添加图标绘制命令。

  • 如果将图标透明度设置为透明的, 金宝appSimulink不会隐藏块帧,即使您设置了块框财产看不见的

图标的单位。此选项控制绘图命令使用的坐标系统。它只适用于情节文本,补丁绘图命令。您可以从以下选项中进行选择:自动定量归一化,像素

  • 自动定量缩放图标以适应块框架。当块被调整大小时,图标也被调整大小。例如,下图显示了使用这些向量绘制的图标:

    X = [0 2 3 4 9];Y = [4 6 3 5 8];

    块框的左下角为(0,3),右上角为(9,8)。的范围x-轴为9(从0到9),而y-轴为5(从3到8)。

  • 归一化在左下角为(0,0),右上角为(1,1)的块框架内绘制图标。只显示从0到1的X和Y值。当块被调整大小时,图标也被调整大小。例如,下图显示了使用这些向量绘制的图标:

    X =[。][0.2 .3 .4 .9];Y =[。][4 .6 .3 .5 .8];

  • 像素用像素表示的X和Y值绘制图标。当块调整大小时,图标不会自动调整大小。若要强制图标随块调整大小,请根据块大小定义绘图命令。

图标转动。当块被旋转或翻转时,您可以选择是旋转或翻转图标,还是保持其固定在其原始方向上。默认是不旋转图标。图标旋转与块端口旋转一致。下图显示了选择的结果固定旋转当与栅极块旋转时,图标旋转。

港口旋转。此选项允许您为屏蔽块指定端口旋转类型。选择是:

  • 默认的

    在顺时针旋转后重新排序端口,以保持沿块的顶部和底部端口的从左到右的端口编号顺序,以及沿块的左侧和右侧端口的从上到下的端口编号顺序。

  • 物理

    端口随块旋转,顺时针旋转后不重新排序。

默认旋转选项适用于控制系统和其他建模应用程序,其中框图通常具有自顶向下和左右方向。它简化了图的编辑,通过最小化在旋转后重新连接块以保持标准方向的需要。

同样,物理旋转选项适用于电子,机械,液压和其他建模应用,其中块表示物理组件,线表示物理连接。物理旋转选项更接近地模拟所表示设备的行为(也就是说,端口与块一起旋转,就像它们在物理设备上一样)。此外,该选项避免了由于旋转而导致的线交叉,使图表更容易阅读。

例如,下图显示了代表同一晶体管电路的两张图。在一种情况下,表示晶体管的掩模块使用默认旋转,而在另一种情况下,使用物理旋转。

这两个图都避免了使图更难阅读的线交叉。下图显示了顺时针旋转一次后的图表。

请注意

旋转引入了一条穿过使用默认旋转的图的线,而不是在使用物理旋转的图中。此外,没有办法用默认旋转来编辑图表以删除线交叉。看到翻转或旋转方块了解更多信息。

初始化运行。运行初始化选项使您能够控制掩码初始化命令的执行。选择是:

  • (默认值):不执行掩码初始化命令。当掩码绘制命令不依赖于掩码工作区时,建议指定的值运行初始化作为。将值设置为有助于优化Simulink性能,因为掩码金宝app初始化命令没有执行。

  • :如果掩码工作区不是最新的,则执行掩码初始化命令。当指定此选项时,在执行掩码绘制命令之前执行掩码初始化命令,而不考虑掩码绘制命令的掩码工作区依赖关系。

  • 分析:仅当存在掩码工作区依赖时,才执行掩码初始化命令。当指定此选项时,Simulink在执行掩码图标绘制命令之前执行金宝app掩码初始化命令。的分析选项用于向后兼容,否则不建议使用。建议使用升级顾问升级R2016b或之前版本的Simul金宝appink型号。

    有关更多信息,请参见slexMaskDrawingExamples

预览。本节显示块掩码图标预览。只有当遮罩包含图标绘图时,块遮罩预览才可用。

添加图标绘制命令并单击应用时,预览图像将刷新,并显示在预览的部分图标窗格。

图标绘制命令。向编辑器添加代码以绘制块图标。您可以使用左侧窗格中的命令列表来绘制块图标。

掩码图标绘制命令

绘图命令 描述 语法的例子 预览
颜色

更改后续掩码图标绘制命令的绘制颜色

颜色(红色);port_label(“输出”,1,'文本')
disp

在遮罩图标上显示文本。

disp(获得)
dpoly

在遮罩图标上显示传递功能

Dpoly ([0 0 1], [1 21 1], 'z')
droots

在遮罩图标上显示传递功能

根([-1],[-2 -3],4)

显示变量文本在遮罩图标的中心

fprintf('Sum = %d', 7)
图像

在遮罩图标上显示RGB图像

请注意

要从用户界面添加掩码图标图像,请单击面具>添加遮罩图标在上下文菜单中。

图像(“b747.jpg”)
补丁

在遮罩图标上绘制指定形状的色块

Patch ([0 10 20 30 30 0],[10 30 20 25 10 10],[1 0 0])
情节

在遮罩图标上绘制连接一系列点的图形

地块([10 20 30 40],[10 20 10 15])
port_label

在遮罩图标上绘制端口标签

Port_label ('output', 1, 'xy')
文本

在遮罩图标上的特定位置显示文本。

你必须选择像素图标的单位盒子。

文本(5 10“增益”)

block_icon

将子系统中包含的块图标提升到子系统掩码

block_icon (BlockName)

在这里,块的图标被提升到子系统块。

有关更多信息,请参见slexMaskDrawingExamples

请注意

金宝appSimulink不支持匿名金宝app函数中的掩码绘制命令。

绘图命令的执行顺序与添加到文本框中的顺序相同。绘图命令可以访问遮罩工作区中的所有变量。如果任何绘图命令不能成功执行,则块图标显示问号

在这些情况下,绘制命令在绘制块后执行:

  • 更改将在遮罩对话框中进行并应用。

  • 在蒙版编辑器中进行更改。

  • 对影响块外观的框图进行更改,例如旋转块。

约束

掩码参数约束可以帮助您在掩码参数上创建验证,而不必编写自己的验证代码。有三种类型的约束:参数约束、交叉参数约束和端口约束。

参数约束:掩码可以包含接受用户输入值的参数。您可以使用掩码对话框为掩码参数提供输入值。约束确保掩码参数的输入在指定的范围内。例如,考虑一个被屏蔽的增益块。您可以设置一个约束,其中输入值必须在1到10之间。如果提供的输入超出指定范围,则显示错误。左侧窗格中的约束浏览器可帮助您管理共享约束。

交叉参数约束:交叉参数约束在两个或多个之间应用编辑组合框类型掩码参数。当您想要指定诸如Parameter1必须大于Parameter2这样的场景时,您可以使用交叉参数约束。

端口限制:可以对被屏蔽块的输入和输出端口进行约束。在编译模型时,根据约束检查端口属性。

附加选项

上出现以下按钮掩码编辑器

  • 保存面具应用掩码设置并保留掩码编辑器开放。

  • 预览对话框应用所做的更改,并打开掩码对话框。

  • 删除面具删除掩码并关闭掩码编辑器。要再次创建蒙版,选择该块并在选项卡,在面具组中,单击创建面具

  • 复制面具从Simulink库块中复制掩码定义。金宝app搜索所需的块,单击复制面具从现有块导入掩码定义。

  • 评估块计算回调和初始化代码。

相关的话题