Tôi muốn tạo giao diện ứng dụng cho phép người dùng tạo máy trạng thái trực quan. Giao diện sẽ hoạt động tương tự như sản phẩm Visio của Microsoft, nơi người dùng thêm khối hoặc vòng tròn (tiểu bang) và sau đó kết nối các trạng thái với các đường mũi tên biểu thị sự thay đổi trạng thái hoặc sự kiện. Trong backend, tôi muốn GUI tạo một tệp SCXML để mô tả các kết nối quan trọng.GUI để tạo máy trạng thái trực quan
Xem: SCXML trong wikipedia
Dưới đây là một số yêu cầu khác:
- Cross Platform (Linux/Windows/MAC OSX)
- Open Source
- người dùng thân thiện
- Qt triển khai - (ưa thích, không bắt buộc)
Dưới đây là một số dự án có liên quan:
- http://ostatic.org/fsme - Không làm việc với phiên bản mới của Qt, không duy trì tốt
- http://doc.qt.nokia.com/4.6/graphicsview-diagramscene.html - rất gần, nhưng thiếu một số chức năng như nhiều kết nối giữa hai trạng thái.
Nếu không có lựa chọn thay thế nào khác, tôi sẽ lấy ví dụ về Sơ đồ cảnh của Qt (ở trên) và sửa đổi nó cho phù hợp với nhu cầu của tôi.
Tôi rất muốn biết liệu có ai khác biết về một công cụ được hỗ trợ tốt và phát triển tốt để tạo động máy trạng thái trực quan hay không.