Ejemplo n.º 1
0
from metamodels import emof
from metamodels import PyTl
from Repository import *

source_emof = Repository(metamodel=emof)
source_emof.read_from_file("./data/test.xmi")


target_emof = Repository(metamodel=emof)
target_emof.create_empty_model()

transfo = Repository(metamodel=PyTl)
transfo.read_from_file("./transformations/Class2Package-emof.py")
transfo.model[0].transform(source_emof,target_emof)
target_emof.save_to_file("./data/test2.xmi")
from metamodels import KM3
from metamodels import Python
from metamodels import PyTl
from Repository import *

source_km3 = Repository(KM3)
source_km3.read_from_file("data/Book2Publication/Book/Book.km3")

transfo = Repository(metamodel=PyTl)
transfo.read_from_file("./transformations/KM3_2_Python.py")

target_py = Repository(metamodel=Python)
target_py.create_empty_model()

transfo.model[0].transform(source_km3,target_py)
from metamodels import emof
from metamodels import KM3
from metamodels import PyTl
from Repository import *

import Browser


source_emof = Repository(metamodel=emof)
source_emof.read_from_file("./data/test.xmi")
#print source_emof.display_all()
#Browser.browse(KM3)

target_km3 = Repository(metamodel=KM3)
target_km3.create_empty_model()


transfo = Repository(metamodel=PyTl)
transfo.read_from_file("./transformations/Emof_2_KM3.py")

transfo.model[0].transform(source_emof,target_km3)
#Browser.browse(target_km3)

target_km3.save_to_file("./data/Emof_2_KM3.xmi")