Les extensions peuvent être utilisées afin de créer de nouvelles cibles de génération.
Ce type de génération est appelé génération étendue, et est accessible via la commande
Si vous avez plusieurs extensions modélisées pour la génération étendue, celles-ci s'affichent dans la page Cibles de la boîte de dialogue de génération étendue.
Créer un menu (voir Menus (Profile)) sous la métaclasse Model dans la catégorie Profile de l'extension, puis sélectionnez le menu Outils dans la liste Emplacement
Créer une méthode (voir Méthodes (Profile)) pour appeler la génération étendue comme suit :
Sub %Method%(obj) Dim selection ' as ObjectSelection ' Crée une nouvelle sélection set selection = obj.CreateSelection ' Ajoute un objet de la sélection active dans la sélection créée selection.AddActiveSelectionObjects ' Génère des scripts pour la cible spécifique InteractiveMode = im_Dialog obj.GenerateFiles "", selection, "cible particulière" End Sub
La nouvelle commande s'affiche sous le menu Outils.
L'onglet Cibles ne s'affiche pas car la méthode sous-jacente spécifie une cible de génération.