延迟执行¶
用途¶
“延迟执行”在执行流中等待一段时间,再把执行信号传给后续节点。适合等待界面动画、程序启动或两个动作之间的固定间隔;不要把它当成目标是否就绪的判断,目标完成时间不固定时应优先使用带检测条件的流程。
添加路径¶
Shift+A → 执行管理 → 延迟执行
执行行为¶
节点收到执行输入后读取“秒数”。数值大于 0 时开始等待,等待结束后从执行输出继续;数值小于或等于 0 时不等待,直接继续。等待期间仍会响应任务暂停和取消。
输入端口¶
| 端口 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 执行输入 | 执行 | 是 | 开始本次等待。 |
| 秒数 | 数值 | 否 | 等待时长,单位为秒。未连接时使用节点中的“值”,默认 1.0。 |
输出端口¶
| 端口 | 类型 | 说明 |
|---|---|---|
| 执行输出 | 执行 | 等待结束后触发。 |
属性¶
| 属性 | 默认值 | 说明 |
|---|---|---|
| 值 | 1.0 s | 未连接“秒数”端口时使用。支持小数,例如 0.25 表示 250 毫秒。 |
连接到“秒数”的数值会覆盖节点内填写的值。
最小示例¶
开始 → 延迟执行(2.0 s)→ 简易图像识别
蓝图开始两秒后才执行图像识别。
常见错误¶
- 动作仍然发生得太早:确认“秒数”端口是否连接了另一个数值;连接值优先于节点内的值。
- 等待设为
0却没有停顿:这是预期行为,0和负数都会直接继续。 - 用很长延迟等待不确定事件:固定等待可能过早或浪费时间,改用识别结果配合分支或循环。