预订演示
前页 后页

触发器的设置和自动射击

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

访问

功能区

仿真>动态仿真>事件

关于触发器

方面

细节

也见

触发器套装

  • 与关联图一起存储
  • 由一组序列的列表触发器
  • 可以在必要时包含触发器参数
  • 可以根据需要手动双击触发器启动
  • 可用作“自动触发”行为的一部分以自动执行
  • 由仿真事件窗口管理

管理集

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

还可以将在单个模拟设置期间建立的一组触发器保存为新组。这便于通过模拟创建多个测试路径,基于为每个测试用例保存手动触发的触发器。

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

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

使用集合

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

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

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

  • 根据需要手动触发触发器
  • 使用自动触发特征来完全自动化模拟

自动射击

自动触发是一种简化模拟的便捷方式。加载触发器集后,如果您选择自动触发按钮 ,则Enterprise Architect将在模拟陷入僵局时自动拾取等待的触发器。在实践中,这意味着与模拟路径完全匹配的触发器集将自动运行,无需您的干预。

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

自动触发规则

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

  • 如果触发器与“等待”触发器匹配,则立即消耗它并进行模拟
  • 如果触发器不匹配“等待”触发器或可能的父转换,则触发器“丢失”并且模拟保持在当前状态;这对应于一种场景,例如用户连续多次按下“开启”按钮 - 除了第一次按下之外没有其他效果