使用 "复合状态" 形状。
重要: UML 状态图在 Visio 2013 和较新版本中不可用。 在这些版本的 Visio 中,使用 " UML 状态机" 图表。
将历史记录指示器添加到状态区域
-
在 状态图 中,通过将 "复合状态" 形状拖到绘图页上来创建状态区域。
-
双击树视图中的新状态图绘图页图标以导航到表示复合状态的绘图页。
在表示复合状态或状态区域的图表中,将 "简略历史记录" 或 "深入历史记录" 形状拖到绘图页上。
-
使用 "转换" 形状指示来自状态区域外的转换。 将带有箭头的 "切换" 形状的端点粘附到 "历史记录指示器" 形状上 连接点。 双击 "切换" 形状以添加转换字符串。
-
使用 "切换" 形状指示历史记录指示器形状中的传出过渡。 将不带箭头的 "切换" 形状端点粘附到 "历史记录指示器" 形状上的连接点上 。 将带有箭头的 "切换" 形状端点粘附到 "目标状态" 形状。
在状态图中创建复合状态或嵌套状态
-
在 状态图 中,将 "复合状态" 形状拖到绘图页上。
将在树视图中显示复合状态图标,并显示一个新的状态图绘图页面,该页面表示复合状态。
-
双击树视图中的新状态图绘图页图标以导航到表示复合状态的绘图页。
-
将状态、转换、浅层历史记录指示器以及其他形状拖动到绘图页上,以在复合状态中表示并发、相互排斥或嵌套的 substates。
姓名
以字符串形式键入 复合状态 的名称。
构造
从下拉列表中选择所需的构造型。 如果未列出要使用的构造型,则可以通过单击 " UML " 菜单上的 "构造型" 添加新的构造型或编辑现有构造型。
IsConcurrent
选择是否可以将 复合状态 分解为可同时执行的组件。
IsRegion
选择 复合状态 是否为并发状态的子状态。
文档
键入要作为 标记值 添加到元素的任何文档。 选择表示元素的形状或图标时,此处键入的文档也会显示在 "文档" 窗口中。
使用 "内部转换" 类别添加或删除转换或编辑现有转换。
内部转换
列出已为复合状态定义的切换。
若要快速编辑切换的最常用设置,请单击 "内部转换" 列表中的一个字段,然后选择或键入值。
若要访问某个切换的所有设置,请在列表中选择该切换,然后单击 "属性"。
-
中转 键入内部转换的名称。
-
构造 从下拉列表中选择所需的构造型。 如果未列出要使用的构造型,则可以通过单击 " UML " 菜单上的 "构造型" 添加新的构造型或编辑现有构造型。
-
活动 选择导致内部转换发生的 事件 或信号事件。 如果未列出所需事件,请单击 "新建"。
新版
单击以将未定义的转换添加到内部转换列表。
若要快速编辑切换的最常用设置,请单击 "内部转换" 列表中的一个字段,然后选择或键入值。
若要访问某个切换的所有设置,请在列表中选择该切换,然后单击 "属性"。
同名
单击以将新的切换添加到列表,并将相同的属性值与所选转换一起使用。
删除
单击以从列表中删除所选切换。