如何在Choregraphe中串联多个PML行为以实现顺序执行
在Choregraphe中整合多个PML行为实现顺序执行
操作步骤
- 新建主项目:打开Choregraphe,创建空白新项目作为整合所有行为的主工作流容器。
- 导入PML文件:点击顶部菜单栏
File > Import Behavior,依次选择break1.pml、break2.pml、break3.pml,将这些独立行为导入到项目的Behaviors面板中。 - 添加Sequence控制模块:从左侧
Box Library的Flow Control分类里,拖拽一个Sequence框到主流程图的根层级。 - 串联行为模块:把
Behaviors面板里的break1、break2、break3三个行为模块,按顺序拖拽到Sequence框内部。Sequence模块自带同步逻辑——只有当前一个行为执行完成(触发success或failure信号),才会启动下一个行为。 - 配置触发逻辑:确保每个PML行为的启动信号(默认是
onStart)和Sequence的内部触发机制正确关联,无需额外手动添加等待逻辑。 - 测试与导出:点击顶部
Play按钮测试完整工作流,确认行为按顺序执行且前一个完成后才启动下一个。测试通过后,可将主项目导出为完整行为包,后续直接运行该主包即可。
注意事项
- 若个别PML行为未触发完成信号,可打开对应行为的编辑界面,检查内部逻辑,确保执行结束时发送
success或failure事件(这是Sequence判断行为完成的依据)。 - 导入PML时若提示依赖缺失,需检查原行为是否依赖其他未导入资源,一并导入到主项目中。
内容的提问来源于stack exchange,提问作者Bismark Danso
相关产品推荐
相关产品推荐

