Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Créer des sous-menus cachés

Lorsque vous créez des éléments sur une page Boîte à outils, certains d'entre eux peuvent être très similaires et être basés sur le même type de métaclasse. Par exemple, il existe de nombreux types différents d'éléments Action et, dans BPMN 2.0, vous pouvez créer chaque type d'élément Événement soit autonome, soit monté en périphérie sur un autre élément. Plutôt que de remplir une page Boîte à outils avec chaque variante, vous pouvez créer un élément de boîte à outils "de base" et proposer un choix de variantes à partir d'un sous-menu, qui s'affiche lorsque l'élément de base est glissé sur le diagramme mais est autrement masqué. Cette technique est très utile pour "désambiguïser" les stéréotypes qui peuvent être appliqués à plusieurs métaclasses.

Dans le sous-menu, vous définissez uniquement les types de variantes (comme pour la liste des éléments d' Action ). Cependant, si la variante a également un ToolboxItemImage défini pour elle, cette icône est affichée à côté du nom de la variante dans le sous-menu (comme pour le BPMN 2.0 Événements ). Vous pouvez également utiliser cette méthode pour définir spécifiquement les icônes qui seront appliquées aux options du sous-menu.

Définir un sous-menu caché

Marcher

Action

Voir également

1

Créez un élément Stereotype sur le même diagramme que la métaclasse ToolboxPage, avec un nom préfixé par le nom du profil (ceci est obligatoire). Par example:

MonProfil::MaClasse

Le nom ne doit pas correspondre au nom d'un stéréotype externe existant dans un autre profil.

L'élément de sous-menu peut avoir un alias.

Ajouter des stéréotypes et des métaclasses

2

Dans cet élément de sous-menu Stereotype, créez l'attribut valeur avec une valeur initiale de True.

Pour chaque élément de sous-menu, ajoutez un attribut pour identifier cet élément. Définissez la 'Valeur initiale' sur le nom à afficher dans le menu. Par exemple, si le stéréotype « MaClasse » pouvait être appliqué à une classe UML ou à une interface UML , les attributs de ces deux options seraient :

MyProfile::MyClass( UML ::Class) Valeur initiale = Classe

MyProfile::MyClass( UML ::Interface) Valeur initiale = Interface

Créer des profils de boîte à outils

3

Créez un deuxième élément Stéréotype et définissez un attribut avec le même nom que l'élément de sous-menu Stéréotype, et avec la valeur initiale du texte à afficher dans l'élément Boîte à outils. Par example:

MonProfil ::MaClasse = Object de classe

Définissez des attributs supplémentaires pour le reste des éléments dans la boîte à outils, comme d'habitude.

Créer des profils de boîte à outils

4

Créez des relations <<Extension>> entre chaque élément Stereotype et l'élément ToolboxPage Metaclass, comme illustré.

A UML Profile diagram showing how to define a hidden menu in a custom toolbox.

Lorsque ce profil est utilisé, et lorsque l'élément d' Object de classe est déplacé sur un diagramme à partir de la boîte à outils, le menu masqué s'affiche, donnant le choix de classe ou d'interface ; lors de la sélection, l'élément est déposé sur le diagramme .

5

Si aucune icône n'a été attribuée à l'élément Toolbox à partir de définitions existantes et que vous souhaitez en afficher une, définissez l'image en tant qu'icône ToolboxItemImage.

Attribuer des icônes aux Items de la boîte à outils