Aide-mémoire des extensions

Les fichiers d'extension (*.xem) permettent de personnaliser et d'étendre le métamodèle PowerAMC afin de prendre en charge vos besoins de modélisation particuliers. Vous pouvez définir des propriétés supplémentaires pour des types de données existants ou spécifier de tout nouveaux types d'objets, pour modifier l'interface de PowerAMC (en réorganisant et ajoutant des onglets de feuilles de propriétés, des outils de Boîte à outils et des commandes de menus), mais aussi afin de définir des cibles et options de génération supplémentaires.


Example - Form in Form 1

Création d'extensions à partir d'une feuille de propriétés

Gestion des fichiers d'extension

Types d'extension

Vous pouvez étendre le métamodèle des façons suivantes :
  • Créez ou sous-classifiez de nouveaux types d'objets :
    • Métaclasses – tirées du métamodèle comme base pour l'extension.
    • Stéréotypes [pour les métaclasses et les stéréotypes uniquement] – pour sous-classifier les métaclasses par stéréotype.
    • Critères – pour sous-classifier les métaclasses en évaluant des conditions.
  • Ajoutez de nouvelles propriétés aux objets et affichez-les :
    • Attributs étendus – pour fournir des métadonnées supplémentaires.
    • Collections et compositions étendues – pour permettre de lier manuellement des objets.
    • Collections calculées – pour lier automatiquement des objets.
    • Matrices de dépendances – pour montrer les connexions entre deux types d'objets.
    • Formulaires – pour modifier des feuilles de propriétés ou ajouter des boîtes de dialogue personnalisées.
    • Symboles personnalisés – pour changer l'apparence des objets dans le diagramme.
  • Ajoutez des contraintes et des règles de validation sur les objets :
    • Vérifications personnalisées – pour tester la validité de vos modèles à la demande.
    • Gestionnaires d'événement – pour procéder à la validation ou appeler des méthodes automatiquement.
  • Exécutez des commande sur les objets :
    • Méthodes – fragments de code VBScript à appeler au moyen de commandes de menus ou de boutons de formulaires.
    • Menus [pour les métaclasses et stéréotypes uniquement] – pour ajouter des commandes dans le menus PowerAMC.
  • Générez des objets de nouvelles manières :
    • Templates – pour extraire du texte des propriétés d'objet.
    • Fichiers générés - pour assembler des templates pour l'aperçu et la génération des fichiers
    • Transformations – pour automatiser les changements sur les objets lors de la génération ou à la demande.
  • Etablissez des correspondances entre différents métamodèles :
    • Générations d'objet - pour définir des correspondances entre les différents modules dans le métamodèle PowerAMC pour la génération intermodèle.
    • Importations XML - pour définir des correspondances entre un schéma XML et un module PowerAMC afin d'importer des fichiers XML sous la forme de modèles.

Documentation

Pour obtenir une documentation détaillée, voir Personnalisation et extension de PowerAMC > Fichiers d'extension.