Sie können PreInvokeMethod- und PostInvokeMethod-Funktionen definieren, um benutzerdefiniertes MAXScript auszuführen, bevor und nachdem ein MCG-basiertes Plug-In zum Aktualisieren der Szene aufgerufen wird.
Dazu definieren Sie einfach Funktionen mit diesen Namen in der Eigenschaft Benutzerdefinierte UI Ihres Diagramms. Beispiel:
-- Restore the default rollout
rollout params "Parameters"
(
<<ParamUIDefs>>
<<RolloutParamsHanders>>
)
fn PreInvokeMethod
(
-- Add your code here
)
fn PostInvokeMethod
(
-- Add your code here
)
Der Haupt-Auswertungs-Handler für die verschiedenen Diagrammtypen ist so konfiguriert, dass diese Funktionen aufgerufen werden, sofern sie vorhanden sind.
Beachten Sie, dass die PostInvokeMethod-Funktion für Animations-Controller ein einzelnes Argument annimmt und beim Aufrufen den Ausgabewert des Diagramms erhält.