前页 后页

触发设置和自动触发

触发器集是自动化和简化仿真模型的执行,测试和验证的强大方法。通过重复使用触发器集(带有或不带有参数),可以手动或使用“自动触发”工具快速有效地遍历许多模拟场景。

访问

色带

模拟>动态模拟>事件

关于触发器集

方面

细节

也可以看看

触发集

  • 与关联图一起存储
  • 由一组按顺序排列的触发器组成
  • 必要时可以包含触发器参数
  • 可以通过双击触发器手动使用以按需触发
  • 可以用作“自动触发”行为的一部分,以自动执行
  • 从模拟事件窗口进行管理

管理集

可以通过手动将触发器拖到活动触发器列表中,然后使用“管理触发器集”下拉菜单来保存新集来创建触发器集。

也可以将在单个仿真设置期间建立的一组触发器另存为新的触发器。基于为每个测试用例保存手动触发的触发器,这对于通过仿真创建多个测试路径非常方便。

您也可以删除一个集合并删除当前图的所有集合。

也可以加载集合,修改参数和/或触发顺序并以新名称保存集合。这是用于快速创建一组仿真测试脚本的便捷方法。

使用集

要使用触发器集,请首先从触发器集下拉列表中按名称选择它,如本示例图像中所示。选择后,它将使用定义的触发器集加载“触发器列表”窗口。

请注意,特殊项<无事件设置>表示当前未选择任何设置。在每次模拟开始时,如果选择了一个集合,它将重新加载以进行下一次运行。如果选择<未设置事件> ,将清除触发器列表。

选择触发器集并加载触发器列表后,您有两个选择:

  • 手动触发触发器
  • 使用自动发射功能完全自动化模拟

自动点火

自动点火是简化仿真的便捷方法。加载触发器集后,如果选择“自动触发”按钮则Enterprise Architect将在模拟陷入僵局时自动选择等待的触发器。实际上,这意味着与仿真路径完全匹配的触发器集将自动运行,而无需您干预。

由于您可以保存具有不同途径和触发参数的任意数量的触发器集,因此可以有效,快速地测试和使用许多不同的场景。

自动点火规则

在启用自动点火的情况下运行模拟时, Enterprise Architect将等待直到达到模拟被“阻止”或稳定的点,然后等待一个或多个触发器以推进模拟。届时,列表中的第一个未触发触发器将被拾取并触发进入仿真。结果取决于相关性,也可能取决于触发器的参数。

  • 如果触发器与“等待”触发器匹配,则会立即使用它,并且模拟会进行
  • 如果触发器与“等待”触发器或可能的父级过渡不匹配,则触发器为“丢失”,模拟保持当前状态;这对应于这样的场景,例如用户连续几次按下“开”按钮-除了第一次按下时没有其他效果