SCCD_callback.py 755 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import sys
  2. sys.path.append("wrappers")
  3. sys.path.append("examples")
  4. from modelverse import *
  5. import SCCD_callback_SCCD
  6. init()
  7. login("admin", "admin")
  8. model_add("models/my_FSA", "formalisms/MyOwnFSA", """
  9. InitialState init{
  10. name = "initial"
  11. }
  12. State s1{
  13. name = "S1"
  14. }
  15. State s2{
  16. name = "S2"
  17. }
  18. Transition (init, s1) {
  19. trigger = "B"
  20. raise = "C"
  21. }
  22. Transition (s1, s2) {
  23. trigger = "A"
  24. raise = "D"
  25. }
  26. """)
  27. ctrl = SCCD_callback_SCCD.Controller(keep_running=False)
  28. thrd = threading.Thread(target=ctrl.start)
  29. thrd.daemon = True
  30. thrd.start()
  31. transformation_execute_AL("formalisms/MyOwnFSA_activities/simulate", {"FSA": "models/my_FSA"}, {}, (ctrl, "inp", "outp"))