import sys sys.path.append("interface/HUTN") sys.path.append("wrappers") from hutn_compiler.compiler import main as do_compile from modelverse import * init() login("admin", "admin") model_add("CausalBlockDiagrams", "SimpleClassDiagrams", open("integration/code/cbd_design.mvc", 'r').read()) model_add("Trace", "SimpleClassDiagrams", open("models/trace.mvc", 'r').read()) model_add("MM_rendered_graphical", "SimpleClassDiagrams", open("models/MM_rendered_graphical.mvc", 'r').read()) model_add("MM_rendered_plot", "SimpleClassDiagrams", open("models/MM_rendered_plot.mvc", 'r').read()) model_add("my_CBD", "CausalBlockDiagrams", open("integration/code/my_cbd.mvc", 'r').read()) model_add("trace_example", "Trace", open("models/trace_example.mvc", 'r').read()) transformation_add_MT_language(["CausalBlockDiagrams", "Trace", "MM_rendered_graphical", "MM_rendered_plot"], "CBD_RAM") instantiate("__merged_CBD_RAM", "Association", ("CausalBlockDiagrams/Block", "MM_rendered_graphical/Group"), ID="TracabilityGraphical") instantiate("__merged_CBD_RAM", "Association", ("Trace/Signal", "MM_rendered_plot/Dataset"), ID="TracabilityPlot") transformation_RAMify("__merged_CBD_RAM", "CBD_RAM") transformation_add_MT("CBD_RAM", {"CausalBlockDiagrams": "CausalBlockDiagrams", "MM_rendered_graphical": "MM_rendered_graphical"}, {"CausalBlockDiagrams": "CausalBlockDiagrams", "MM_rendered_graphical": "MM_rendered_graphical"}, "render_graphical_CBD", open("models/CBD_mapper.mvc", 'r').read()) transformation_add_MT("CBD_RAM", {"Trace": "Trace", "MM_rendered_plot": "MM_rendered_plot"}, {"Trace": "Trace", "MM_rendered_plot": "MM_rendered_plot"}, "render_plot_trace", open("models/trace_mapper.mvc", 'r').read())