Réserver une Démo
Pré. Proc.

Créer des profils de boîte à outils

Dans une MDG Technologie vous pouvez créer plusieurs profils de boîte à outils. Chaque profil de boîte à outils contient des définitions qui déterminent quelles pages apparaissent dans la boîte à outils Diagramme lorsqu'elle est ouverte, soit en sélectionnant parmi les facilités de recherche dans la boîte à outils Diagramme , soit en ouvrant ou en créant un diagramme du type qui est lié au profil de boîte à outils.

Créer un profil de boîte à outils

Marcher

Action

Voir également

1

Dans un Paquetage de profils , créez un diagramme de classe avec un nom approprié par lequel vous pourrez vous y référer ultérieurement, tel que MyClassDiagram.

Créer un Paquetage de profil

2

Double-cliquez sur le fond du diagramme pour afficher la boîte de dialogue ' Propriétés ' du diagramme et, dans le champ ' Notes ', donnez au diagramme un alias et une description au format suivant :

Alias=MyClass;Notes=Eléments de structure pour les diagrammes de classe ;

3

Sur le diagramme , créez un élément Metaclass avec le nom ToolboxPage.

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

4

Créez un élément Stereotype pour chacune des pages Toolbox à créer dans votre Toolbox, comme MyClassElements et MyClassRelationships.

Double-cliquez sur chaque élément pour afficher la boîte de dialogue ' Propriétés ' et, dans le champ 'Alias', saisissez le texte à afficher dans la barre de titre de la page Boîte à outils correspondante, comme Mes classes ou Mes Relations de classe .

Dans le champ ' Notes ' de chaque élément, saisissez l'info-bulle de la page Toolbox correspondante ; par exemple, 'Eléments pour les Diagrammes de classes' ou ' Relations pour les Diagrammes de classes'.

Créez un connecteur Extension entre chaque élément Stereotype et l'élément ToolboxPage Metaclass.

5

Dans chacun des éléments Stereotype, appuyez sur F9 et créez un attribut pour chaque élément Toolbox dans la page définie par cet élément.

Le nom de chaque attribut est le nom de l'élément ou du connecteur à supprimer, y compris l'espace de noms de l'élément ; par exemple, UML :: Paquetage , UML :: Classe et UML :: Interface. Vous ne voudrez peut-être pas afficher des noms contenant du texte tels que UML :: Paquetage ou UML :: Class dans votre boîte à outils, alors donnez aux attributs une 'valeur initiale' de, par exemple, Paquetage ou Class.

Les éléments de la boîte à outils s'affichent dans le même ordre que leurs attributs dans l'élément, utilisez donc les options d'ordre des attributs dans la page ' Attributes ' de la fenêtre Fonctionnalités pour définir l'ordre des icônes dans votre page Boîte à outils.

Dans le nom d'un attribut pour un élément ou un connecteur de votre propre technologie, utilisez votre nom de profil comme espace de noms, puis suivez le nom de l'élément avec le type d'élément ou de connecteur que vous étendez, entre parenthèses (pour identifier à Enterprise Architect ce type d' object à créer) ; par exemple, un élément SysML Bloc apparaîtrait comme :

SysML :: Bloc ( UML :: Classe)

De nombreux éléments et connecteurs peuvent être étendus pour être utilisés dans les boîtes à outils.

Créer et gérer Attributes Éléments utilisés dans les boîtes à outils Connecteurs utilisés dans les boîtes à outils

6

Pour définir un élément Toolbox afin de déposer un Design Motif sur un diagramme , nommez l'attribut :

Ma technologie :: MyPattern (UMLPattern)

'MyTechnology' est l' ID de la technologie et 'MyPattern' est le nom du Motif à déposer ; par exemple:

BusFramework::Builder(UMLPattern)

Si vous voulez éviter d'afficher la boîte de dialogue 'Ajouter un Motif ', remplacez (UMLPattern) par (UMLPatternSilent).

Pour définir un Motif basé sur un modèle dans une boîte à outils personnalisée (telle que les Motifs GoF), créez un attribut avec un nom au format :

PatternCategory::PatternName(UMLPattern)

Par example:

GoF :: Médiateur (UMLPattern)

7

Définissez tous les attributs dont vous avez besoin pour modifier l'affichage des pages de la boîte à outils, par exemple si les pages de la boîte à outils sont réduites ou affichées sans noms d'éléments (étiquettes).

Attributes de la page de la boîte à outils

8

Pour enregistrer le profil Toolbox, cliquez sur l'arrière-plan du diagramme ouvert et sélectionnez l'une des options du ruban :

  • Conception > Diagramme > Gérer > Enregistrer en tant que profil ou
  • Spécialiser > Technologies > Publier la technologie > Publier le Diagramme en tant que profil UML
Exporter un profil

Erreurs de profil de boîte à outils

Lorsqu'une boîte à outils Diagramme définie dans votre MDG Technologie est en cours d'utilisation, certains messages d'erreur peuvent s'afficher. Ce tableau explique la signification de ces messages d'erreur.

Message

Signification

Type de base manquant <nom>

Par exemple : 'Type de base manquant : 'SysML1.3 :: Bloc ' n'étend pas ' UML :: State '

Le type de base est manquant ou ne correspond pas au type d'élément étendu (dans l'exemple, SysML:: Bloc étend en fait UML ::Class).

Aucun profil trouvé avec l'identifiant <nom>

Ce message d'erreur peut signifier que le profil est introuvable ou que la MDG Technologie contenant le profil a été désactivée (vérifier avec 'Spécialiser > Technologies > Gérer').

Aucun stéréotype <nom> trouvé dans le profil <nom>

Par exemple : 'Aucun stéréotype 'ProxyPort' trouvé dans le profil 'SysML 1.2'.

Ce message indique qu'il y a une incompatibilité entre le stéréotype requis et le profil dans lequel il est censé se trouver. Dans l'exemple, SysML1.2 n'a pas de ProxyPorts, donc peut-être que le stéréotype devrait être 'FlowPort', ou le profil 'SysML 1.3 '.

Type de base inconnu/illégal : <nom>

Plusieurs raisons peuvent expliquer l'affichage de ce message. Par example:

  • Type de base inconnu/illégal : UML ::Capability - affiché car il n'existe pas de métaclasse UML telle que 'Capability'
  • Type de base inconnu/illégal : SysML 1.3 :: Bloc - affiché parce que vous essayez d'étendre un stéréotype à partir d'un autre profil, dans ce cas <<Bloc>> du profil SysML 1.3 ; vous devez étendre la même chose que le stéréotype que vous spécialisez (dans ce cas ' UML ::Class')

Notes

  • Lors de l'attribution d'un alias pour une page Toolbox, 'elements' est un mot réservé ; si le mot 'elements' est utilisé, il n'apparaîtra pas dans la barre de titre de la page Toolbox correspondante
  • Chaque élément Profil incorporé dans une page MDG Toolbox permet à une option de menu contextuel de synchroniser la Valeur Étiquetés et les Contraintes de tous les objets créés à partir de celui-ci
  • La séquence des pages de la Boîte à outils dans la Boîte à outils est déterminée par la séquence de leurs éléments Stéréotype dans le Paquetage diagramme profil ; si vous créez et enregistrez le profil à partir d'un :
    - Diagramme , la séquence des pages Toolbox est déterminée par l'ordre Z des éléments Stéréotype
    sur le diagramme - plus le numéro d'ordre Z de l'élément Stéréotype est faible (plus proche de 1) (plus
    c'est à la 'surface' du diagramme ), plus sa page Boîte à outils est placée plus bas dans la Boîte à outils ;
    si vous modifiez l'ordre Z d'un élément Stéréotype dans le diagramme , cela modifie la position du
    la page de l'élément sur la Boîte à outils
    - Paquetage dans la fenêtre Navigateur , l'enchaînement des pages Toolbox est déterminé par l'ordre de la liste des
    les éléments Stéréotype dans le Paquetage - la page Boîte à outils du premier élément listé se trouve à la
    haut de la boîte à outils ; si vous réordonnez les éléments dans la fenêtre du Navigateur , vous produisez le même
    réorganisation des pages dans la boîte à outils

Apprenez Plus