通过使用子图表封装模态逻辑
一个子图表是一个图形对象,可以包含任何顶级图表,包括其他子图表。子图表或子图表的状态,是一个超级大国的美国,它包含。您可以嵌套子图表图中任何级别的设计。
使用子图表,您可以减少一套复杂的图表更简单、分层次组织单位。这种设计使图表更容易理解和维护,不改变图表的行为。子图表边界不适用在模拟和代码生成。
子图表似乎与它的名字作为一个整体块中心。然而,您可以定义操作和子图表的默认转换就像超级大国。您还可以创建转换与子图表正如您可以创建与超级大国之间的转换。您可以创建状态之间的转换子图表外居住和任何国中之子图表。这个词supertransition是指一个以这种方式过渡,跨越子图表边界。看到通过使用Supertransitions之间移动的水平层次为更多的信息。
子图表定义一个容器层次结构中的顶层图。子图表或顶级图表父的州在第一级和它包含祖先的所有子图表包含的儿童和他们的后代在较低的水平。
有些子图表可以成为原子单位是否符合特定的建模要求。有关更多信息,请参见限制,转换成原子子图表。
创建子图表
您创建的子图表转换现有的状态,盒子,子图表或图形功能。创建的对象可以转换一个让子图表或现有对象的内容你想要变成一个子图表。
将一个新的或现有的状态,盒子,子图表或图形函数:
右键单击并选择对象组和子图表>子图表。
确认对象现在出现子图表。
将子图表回到原来的形式,右键单击子图表。在上下文菜单中,选择组和子图表>子图表。
子图表转换规则
框转换为子图表时,子图表保留的属性框。例如,生成的子图表的位置决定了它的激活顺序图如果启用了隐式顺序(见组织图表对象通过使用盒子的更多信息)。
你不能撤消的操作子图表转换回原来的形式。当您执行此操作时,撤销和重做按钮被禁用之前撤销和重做任何操作。
状态转换为子图表
假设您有以下图表:
将
在
状态子图表,右键单击并选择状态组和子图表>子图表。确认
在
国家现在看来子图表。
操纵子图表作为对象
子图表也作为单个对象。你可以移动,复制,剪切,粘贴,重新贴标签于,调整子图表像州和盒子。还可以画转换和从子图表和其他任何州或子图表在相同或不同的水平(见图表中的层次结构通过使用Supertransitions之间移动的水平层次)。
打开子图表
打开子图表,您可以查看和更改其内容。打开子图表,做以下之一:
双击框代表子图表的任何地方。
选择框代表子图表并摁下输入关键。
编辑子图表
当你打开一个子图表(见打开子图表),您可以执行任何在其内容编辑操作,您可以执行在一个顶级图表。这意味着您可以创建、复制、粘贴、剪切、重新用标签标明,并调整状态,过渡,子图表子图表。你也可以组织状态,盒,内部子图表和图形功能。
你也可以剪切和粘贴对象之间不同层次图。例如,复制对象从顶层图子图表,首先打开顶层图和复制对象。然后打开子图表对象粘贴到子图表。
转换子图表以外国家或子图表被称为内部连接supertransitions。您创建supertransitions不同比你普通的转换。看到通过使用Supertransitions之间移动的水平层次创建supertransitions的信息。
导航子图表
的Stateflow®编辑器工具栏包含一组按钮导航子图表层次结构的一个图表。
工具 |
描述 |
---|---|
|
如果显示子图表Stateflow编辑器,单击该按钮替换子图表的父母在Stateflow子图表编辑器。如果显示顶层图Stateflow编辑器,单击该按钮替换图仿真软件金宝app®模式窗口包含图表。 |
|
单击该按钮显示图表,你以前访问当前图表,这样你就可以导航层次结构。 |
|
点击这个按钮后显示图表,你来访问当前图表,这样你就可以导航层次结构。 |
请注意
您还可以使用逃避导航的关键子图表的父对象状态,盒子,或函数。