Remplacement des gestionnaires d'événements

Vous pouvez remplacer les gestionnaires d'événements d'un outil MCG, ou bien en créer d'autres, en les définissant dans la propriété IU personnalisée.

Par exemple, lorsqu'un opérateur de géométrie, de modificateur ou de contrôleur basé sur MCG est appliqué dans 3ds Max, l'événement Créer est déclenché, ce qui appelle à son tour la fonction initialize() de l'outil. Si vous évaluez le graphique et ouvrez le fichier .ms généré, voici le code que vous pouvez voir :

	on create do 
	(
	    initialize()
	)

Si vous souhaitez ajouter votre propre logique de création, vous pouvez entrer les informations suivantes dans la propriété IU personnalisée :

-- Restore the default rollout
rollout params "Parameters"
(
<<ParamUIDefs>>
<<RolloutParamsHanders>>
)

-- Define your custom functions before they are called
fn myCustomSetup
(
    -- Add your code here
)

-- Override the create handler
on create do
(
    -- Initialise the plug-in
    initialize()

    -- Call your custom MAXScript
    myCustomSetup()
)

-- Define additional handlers
on postCreate do 
(
    -- Add your code here
)