开始事件
通用符号
组件栏中的符号
功能
负责生成Trigger以启动当前流程,是一个流程的起始
要点
图形建模语法
流程内有且只能有一个开始事件
主动与被动
- 主动事件能自发的产生Trigger,被动事件需要其它Trigger触发才能产生当前流程Trigger
- 常规开始、时 间开始事件能够设置为主动,其余开始事件均只能为被动不可设置
- 开始事件的主动与被动决定了该流程行为的主动性
提示
已经以被动性质建模的流程,如果将开始事件设置为主动,运行模型将会报错,如:子流程、被其它流程调用或请求调用等。
设置方法
对象设置面板如下图,包括类型选择、类型参数设定和主动性选择

类型选择
选择:常规开始事件/时间开始事件,各种类型详细配置方法如下
常规开始事件
-
功能:被触发后一次性运行(即只会产生1个Trigger)
-
触发主动性选择:主动 / 被动
- 当所处整个流程作为另一个流程的子流程时只有被动
- 主动流程不能被调用或请求调用
时间开始事件
- 子类型选择:周期/日程
-
功能:按系统Tick的周期产生流程Trigger

-
周期时间开始事件设置
-
起始Tick
接受自然数设定
-
周期
每多少Tick触发一次,接受非负整数设定
提示当周期设置为0时表示在起始Tick瞬间触发总次数个Trigger
- 用于在一个Tick触发多次的情况
- 此时总次数必须打开且设置为一个自然数,否则会无限循环
- 见下示例2
-
总次数
共运行多少次,可以开关
- 关闭表示"无限"重复执行(按全局设定的总运行Tick数)
- 打开表示执行有限重复次数,此时输入框亮起,接受非负整数设定
-
触发主动性选择同常规开始事件,略
-
示例
模型示例1
模型运行10Tick,从第1个开始每2Tick触发1次Count变量+1的计算,因此Count最终统计值为5,最终运行10Tick
模型示例2
模型运行10Tick,在第5个Tick时触发10次Count变量+1计算,因此状态变量Count统计值为10,最终运行5Tick