前页 后页

StateMachine表模拟

StateMachine表是StateMachine的表示,并且可以通过与StateMachine图完全相同的方式进行模拟。

访问

在以表格形式显示StateMachine的情况下,使用此表中概述的任何方法来启动仿真。

色带

模拟>运行模拟>开始,或

模拟>动态模拟>模拟器>打开模拟器窗口> Start test. (开始图标)

上下文菜单

右键单击视图背景|执行模拟| <解释或手动>

突出显示活动细胞

在执行模拟时,表格单元会更改颜色以指示:

  • 当前处于活动状态的状态-在“状态机选项”对话框的“突出显示颜色”字段中设置的颜色,以及深色边框
  • 可能的下一个状态-“突出显示颜色”字段中颜色的一种变体,或者,如果在“状态机选项”对话框中选中了“为目标状态使用其他颜色”复选框,则在“目标区域”中设置颜色颜色字段
  • 活动过渡-在“状态机选项”对话框的“过渡单元”字段中设置的颜色
  • 触发器-在“ StateMachine选项”对话框的“突出显示颜色”字段中设置的颜色
  • 非活动状态-灰色

例如:

A State Machine Table simulation example in Sparx Systems Enterprise Architect.

信号触发

与以图表形式运行模拟时一样,模拟将自动遍历没有保护或未验证保护的过渡。除非已触发该触发器,否则不会执行带有触发器的转换。可以从“模拟事件”窗口自动触发它们,也可以通过右键单击“转换”或“触发”单元并选择“模拟中的信号触发”来手动触发触发器。

学到更多