Delay 的应用艺术(四)用 Delay 捕捉“边沿”,让 ASW 看懂“瞬间发生的事”

在 ASW 建模中,有一类事件非常特殊:

它只在某一个瞬间成立,
但工程意义却可能持续很久。

如果你用“持续条件”去描述这种事件,
模型迟早会出问题。

而 Delay,正是用来把“瞬间”从“持续”中剥离出来的工具。


一、工程场景:电动座椅的“首次到位动作”

假设我们在做一个电动座椅位置控制 ASW

  • 用户按下“前移”按钮

  • 座椅开始向前移动

  • 当座椅第一次到达目标位置时:

    • 执行一次“到位确认”

    • 记录位置

    • 给用户一个提示

  • 如果座椅一直停在目标位置:

    • 这些动作 不能反复执行

这是一类非常典型的 “只关心第一次发生” 的需求。


二、直觉模型:用持续条件判断(常见但危险)

很多模型会这样写:

if ActualPos >= TargetPos:
    DoPositionConfirm()
</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VehSwHwDeveloper

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值