The first method simply consists in building the exact same code as the one
generated by mdl_generate_python_code.py:
### Load the model
def load_model():
from Modeling import ModelSet, Model
model=Model.searchModel('AuthorBooks', '.', verbose=1)
ModelSet.defaultModelSet().addModel(model)
# build and use it!
from Modeling import dynamic
dynamic.build(model, define_properties=0)
from AuthorBooks.Book import Book
As expected, if you call build with define_properties=1, the
method adds python properties (see property') in built-in
functions for each attribute
or relationship in the entity, so that you do not need anymore to use
e.g. book.getTitle() or book.setTitle, but simply print
book.title or book.title="my title".
Comments are welcome: Sebastien Bigaret / Modeling Home Page