面具是一块的自定义用户界面隐藏块的内容,使它似乎用户作为一个原子块有自己的图标和参数对话框。
的掩码编辑器对话框可以帮助您创建和自定义块面具。的掩码编辑器对话框打开时创建或编辑一个面具。您可以访问掩码编辑器这些对话框的选项:
创建面具,
点击图>面具>创建面具。
右键单击并选择面具>创建面具。
编辑面具,
点击图>面具>编辑蒙版。
右键单击并选择面具>编辑蒙版。
您还可以使用键盘快捷键CTRL + M打开面具编辑器。
的掩码编辑器对话框包含一组选项卡式窗格,其中每个允许您定义一个面具的特性。这些标签:
信息从命令行创建和编辑一块面具,看到的以编程的方式控制面具。
的图标和港口面板可以帮助您创建一个图标,其中包含描述性的文本块,状态方程,图像和图形。
的图标和港口面板分为这些部分:
您可以创建静态和动态块面具图标。有关更多信息,请参见面具画图标和slexMaskDisplayAndInitializationExample。
选项可用在左窗格的列表控件允许您指定属性面具图标。这些选项,
块框架。块框架包含的矩形块。你可以选择显示或隐藏框架通过设置块框参数可见
或看不见的
。默认是使块帧可见。例如,此图显示了有形和无形的块的框架和门块。
图标的透明度。透明度可以设置的图标不透明的
,不透明和港口
,或透明的
根据您是否想要隐藏或显示图标下面是什么。默认选项不透明的
隐藏信息,如端口标签。块框显示为一个透明的图标,和隐藏的不透明的图标。
一个子系统块,如果你设置图标透明不透明和港口
港标签是可见的。
如果你设置图标透明透明的
,仿万博1manbetx真软件®不隐藏块帧即使你设置吗块框财产看不见的
。
图标的单位。这个选项控制使用的坐标系中绘制命令。它只适用于情节
,文本
,补丁
绘图命令。您可以选择从其中选择:自动定量
,归一化
,像素
。
图标转动。块旋转或翻转时,您可以选择是否旋转或翻转图标或保持固定在原来的方向。默认是不旋转图标。旋转的图标是一致的阻塞端口旋转。这个图显示了选择的结果固定
和旋转
图标和门块时旋转旋转。
港口旋转。这个选项允许您指定一个端口为蒙面块旋转类型。的选择是:
默认的
港口会重新排序后顺时针旋转保持从左到右端口编号为港口沿着物体的顶部和底部和自上而下的端口编号为港口沿着物体的左右。
物理
港口与块旋转顺时针旋转后没有重新排序。
默认旋转选项适合控制系统和其他建模应用程序方框图通常有一个自顶向下和左右方向。它简化了编辑的图,通过最小化后需要重新连接块旋转保持标准的取向。
同样,身体旋转选项适合电子,机械,液压和其他建模应用程序块代表物理组件和线条代表物理连接。的物理旋转选项更紧密的模型设备为代表的行为(即港口旋转块就像物理设备)。此外,选择避免引入线交叉的旋转,使图更容易阅读。
例如,下图显示了两个图代表相同的晶体管电路。在一个带着面具的块代表晶体管使用默认的旋转和其他身体旋转。
两个图避免线交叉,使图难以阅读。下一个图显示了一个顺时针旋转后的图。
旋转了一条线穿过图,使用默认的旋转而不是图,使用身体旋转。也没有办法编辑默认的图旋转删除线交叉。看到翻转或旋转一个街区为更多的信息。
初始化运行。的运行初始化面具的选项使您能够控制执行初始化命令。的选择是:
从(默认):不执行面具初始化命令。当面具绘制命令没有依赖面具工作区,建议指定的值运行初始化作为从。设置的值从有助于优化模型性能的面具初始化命令不执行万博1manbetx。
在面具:总是执行初始化命令。当指定这个选项,那么面具在执行之前执行初始化命令面具的面具绘制命令无论工作空间依赖性的面具绘制命令。
分析面具:执行初始化命令只有面具工作区依赖性。当指定这个选项,那么仿真软件执行执行面具的面具之前初始化命令图万博1manbetx标绘制命令。的分析选择是为了向后兼容,否则不推荐。建议从R2016b或之前的仿真软件模型升级使用升级顾问万博1manbetx。
有关更多信息,请参见slexMaskDrawingExamples。
本节显示块面具的预览图标。块面具预览可以只有面具画包含一个图标。
当你添加一个图标绘图命令,然后单击应用预览图像刷新并显示在预览的部分图标和港口窗格。
图标绘制命令文本框可用在中间窗格使您能够添加代码块图标。您可以使用的命令列表中提到的面具画一块图标图标绘制命令表。
面具图标绘制命令
绘图命令 | 描述 | 语法的例子 | 预览 |
---|---|---|---|
颜色 |
更改图纸的颜色后续面具图标绘制命令 |
颜色(红色);port_label(“输出”,1,'文本') |
|
disp |
带着面具的图标上显示文本。 |
disp(获得) |
|
dpoly |
在蒙面图标显示传递函数 |
dpoly ([0 0 1]、[1 2 1], ' z ') |
|
droots |
在蒙面图标显示传递函数 |
3 droots ([1], [2], 4) |
|
流 |
显示变量文本集中在蒙面图标 |
流('金额= % d ', 7) |
|
图像 |
在蒙面图标显示RGB图像 请注意从用户界面添加面具图标图像,点击面具>面具添加图标在上下文菜单中。 |
图像(“b747.jpg”) |
|
补丁 |
画上颜色块指定形状蒙面图标 |
补丁([0 10 20 30 30 0],[10 30 20 25 10 10],[1 0 0]) |
|
情节 |
画图表连接一系列点蒙面图标 |
情节(20 30 40 [10],[15]10 20) |
|
port_label |
画上端口标签蒙面图标 |
port_label(“输出”1“xy”) |
|
文本 |
戴面具的图标上显示文本在特定位置。 您必须选择 |
|
|
block_icon |
促进图标中包含的一个街区的一个子系统,子系统的面具 |
block_icon (BlockName) 在这里,图标块将提升它的子系统。 有关更多信息,请参见slexblockicon。 |
万博1manbetx仿真软件不支持面万博1manbetx具在匿名函数绘制命令。
绘制命令执行相同的序列中添加图标绘制命令文本框中。绘制命令获得面具工作区中的所有变量。如果任何绘图命令不能成功执行,面具块图标显示问题。
绘制命令执行后块画在这些情况下:
面具进行更改和应用对话框。
在面具编辑器中更改。
变化做屏蔽的框图,影响外观,如旋转。
的参数和对话框窗格使您能够设计面具使用对话框控件的对话框参数,显示,行动调色板。
的参数和对话框面板分为这些部分:
参数和对话框面板
部分 | 部分描述 | 小节 | 小节描述 |
---|---|---|---|
控制 | 控制元素面具对话框,用户可以与添加或操作数据交互。 | 参数 | 参数是参加模拟用户输入。的参数面板有一组参数对话框控件,您可以添加一个面具对话框。 |
显示 | 控制在显示面具面板允许您组对话框控件的对话框并显示文本和图像 | ||
行动 | 行动面具控制允许您执行一些操作对话框。例如,您可以点击链接或按钮的面具对话框。 | ||
对话框 | 你可以点击或拖拽对话框控件的调色板对话框创建一个面具对话框。 | NA | NA |
属性编辑器 | 的属性编辑器允许您查看和设置的属性参数,显示,行动控制。 | 属性 | 定义基本信息对话框控件,如的名字,价值,提示,类型。 |
属性 | 定义了一个面具对话框控件如何解释。属性是相关的参数。 | ||
对话框 | 定义对话框控件是如何显示在面具对话框。 | ||
布局 | 定义对话框控件是如何布局的面具对话框。 |
控制部分是子分为参数、显示、和行动部分。的控制表列出了不同控制及其描述。
控制表
控制 | 描述 | |
---|---|---|
参数 |
||
|
编辑 |
允许你输入一个参数值输入到字段。 |
复选框 |
接受一个布尔值。 |
|
弹出 |
允许您选择一个参数值可能值的列表。 |
|
组合框 |
允许您选择一个参数值可能值的列表。你还可以输入一个值从列表中或从外部的列表。提供的值组合框参数评估。 有关更多信息,请参见组合框的例子slexMaskParameterOptionsExample。 |
|
单选按钮 |
允许您选择一个参数值可能值的列表。所有选择的单选按钮显示在面具对话框。 |
|
滑块 |
允许你滑值范围内定义的最小和最大的价值。一个滑块参数可以接受输入数字或变量名。如果指定的变量是一个基本工作空间或一个模型工作空间变量,你可以通过调优变量值滑块。 你也可以动态地控制滑块范围。有关更多信息,请参见slexMaskParameterOptionsExample。 |
|
刻度盘 |
允许您拨打值范围内定义的最小和最大的价值。一个刻度盘参数可以接受输入数字或变量名。如果指定的变量是一个基本工作空间或一个模型工作空间变量,你可以通过调优变量值刻度盘。 您还可以控制表盘动态范围。有关更多信息,请参见slexMaskParameterOptionsExample。 |
|
Spinbox |
允许你旋转通过值范围内定义的最小和最大的价值。您可以指定一个步长值。 |
|
DataTypeStr |
使您能够指定一个掩模参数的数据类型。你可以把最小值,马克斯,编辑参数的数据类型参数。更多细节,请参阅使用DataTypeStr指定数据类型参数。 |
|
最小值 |
指定的最小值DataTypeStr参数。 |
|
马克斯 |
指定的最大值DataTypeStr参数。 |
|
单位 | 允许你设置输出或输入值的计量单位一个蒙面的块。的单位可以接受任何度量单位作为输入参数。例如,rad /秒的角速度,米/秒2加速度,或距离千米或者m。更多信息,明白了slexMaskingUnit。 |
|
促进参数 |
可以选择性地促进阻止参数基本块的面具。单击类型的选择现场打开促进了参数选择器对话框。在这个对话框中,您可以选择你想促进块参数。点击好吧关闭它。 |
|
促进所有 |
可以促进所有底层块参数的面具。促进所有参数时,被提升的促进操作删除参数。 |
|
显示 |
||
面板 |
容器组对话框控件。你使用面板对话框控件的逻辑分组。 |
|
组框 |
容器组其他对话框控件和容器的面具对话框。 |
|
选项卡 |
面具选项卡组对话框控制对话框。一个标签包含在一个标签的容器。一个标签容器可以有多个选项卡。 |
|
表 |
容器组编辑,复选框,弹出参数表格形式。你也可以搜索和排序中列出的内容表容器。 |
|
CollapsiblePanel |
容器组对话框控件类似面板。你可以选择扩大或崩溃CollapsiblePanel对话框控件。 有关更多信息,请参见可折叠面板的例子对话框布局选项。 |
|
文本 |
掩码对话框中显示的文本。 |
|
图像 |
图像显示在面具对话框。 |
|
行动 |
||
超链接 |
超链接文本显示在面具对话框。 |
|
按钮 |
对话框按钮控件上的面具。你可以为具体行动计划按钮。您还可以添加一个图像按钮控件。有关更多信息,请参见slexMaskParameterOptionsExample。 |
你可以建立一个层次的对话框控件的拖拽控制部分的对话框。您还可以单击调色板上控制添加所需的控制部分对话框。您可以添加最多32的层次水平对话框。
的对话框显示三个字段:类型,提示,的名字。
的类型字段显示对话框控件的类型,不能编辑。它还显示一个序列号参数对话框控件。
的提示字段显示提示对话框控件的文本。
的的名字字段填写和惟一地标识控件的对话框。你可以选择添加一个不同的值(有效的MATLAB名)的名字场和必须内置的参数名称不匹配。
的参数而控制显示在浅蓝色背景显示和行动控制显示在白色背景上对话框。
你可以移动对话框控件的层次结构,可以复制并粘贴一个对话框控制,你也可以删除一个节点。有关更多信息,请参见对话框控制操作。
的属性编辑器允许您查看和设置的属性参数,显示,行动对话框控件。的属性编辑器为参数显示:
你可以设置以下属性参数,行动,显示对话框控件。有关更多信息,请参见属性编辑器表。
属性编辑器
财产 | 描述 |
---|---|
属性 | |
的名字 |
唯一地标识控制在面具对话框中所示的对话框。的的名字所有对话框控件的属性必须设置。 |
价值 |
的价值参数对话框控件。的价值属性仅适用于参数对话框控件。 |
提示 |
标签的文本识别面具中的参数对话框。的提示财产除了适用于所有对话框控件面板和图像对话框控件。 |
类型 |
对话框控件的类型。您可以使用类型场改变参数和容器类型。你不能改变任何容器类型选项卡反之亦然。 |
扩大 |
允许您指定可折叠面板对话框控件是否扩大或崩溃,默认情况下。 |
类型的选择 |
的类型的选择属性允许您设置具体参数属性。的类型的选择属性适用于弹出,单选按钮,DataTypeStr,提升参数。 |
文件路径 |
您可以添加一个图像使用的面具图像对话框控件。您还可以显示一个图像按钮对话框控件。在这两种情况下,提供形象的路径文件路径启用属性这两个对话框控件。为按钮对话框控件,指定一个空的特征向量提示财产为了图像显示。 |
自动换行 |
的自动换行属性使长文本自动换行。的自动换行属性仅适用于文本对话框控件。 |
最大和最小 |
的最大和最低属性允许您指定一个范围等控制Spinbox,滑块,刻度盘。 |
步长 |
允许您指定的步长值。这个属性只适用于Spinbox对话框控件。 |
工具提示 |
允许您指定的工具提示选择对话框控件类型。工具提示是可见的,当你把鼠标悬停在面具上的对话框控件的对话框。您可以添加所有对话框工具提示控件类型除外组框,选项卡,CollapsiblePanel,面板。 |
属性 | |
评估 |
万博1manbetx模型使用一个面具参数的值作为输入掩码对话框,或者它可以评估和使用指定为评价的结果。选择评估选择一个参数来指定参数评估(默认)。抑制评价,明确的选择。 |
可调 |
默认情况下,您可以更改一个面具在仿真参数值。在模拟防止参数值的变化,清除可调选择。如果蒙面参数不支持参数调优,模型忽略了万博1manbetx万博1manbetx可调选项设置掩码的参数。这样的参数然后在面具禁用编辑器。您可以指定类型参数的可调是禁用的。 你也可以改变面具参数值模拟模型在快速启动模式。根据指定的值可调属性和模拟模式,面具参数可以是只读或读写。
信息参数调优和支持它的块,明白了万博1manbetx调整和试验块参数值。 |
只读 |
表明,参数不能修改。 |
隐藏的 |
表明,参数不能掩盖对话框中显示。 |
永远保存 |
表明该参数值不会被保存在模型文件。 |
对话框 | |
启用 |
默认情况下启用被选中。如果你清楚这个选项,编辑选定的控制变得不可用。蒙面阻止用户不能设置参数的值。 |
可见 |
所选控制对话框出现在面具只有这个选项被选中。 |
回调 |
MATLAB代码,你想要的模型执行当用户改变适用于选万博1manbetx定的控制。万博1manbetx仿真软件使用基础工作区执行回调代码。 |
布局 | |
项目位置 |
允许你设置对话框控件的位置出现在当前行或者一个新行。 |
对齐提示 |
允许您调整掩模上的参数对话框。该选项支持所有的显示控制类型除万博1manbetx外表。 有关更多信息,请参见组合框的参数。 |
提示位置 |
允许你设置对话框的提示位置控制顶部或左边的对话框控件。 你不能设置提示位置财产复选框,刻度盘,DataTypeStr,可折叠的面板和Radiobutton。 |
取向 |
允许您指定水平或垂直方向滑块和单选按钮。 |
横向拉伸 |
如果这个选项被选中时,面具上的控制对话框水平拉伸调整面具时对话框。默认情况下,横向拉伸复选框被选中。 有关更多信息,请参见横向拉伸属性。 |
的初始化面板允许您添加MATLAB命令初始化蒙面块。
当您打开一个模型,仿真软件定位可见蒙面块居住在万博1manbetx顶层的模型或在一个开放的子系统。万博1manbetx动态仿真模块只执行这些可见的蒙面的初始化命令块如果他们满足下列条件:
蒙面块图标绘制命令。
万博1manbetx仿真软件不初始化蒙面块没有图标绘制命令,即使他们已经初始化命令。
蒙面的块,属于一个图书馆让图书馆块修改其内容启用。
初始化命令所有蒙面块模型运行时:
更新图
开始模拟
开始代码生成
点击应用在对话框
个别蒙面块初始化命令运行时:
改变任何定义面具,面具的参数等MaskDisplay
和MaskInitialization
,通过使用面具或编辑set_param
命令。
旋转或翻转蒙面的块,如果图标取决于初始化命令。
导致图标绘制或重绘,画的图标取决于初始化代码。
改变一个面具参数的值或通过使用块对话框set_param
命令。
复制蒙面块或不同模型在相同的模型。
的初始化窗格包含在这一节中描述的控制。
的变量对话框列表显示对话框控件的名称和相关掩模参数,定义的参数和对话框窗格。您还可以使用改变掩模参数的名称列表。改变一个名称,双击列表中的名称。一个编辑字段包含现有的名称出现。编辑现有的名称,然后单击输入或者点击编辑字段外的确认您的更改。
输入初始化命令。您可以输入任何有效的MATLAB表达式,由MATLAB函数和脚本,操作符和变量定义在面具的工作区。初始化命令运行在面具的工作区,而不是基本工作空间。
此复选框启用只有蒙面子系统驻留在一个图书馆。检查这个选项允许块的初始化代码修改的内容蒙面子系统通过添加或删除那些块的块和设置参数。否则,一个蒙面的库时,将生成一个错误阻止试图以任何方式修改其内容。
规则申请面具后初始化命令:
不要使用初始化代码创建对话框的外观或面具控制设置变化取决于其他控制设置所做的更改。相反,使用专为这个目的提供面具回调。
避免在初始化命令变量名前放置MaskParam_L_
和MaskParam_M_
。这些特定前缀是留给使用内部变量名。
避免使用set_param
命令来设置参数的街区居住在蒙面子系统驻留在蒙面子系统被初始化。看到嵌套的蒙面区块设置参数获取详细信息。
的文档窗格使您能够定义或修改类型,描述和帮助文本蒙面块。
面具类型分类块面具出现在对话框中,在所有掩码编辑器块的窗格。面具当模型万博1manbetx显示一个对话框,它的后缀(口罩)
面具类型。定义面具类型,输入的类型字段。文本可以包含任何有效的MATLAB的角色,但不能包含换行符。
面具描述摘要帮助文本描述块的目的或功能。默认情况下,面具下的面具描述显示输入掩码对话框。面具来定义描述,输入的描述字段。文本可以包含任何法律MATLAB的性格。万博1manbetx仿真软件自动包装线长。你可以通过使用强制换行输入关键。
一块蒙面的在线帮助提供除此之外提供的信息类型和描述字段。这些信息出现在一个单独的窗口,当用户单击蒙面的块帮助对话框按钮上的面具。定义面具的帮助,类型中的其中一个帮助字段:
URL规范
网络
或eval
命令
文本或HTML文本
提供一个URL。如果的第一行面具的帮助字段是一个URL,仿真软件将URL万博1manbetx传递给您的默认浏览器。URL可以开始https:
,www:
,文件:
,ftp:
,或mailto:
。例子:
/ / / //www.tianjin-qmedu.com文件:c: / mydir / helpdoc.html
一旦浏览器活跃,MATLAB和Simulink没有进一步控制其行为。万博1manbetx
提供一个网络
命令。如果的第一行面具的帮助字段是一个网络
模型将命令传递到M万博1manbetxATLAB命令,在MATLAB中显示指定文件在线帮助浏览器。例子:
网站([docroot ' / MyBlockDoc get_param (gcb, MaskType)“html”)
看到MATLAB网络
命令的文档。一个网络
命令用于面膜帮助不能返回值。
提供一个eval
命令。如果的第一行面具的帮助字段是一个eval
模型将命令传递到M万博1manbetxATLAB命令,执行指定的评估。例子:
eval (”!词My_Spec.doc”)
看到MATLABeval
命令的文档。一个eval
命令用于面膜帮助不能返回值。
提供文字或HTML文本。如果的第一行面具的帮助字段不是一个URL,或者一个网络
或eval
命令,仿真软件MA万博1manbetxTLAB中的文本显示在线帮助浏览器标题下的值掩码类型字段。文本可以包含任何法律MATLAB性格,换行符,和任何标准HTML标签,包括标签img
显示图像。
万博1manbetx模型首先将文本复制到一个临时文件夹,然后显示文本使用网络
命令。如果你想要的文本显示一幅图像,您可以提供一个URL路径图像文件,或者你可以把图像文件在临时文件夹中。使用tempdir
找到系统仿真软件使用的临时文件夹。万博1manbetx
下面的按钮出现在掩码编辑器: