Capabilities

A capability is a concept for grouping related functionalities in Eclipse. DevOps Model RealTime is configured by default to have a core set of capabilities enabled, which is appropriate for most users. Some Eclipse distributions provide a preference page General - Capabilities where you can enable and disable capabilities globally. However, the Eclipse for C/C++ Development distribution does not provide this preference page. But what you always can do is to enable or disable capabilities in the Capabilities tab in the Properties view when selecting a top-level package. This configures capabilities to be enabled when working with that particular model. The capabilities that you can edit on model-level constitute a subset of all capabilities, and are specifically those that are related to which modeling concepts that should be supported in that particular model.

By unmarking capabilities (or parts of capabilities), you remove the parts of the Model RealTime user interface that are related to those capabilities. This is a way to simplify the user interface by removing capabilities that you do not use (or use very rarely). However, by default a Model RealTime project is configured to use only the minimal set of capabilities needed for creating RT models. It is therefore more common to have to add some extra capabilities rather than removing them. For example, if you want to use an Activity diagram in your model, you need to enable the Activity Diagram capability (under UML Diagram Building Blocks) and also a few of the UML Activity capabilities (under UML Element Building Blocks). Then you also need to switch to the Modeling viewpoint, since the Capsule Development viewpoint filters out activity diagrams.

Read more about capabilities here.