通过使用Supertransitions之间移动的水平层次
一个supertransition图是不同级别之间的过渡。supertransition可以在顶级图表和亚态在其兄弟姐妹之一州,或亚态在不同国家之间的图表。例如,这个表包含一个supertransition亚态之间的两个兄弟姐妹。
您可以创建supertransitions跨任意数量的水平在你的图表。当supertransition跨越到或子图表,它由多个过渡段,每一个不同的控制级别。例如,这个图表模型显示了supertransition离开在
子图表。
同一supertransition出现在子图表。
您可以通过使用标签任何过渡部分中描述的过程定义的行为转变。由此产生的标签出现在supertransition的每一部分。例如,在前面的例子中,两段supertransition有相同的标签,(温暖())
。如果你改变标签的任何部分,也出现在其他领域的变化。
点,每个段进入或退出子图表影响另一个。例如,移动的supertransition退出子图表的边界在
也将supertransition出现在顶层图。
提示
入口和出口端口提供了一种替代方法Stateflow跨边界过渡®层次结构。有关更多信息,请参见Supertransitions和入口和出口端口之间的决定。
创建一个进入Supertransition子图表
指向源的边界状态。十字指针更改。
单击并拖动子图表的边界内。子图表supertransition连接源状态。改变过渡进入子图表,您可以拖动的端点过渡段内边界的子图表。
打开子图表通过双击它。的箭头supertransition用红色高亮显示。
单击箭头并拖动指针到所需的目的地子图表。
释放指针。
请注意
当你画一个supertransition跨子图表,撤销和重做按钮被禁用。之前你不能撤销或重做任何操作。
创建一个退出的Supertransition子图表
画一个过渡到一个位置边界以外的子图表。
导航到子图表的父类。的箭头supertransition用红色高亮显示。
单击箭头并拖动指针指向目的地的图表。
释放指针。
请注意
当你画一个supertransition跨子图表,撤销和重做按钮被禁用。之前你不能撤销或重做任何操作。
Supertransitions和入口和出口端口之间的决定
supertransitions和出入境口岸使您能够跨越不同层次图的层次结构。你选择哪种方法取决于你的设计要求。
场景 | 建议 |
---|---|
亚态之间的跃迁两兄弟,两子图表 | 使用supertransition。您可以创建一个supertransition不跨越任何子图表的界限,只需点击源的边界状态,拖动你的指针到目标状态。 |
过渡到正常子图表的或亚态 | 使用一个supertransition或入境、出境港口。
|
过渡到或从一个原子子图表的亚态 | 使用一个入口或出口港口。Supertransitions不能跨越的边界原子子图表。 |