upload.py 1.2 KB

1234567891011121314151617181920
  1. import sys
  2. sys.path.append("wrappers")
  3. from modelverse import *
  4. init()
  5. login("admin", "admin")
  6. model_add("formalisms/MvK_rules_MM", "formalisms/SimpleClassDiagrams", open("kernel/rules/MvK_rules_MM.mvc", 'r').read())
  7. model_add("formalisms/Files", "formalisms/SimpleClassDiagrams", open("kernel/rules/files.mvc", 'r').read())
  8. model_add("models/MvK_rules", "formalisms/MvK_rules_MM", open("kernel/rules/MvK_rules.mvc", 'r').read())
  9. transformation_add_AL({"Rules": "formalisms/MvK_rules_MM"}, {"Files": "formalisms/Files"}, "models/to_python", open("kernel/rules/to_python.alc", 'r').read())
  10. #transformation_add_AL({"Rules": "formalisms/MvK_rules_MM"}, {"Files": "formalisms/Files"}, "models/to_graphviz", open("kernel/rules/to_graphviz.alc", 'r').read())
  11. transformation_add_AL({"Files": "formalisms/Files"}, {}, "models/write_files", open("kernel/rules/write_files.alc", 'r').read())
  12. print("Writing to Python...")
  13. transformation_execute_AL("models/to_python", {"Rules": "models/MvK_rules"}, {"Files": "models/files"})
  14. print("Writing to file...")
  15. #transformation_execute_AL("models/to_graphviz", {"Rules": "models/MvK_rules"}, {"Files": "models/files"})
  16. transformation_execute_AL("models/write_files", {"Files": "models/files"}, {})
  17. print("DONE")