Note regarding teamwork¶
Modelio C++ Designer works in a teamwork environment, with only simple restrictions to locked model elements.
In a common model, Modelio C++ Designer behaves as follows:
- Modelio C++ Designer writes automatically deduced C++ decorations in model elements.
- Modelio C++ 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 C++ 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 C++ Designer will display an error message.