test.py 1.0 KB

12345678910111213141516
  1. from modelverse import *
  2. import random
  3. init()
  4. login("admin", "admin")
  5. model_add("formalisms/PetriNet", "formalisms/SimpleClassDiagrams", open("models/petrinets.mvc").read())
  6. model_add("formalisms/ReachabilityGraph", "formalisms/SimpleClassDiagrams", open("models/reachability_graph.mvc").read())
  7. model_add("models/my_pn", "formalisms/PetriNet", open("models/my_pn.mvc").read())
  8. transformation_add_AL({"PetriNet": "formalisms/PetriNet"}, {"ReachabilityGraph": "formalisms/ReachabilityGraph"}, "models/analyseReachability", open("models/reachability.alc", "r").read())
  9. transformation_add_MT({"ReachabilityGraph": "formalisms/ReachabilityGraph"}, {}, "models/printReachability", open("models/reachabilitygraph_print.mvc").read())
  10. transformation_execute_AL("models/analyseReachability", {"PetriNet": "models/my_pn"}, {"ReachabilityGraph": "models/my_reachability"}, tracability_model="trac")
  11. transformation_execute_MT("models/printReachability", {"ReachabilityGraph": "models/my_reachability"}, {})
  12. time.sleep(5)
  13. print(model_list(""))