Sie können die generierten Ereignis-Handler eines MCG-Werkzeugs überschreiben sowie zusätzliche Handler erstellen, indem Sie diese in der Eigenschaft Benutzerdefinierte UI definieren.
Wenn beispielsweise in 3ds Max ein MCG-basierter Controller, Modifikator oder Geometrie-Operator angewendet wird, wird das Erstellen-Ereignis ausgelöst, das wiederum die () initialisieren-Funktion des Werkzeugs aufruft. Wenn Sie das Diagramm auswerten und die erzeugte .ms-Datei öffnen, sehen Sie diesen Code:
on create do ( initialize() )
Wenn Sie diesen durch Hinzufügen eigener Erstellungslogik erweitern möchten, können Sie in der Eigenschaft Benutzerdefinierte UI Folgendes eingeben:
-- 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
)