上一页 下一页

区域

如果要在StateMachine图上建模活动状态配置,并且需要将多个状态图示为同时处于活动状态,则可以通过首先创建StateMachine元素或Composite State元素,然后将该元素细分为Regions来实现此目的。您设置了State配置,以便每个Region只有一个同时处于活动状态。单个事件调度可以发生多个转换,只要类似触发的转换按区域划分即可。

区域显示在图表上的元素上,作为结构化隔间的细分,位于其他隔间(如标签,职责,属性和操作)下方。

访问

上下文菜单

右键单击元素| 高级| 定义并发子状态

在复合状态或StateMachine元素中创建区域

步骤

描述

1

在“状态区域”对话框中,“名称”字段默认为“<anonymous>”。

2

如果要创建没有标题的区域,只需单击“ 保存”按钮一次,即可创建每个区域。

如果要创建命名区域,请键入名称,然后单击每个区域的“保存”按钮。

3

根据需要创建任意数量的区域后,单击“ 关闭”按钮

您现在可以使用图工具箱的“状态”页面填充区域中的元素

笔记

  • 保存图表时,将提交对Region中元素的更改; 如果要撤消更改,请重新加载图表而不保存
  • 添加到某个区域的任何状态,状态节点(伪状态)或同步元素都归该区域所有,通常不能拖入另一个区域; 但是,如果您尝试在区域之间拖动状态,则“将嵌入的元素移动到区域”菜单选项会显示 - 如果您选择它 - 允许传输完成

学到更多