主要内容

格式一个模型

在构建模型时,可以调整块位置、更改块颜色、将块名称和端口放置在块的任意一侧、调整字体,并添加有助于提高模型可读性的元素。这些更改可以帮助可视化地组织模型,并帮助其他人理解模型。

您可以对模型格式进行以下类型的更改:

提高模型的布局

要改进图表布局和外观,请在格式选项卡上,单击自动排列.这个选项:

  • 从左到右对齐模型中的块,从输入开始,到输出结束

  • 调整块的大小,例如常数块,以显示较长的参数值

  • 标准化相似块之间的块大小

  • 通过移动障碍物使信号线变直

或者,您可以尝试改进单个信号线的形状。选择信号线,从操作栏中选择Auto-route线.如果模型元素之间有更好的路径,那么这条线将重新绘制。

您可以尝试使用Auto-route行.访问Auto-route行从操作栏中,通过拖动元素周围的框来选择一个块或多个模型元素。

将多个模型元素移动到一起

移动多个模型元素,同时保持它们之间的关系:

  1. 通过拖动一个选择框来选择模型元素。

  2. 通过拖动选择框的边缘到新位置来移动模型元素。

选择框的内容作为一个单元移动。在移动选择框中的行、块和其他元素时,它们之间的关系保持不变。选择框之外的线段将重新路由。

例如,假设你有这样的模型:

该模型有多条弯曲的线。

当拖动包含折线的选择框时,移动选区时所包含的折线保持不变。

在移动过程中,选择框内的行路由保持不变。

当拖动排除折线的选择框时,在移动选择项时,所排除的折线可能会发生变化。

在移动过程中,选择块外部的线路路由会发生变化。

若要将多条线移动到一起,请将选择框拖动到要移动的线段周围。

多行一起移动。

翻转或旋转方块

您可以通过以90度为增量旋转块或翻转块来改变块或一组块的方向。旋转或翻转积木可以帮助它们更好地融入模型中,比如在反馈回路中,积木在回路中相互连接。您可能还需要旋转块,以便块的输入端口与输出端口对齐,或者更好地利用模型画布。

图中显示了一个获得块翻转以简化反馈回路图。

要旋转块,请选择块并在格式选项卡上,单击顺时针旋转90顺时针旋转90度按钮90逆时针旋转逆时针旋转90个按钮

当您将块放置在非从左到右方向的信号线上时,块将自动旋转。例如,如果信号从下到上,你在它上面放置一个块,块旋转以与信号对齐。

要翻转一个方块,选择方块,在格式选项卡上,单击翻转左右翻转左右按钮上下翻转上下翻转按钮.您可以根据块端口的方向水平或垂直翻转块。例如,如果端口在两侧,则块从左向右翻转。

若要旋转或翻转一组块,请在旋转或翻转它们之前选择多个块。您只能将组块向左或向右翻转。

在旋转或翻转一组块之后,可以通过编辑信号线来提高模型的可读性。的自动排列期权可能改善信号的外观。(有关多端口旋转的信息,请参阅旋转或翻转后的端口位置.)

例如,假设你顺时针旋转这些选定的方块。

块组选择

在旋转这些块之后,模型可能包含重叠的元素。

块旋转后

与块和信号选定,在格式选项卡上,选择自动排列

后自动排列

旋转或翻转后的端口位置

旋转将阻塞端口从侧面移动到顶部和底部或相反,这取决于端口的位置。块端口的最终位置取决于块港口旋转类型

旋转可以在一些块上重新定位端口,以保持从左到右或从上到下的端口编号顺序。在旋转之后,其端口被重新排序的块具有缺省端口旋转类型。该策略有助于维护控制系统建模应用程序中使用的左右和自顶向下的框图方向约定。图中显示了使用默认端口旋转策略对块进行顺时针旋转的效果。

缺省端口旋转

屏蔽块可以指定端口在旋转后保持它们的顺序(参见港口旋转).这些方块有一个物理端口旋转类型。在为物理系统和图没有优先方向的其他应用程序建模时,该策略有助于设计要使用的块。图中显示了顺时针旋转对具有物理端口旋转类型的块的影响。

物理端口旋转

翻转一个模块将端口移动到模块的另一侧,创建一个镜像,而不管端口旋转类型是什么。

管理块名称和端口

您可以通过显示或隐藏区块名称以及更改它们在区块中的位置来管理它们。

请注意

复制和粘贴名称遵循数字顺序的块(Gain1、Gain2等)将创建遵循ASCII字符标准排序顺序约定的名称。这种排序顺序可能导致块名称上出现难以理解的数字序列。如果编号方案对您很重要,则显式地为块命名,以便复制和粘贴它们时创建的名称遵循典型的读取顺序。为此,在块名称中使用前导零,例如Gain001、Gain002等。

隐藏或显示块名称

的仿真软金宝app件®当您创建编辑器命名块时。块的第一个出现是库块名称,例如,Gain。接下来出现的是块名,后面加了一个数字。每个新块都会增加数字,例如,Gain1、Gain2等等。这些名字被称为自动的名字.默认情况下,编辑器隐藏这些名称。

您可以选择是否隐藏或显示块名称。您可以:

  • 显示所有自动名称。选择一个或多个块,并在格式选项卡,选择上面显示的按钮汽车的名字名字,或的名字从取决于它的当前设置。然后,明确隐藏自动块名称

  • 通过选择块,临时显示隐藏的自动块名称。

  • 显式地为块命名。的自动隐藏名字设置不会影响显式命名的块。若要命名一个块,请选中它,双击名称,并键入新名称。

此外,您可以显式隐藏或显示任何块名称。显式隐藏或显示的块名称不受隐藏自动块名称设置。要显式隐藏或显示块名称,请选择块,然后在格式选项卡,选择上面显示的按钮汽车的名字名字,或的名字从取决于它的当前设置。然后,选择:

  • 名字以始终显示块名称。

  • 的名字从始终隐藏块名称。

  • 汽车的名字返回默认状态。如果块有默认名称,则隐藏自动块名称设置影响块。

提示

您可以在块上暂停以显示块名称,而不管块和模型级别上的名称设置如何。您可以在块名称显示时编辑它。

要以编程方式显示和隐藏块名称,请使用set_param“HideAutomaticNames”选项的模型和“HideAutomaticName”“ShowName”选项块。有关这些参数的更多信息,请参见常见的块属性.该表显示了这些参数是如何交互的。

“ShowName”(块设置) “HideAutomaticName”(块设置) “HideAutomaticNames”(模型设置) 结果
“关闭” 任何 任何 的名字是隐藏的
“上” “上” “上” 的名字是隐藏的
“上” “关闭” 任何 名字显示
“上” “上” “关闭” 名字显示

移动元件名称

默认情况下,块名称出现在端口在侧面的块的下面,端口在顶部和底部的块的左边。要更改块名称的位置,您可以:

  • 将块名称拖到块的任意一侧。

  • 选择块,在格式选项卡上,单击翻转的名字

移动的港口

你可以在这些块的任何一边以任何顺序放置端口:

您可以通过单击和拖动端口来移动端口。为子系统块,端口索引将自动重新编号后,每次移动。用于端口标签编辑子系统块,看到编辑子系统的端口标签

指定模型的颜色

您可以指定任意块的轮廓颜色和内部颜色,还可以更改模型中任何系统的背景颜色。您还可以更改注释的文本颜色和背景颜色,以及区域的背景填充颜色。

这个子系统使用颜色来标识输入端口。

  • 若要更改块的轮廓颜色、注释中的文本颜色或区域的内部颜色,请选择元素,然后在格式选项卡中选择一种颜色前景菜单。改变块的前景色也会改变其输出信号的颜色。

  • 若要更改块的内部颜色或注释中的背景颜色,请选择元素,然后在格式选项卡中选择一种颜色背景菜单。

  • 要更改系统中的背景色,请打开系统并在格式选项卡中选择一种颜色背景菜单。

你可以选择一个颜色从菜单或选择自定义颜色自定义颜色的按钮来定义你自己的颜色。

您还可以使用属性检查器来更改区域或注释的颜色。要以编程方式指定颜色,请参见以编程方式指定颜色

在模型中指定字体

更改任何模型元素的字体系列、样式和大小,使您的模型更容易阅读或符合公司标准。您可以修改选定块、信号标签、区域和注释的字体。有些块根据字体样式设置显示文本,有些块有固定的字体和样式。要增加这些块的字体大小,请放大。

您还可以更改模型的默认字体。默认字体会影响字体未更改的任何元素以及创建的任何新元素。如果您想在所有新模型中使用相同的默认字体,请更改默认模板中的默认模型字体。看到新型号设置为“默认模板”

  • 要更改块、信号标签、区域或注释的字体,请选择元素,然后在格式选项卡中字体和段落部分。

  • 要更改模型的默认字体,请在格式选项卡上,单击字体属性按钮箭头字体属性按钮箭头,然后单击字体为模型.使用“字体样式”对话框指定字体信息。

您还可以使用属性检查器更改区域或注释的字体。

选择字体对话框Linux机器

在Linux上®机器配置为英语,字体样式“选择字体”对话框中的列表可以无序显示或以另一种语言显示某些字体。如果你的角色字体样式列表以另一种语言显示时,设置环境变量来en_US.utf-8在学习MATLAB之前®.例如,在Linux终端上输入:

setenven_US.utf-8matlab

增加阴影深度

默认情况下,块有一个投影。为了使方块在背景中更加突出,你可以增加投影的深度。

选择你想增加阴影深度的方块,在格式选项卡上,单击影子

提示

控件上的Simulink工具条中删除所有块的默认投影金宝app建模选项卡上,选择环境>金宝app仿真软件首选项.在编辑器窗格中,选择金宝app使用经典的图表主题

模型的框和标签区域

将一个区域添加到模型中,以便在一个框中可视化地对相关的模型元素进行分组。一个区域可以随着它周围的街区移动。您可以向区域添加文本以简要描述或标记该区域。

  1. 在模型中感兴趣的区域周围拖动一个框。或者,在画布的空白区域上拖动以绘制区域形状。

  2. 从操作栏中选择创建区域的选项。

  3. 输入区域的名称。名称出现在区域的左上角。

    若要稍后输入名称,请选择该区域,单击,并开始输入,或使用的名字属性。

  4. 也可以使用属性检查器添加区域内容的描述。

  5. 若要移动区域及其内容,请将区域拖到靠近边界的地方。

    提示

    要移动一个区域而不移动其内容,按住Alt选项在Mac上)并拖动。

将区域转换为子系统

区域与子系统相似,因为它是对相关块进行分组的一种方式。但是,子系统会创建一个层次结构,用单个块替换模型中的多个块。您可以首先将相关块分组到一个区域中,然后通过将区域转换为一个子系统来决定将这些块放入一个子系统中。产生的子系统具有与区域相同的名称、块、描述和需求跟踪信息。

要将区域转换为子系统,请右键单击该区域并选择从区域创建子系统

在模型元素之间复制格式

如果对模型中的块、信号线或区域应用了格式化,则可以复制格式化并将其应用到另一个模型元素。格式的例子包括字体更改、前景色和背景颜色选择以及投影效果。

  1. 选择要复制其格式的块、行或区域。

  2. 从操作栏中选择复制格式.光标变成画笔。

  3. 使用画笔,单击要将格式复制到的每个元素。

  4. 若要取消画笔光标,请单击画布上的空白点或按下Esc

相关的话题