1

質問があります:

現在、digitalwatch.sct ステート チャート モデルを扱っています。

右下を 1.5 秒以上押すと、デジタル時計は時間編集モードに切り替わります。

どうすればそれを行うことができますか、どのような戦略またはトリガーされたイベントを行う必要がありますか?

右下を押すイベントは「Buttons.bottomRightPressed」です。

ご協力ありがとうございました。

4

1 に答える 1

3

ステートチャートモデルの詳細はわかりませんが、次の手順を「盲目的に」提案します。

  1. 状態「WaitForEditMode」を追加します
  2. Buttons.bottomRightPressed をトリガーとして、「ClockMode」などの状態から WaitForEditMode への遷移を追加します。
  3. Buttons インターフェイスに新しいイベント bottomRightReleased を追加します
  4. トリガー Buttons.bottomRightReleased を使用して、WaitForEditMode から ClockMode への遷移を追加します。
  5. WaitForEditMode から 'EditMode' への 'after 1500ms' トリガーを持つ別のトランジションを追加します。

もちろん代替品はありますが…

もう 1 つのヒント: Yakindu Statechart Toolsに関する質問をユーザー フォーラムに投稿すると、4 か月の遅延なく回答が得られるはずです ;) ...

于 2015-04-21T23:18:40.737 に答える