在 状态图 中,复合状态 是已分解为并发(表示 "and" 关系)或相互排斥(表示 "or" 关系) substates 的状态。
相互排斥的状态(在 " UML 模型图" 中受支持)由封闭状态中的嵌套状态图表示。
在 UML 中,并发 substates (在Uml 模型图中不受支持)由将状态划分为 subregions 的虚线指示。 每个子区域都可以命名并包含具有不连续状态的嵌套状态图。
将 "复合状态" 形状拖到绘图页上时," UML 模型图" 会自动创建一个新的状态图绘图页,您可以在其中添加表示复合状态内容的元素。
为 "复合状态" 形状命名并添加其他属性值
双击在 树视图 中表示元素的图标或在图表中表示元素的形状,打开元素的 " UML 属性" 对话框。
提示: 通过右键单击形状,然后单击 "形状显示选项",控制图表中的形状上显示哪些属性值。 在 " UML 形状显示选项" 对话框中,选择和清除选项以显示或隐藏属性值。
控制是否在 "复合状态" 形状上显示名称
右键单击形状,单击 "形状显示选项",然后选择 "名称" 以显示名称或清除 "名称" 以隐藏名称。
导航到表示复合状态内容的图表
右键单击 "复合状态" 形状,然后单击 "打开图表"。
显示 "复合状态" 形状的内部过渡隔离舱
右键单击形状,单击 "形状显示选项",然后在 "隐藏" 下,清除 "切换"。