Modelio Cxx Designer works in a teamwork environment, with only simple restrictions to locked model elements.
In a common model, Modelio Cxx Designer behaves as follows:
-
Modelio Cxx Designer writes automatically deduced Cxx decorations in model elements.
-
Modelio Cxx Designer uses the special "SystemProjectData" package, which stores project and target artifacts and which is modified when projects and targets are created/deleted, and when model elements are manifested/un-manifested.
Consequently, the following two important rules must be respected:
-
Before locking a part of a model, it is absolutely ESSENTIAL that you run Cxx code generation if the model part is manifested by the active project or by other projects that will be used.
-
It is absolutely ESSENTIAL to unlock the "SystemProjectData" package and its contents before modifying the project and target configuration.
If these two rules are not respected, Modelio Cxx Designer will display an error message.