Vous pouvez définir les fonctions PreInvokeMethod et PostInvokeMethod pour exécuter MAXScript personnalisé avant et après l'appl d'un plug-in basé sur MCG pour mettre à jour la scène.
Pour ce faire, il suffit de définir des fonctions avec ces noms dans la propriété IU personnalisée de votre graphique. Par exemple :
-- Restore the default rollout
rollout params "Parameters"
(
<<ParamUIDefs>>
<<RolloutParamsHanders>>
)
fn PreInvokeMethod
(
-- Add your code here
)
fn PostInvokeMethod
(
-- Add your code here
)
Le gestionnaire d'évaluation principal pour les différents types de graphiques est configuré pour appeler ces fonctions si elles existent.
Notez que pour les contrôleurs d'animation, la fonction PostInvokeMethod requiert un seul argument et reçoit la valeur de sortie du graphique quand elle est appelée.