Überschreiben von Ereignis-Handlern

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
)