Les transformations peuvent également être appliquées à la demande dans votre modèle comme une sorte de motif de modélisation. Vous pouvez créer un modèle de transformation et l'appliquer à votre modèle afin de modifier des objets.
Par exemple, dans un MOO, vous pouvez créer une transformation qui convertit toutes les classes d'analyse dotées du stéréotype <<control>> en composants afin d'ajouter une couche d'implémentation à votre modèle.
Vous ne pouvez appeler à la demande que les seules transformations post-génération.
Il y a deux façons d'appliquer des transformations à la demande dans un modèle :
Ajouter une transformation comme commande dans le menu contextuel d'un objet (voir "Menus (Profile)" dans le chapitre Extension de vos modèles à l'aide de profils du manuel Personnalisation et extension de PowerAMC)
Utiliser la fonctionnalité Appliquer les transformations, disponible depuis le menu Outils