顧客のために、ビジュアル ステートチャート エディタを探しています。私は彼のためにサーバーアプリケーションを構築しています。彼はステートカートを構築してサーバーにアップロードするためのツールを必要としています。もちろん、このツールには読み取り可能な形式 ( などSCXML
) にエクスポートする機能が必要なので、そのためのリーダーを作成できます。
のようないくつかのツールを見ましたfsm-editor
。しかし、顧客を特定のパラメーター化された条件、パラメーター化されたイベント、およびパラメーター化されたアクションのセットに制限したいので、それらは私にとっては良いことではありません。
たとえば、次のように定義します。
conditions: coIsDoorOpen, coIsThereNAppelsOnTheTree(n as uint[0..200]), ...
events: evLightOn, evLightOff, evTimeout(ms as uint[1..10,000]), ...
actions: acSetAlarmOn, acCloseWindowN(n as uint[1..10]), ...
私の顧客は、これらの明示的な定義済み属性 (条件、イベント、およびアクション) を使用して数十のステートチャートを作成し、それらのエクスポートを適切な場所にアップロードできました。
あるステートチャート標準または別のステートチャート標準に厳密である必要はありません。しかし、私はこのことについてサポートが必要です:
- パラメータ化された条件/イベント/アクション
- 状態アクションに入る/出る前
内部変数をサポートする必要はありません。アクションと条件を使用できます。
そのためのツールはありますか (できれば無料)?
そうでない場合 - conds/events/actions の厳格化なしですべての abpve をサポートするエディターの OpenSource (C# / JS) 実装はありますか?