上書きイベント ハンドラ

MCG ツールで生成したイベント ハンドラは、カスタム UIプロパティでそれらを定義することにより、上書きしたり、追加のハンドラを作成することができます。

たとえば、MCG ベースのコントローラ、モディファイヤ、またはジオメトリ オペレータが 3ds Max に適用されると、create イベントがトリガされ、それによりツールの initialize() 関数が呼び出されます。グラフを評価し、 .ms ファイルを開くと、次のコードが示されます。

	on create do 
	(
	    initialize()
	)

これを拡張して独自の作成ロジックを追加する場合は、カスタム UI プロパティに次のように入力します。

-- 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
)