Переход в режим редактирования времени цифровых часов на диаграмме состояний в затмении

У меня вопрос:

Я имею дело с моделью диаграммы состояния digitalwatch.sct прямо сейчас.

Когда нижний правый угол нажимается не менее 1,5 секунд, цифровые часы должны переключать режим редактирования времени.

Как мне это сделать, какую стратегию или триггерное событие я должен сделать?

Событие для нижнего правого нажатия - "Buttons.bottomRightPressed".

Спасибо за помощь.

1 ответ

Несмотря на то, что я не знаю деталей вашей модели диаграммы состояний, я бы "вслепую" предложил следующие шаги:

  1. добавить состояние WaitForEditMode
  2. добавить переход из некоторого состояния, например, ClockMode в WaitForEditMode с Buttons.bottomRightPressed в качестве триггера
  3. добавить новое событие bottomRightReleased в интерфейс кнопок
  4. добавить переход с помощью триггера Buttons.bottomRightReleased из WaitForEditMode в ClockMode.
  5. добавить еще один переход с триггером "после 1500 мс" из WaitForEditMode в "EditMode"

Конечно, есть альтернативы...

Еще один совет: если вы отправляете вопросы о Yakindu Statechart Tools на его пользовательский форум, вы должны получить ответы без 4-месячной задержки;) ...

Другие вопросы по тегам