Vous contrôlez la façon dont les métaclasses d'un type de modèle
PowerAMC seront générées dans des métaclasses d'un autre type de modèle en les mettant en
correspondance, de même que leurs attributs et collections, dans l'Editeur de
correspondances. Les extensions définies pour les métamodèles source ou cible sont affichées
et disponibles pour mise en correspondance.
Remarque : Il n'est pas nécessaire de mettre en correspondance toutes les
métaclasses (ou tout leur contenu), mais seules celles que vous souhaitez utiliser.
Si le métamodèle PowerAMC ne contient pas de métaclasse, attribut, composition ou
agrégation pouvant donner lieu à une correspondance, vous devez enregistrer les
correspondances existantes, fermer l'Editeur de correspondances, définir ou attacher
les extensions appropriées, puis réouvrir l'Editeur de correspondances pour les
mettre en correspondance.
- Faites glisser une métaclasse du volet Source situé à gauche
vers le volet Cible situé à droite. Les éventuels attributs source sont
automatiquement mis en correspondance avec des attributs cible qui portent le
même nom :
Remarque : Par défaut, l'Editeur de correspondances répertorie les
attributs et collections standard des métaclasses, qui sont affichés, par
défaut, dans des feuilles de propriétés. Pour afficher toutes les propriétés
disponibles, cliquez sur l'outil Filtrer les
propriétés, puis sélectionnez Afficher toutes les propriétés. Vous pouvez également filtrer
l'arborescence en utilisant les outils Filtrer
les correspondances et Filtrer
les objets.
- Faites glisser des attributs source supplémentaires sur des
attributs cible ayant des types de données compatibles afin de les mettre en
correspondance. Les attributs sont contenus dans un dossier sous la métaclasse
et représentent des propriétés individuelles telles que Name, Size,
DimensionalType, contenant des valeurs de type booléen, texte , numérique ou ID
d'objet :
- Faites glisser des métaclasses de sous-objet (compositions)
sous la métaclasse vers des compositions cible pour créer des correspondances
entre elles :
Tous les attributs situés sous la métaclasse de sous-objet
sont automatiquement mis en correspondance avec des attributs cible qui portent
le même nom. Mettez en correspondance les autres attributs de sous-objet
appropriés.
Remarque : Dans certaines circonstances, il peut
s'avérer approprié de mettre en correspondance une métaclasses de sous-objet
source et une métaclasse d'objet cible, et de telles correspondances sont
permises.
- Faites glisser des collections source (agrégations) sous la
métaclasse sur des collections cible pour créer des correspondances entre elles
:
- [facultatif] Sélectionnez une métaclasse et saisissez un script
d'initialisation ou de post-traitement afin de modifier les objets ou à la
création (voir Propriétés d'une correspondance de métamodèle).
- [facultatif] Cliquez sur le modèle cible (noeud racine) afin
d'afficher la liste de toutes les correspondances dans le volet Correspondances en bas de la boîte de dialogue,
et utilisez les flèches en bas de la liste pour changer l'ordre dans lequel les
objets sont générés afin de vous assurer que les dépendances sont
générées.
Remarque : Pour contrôler l'ordre dans lequel les attributs
compositions, et agrégations sont générés, sélectionnez la métaclasse cible
pour afficher ses correspondances dans le volet Correspondances, puis utilisez les flèches en bas des
listes sur les sous-onglets Correspondance des
attributs, Correspondances des
collections et Correspondances
des sous-objets.
- Cliquez sur Appliquer
pour enregistrer vos modifications.