StateMachineNodeEditor
StateMachineNodeEditor is a WPF node-editor for visual work and editoring state-machine
Why SimpleStateMachine?
Create state machine in two steps :
- Create scheme in node editor
♦️ - Load scheme in your project using library
📑
Just describe your app logic and run the state machine
⭐
Give a Star! If you like or are using this project please give it a star. Thanks!
Сontent
Features
Validating
- for unique name for Node/Transition
- for exists Nodes without connects
Custom Window with Visual Studio design
Two themes
Adding nodes and connections
Undo and redo
Collapsing and moving
Scaling
Selection
Naming for states and transitions
Moving transitions
Deleting transitions
Import/Export scheme from/to xml
Save work space as PNG/JPEG
Shortcuts
- Ctrl + A = Select All Nodes
- Ctrl + S = Save
- Ctrl + Shift + S = Save As
- Ctrl + Shift + O = Open
- Ctrl + Shift + N = New
- Alt + F4 = Exit
- Ctrl + Shift + Alt + P = Export to PNG
- Ctrl + Shift + Alt + J = Export to JPEG
- Ctrl + Z = Undo
- Ctrl + Y = Redo
- Ctrl + N = Add Node
- Ctrl + LMB on Canvas = Start Select
- Ctrl + LMB on Connector = Create Loop
- LMB on Node = Select one Node
- Ctrl + LMB on Node = Select/UnSelect Node
- Ctrl + LMB on Transition = Select/UnSelect Transition
- Shift + LMB on Transition = Multiple selection
- LMB on Connector = Start create Connect
- Alt + LMB on Connector = Move Connector in Node
- Alt + LMB on Canvas = Start Cut
- Delete = Delete Selected Elements
- C + Delete = Delete Selected Connector
- N + Delete = Delete Selected Nodes
License
Copyright (c) SimpleStateMachine
Licensed under the MIT license.