Correspondances de génération intermodèle

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.
  1. 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 :

    Object Generation - Mapping Metaclasses
    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.
  2. 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 :
  3. 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.
  4. Faites glisser des collections source (agrégations) sous la métaclasse sur des collections cible pour créer des correspondances entre elles :
  5. [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).
  6. [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.
  7. Cliquez sur Appliquer pour enregistrer vos modifications.