Пример на illusioncatalyst.com
Хороший урок от Bobo
General Event Callback Mechanism
Ниже простой пример вызова функции при выделении нужного модификатора.
----------------------------
fn checkModName theName =(
r = false
try(if (modPanel.getCurrentObject()).name == theName then r = true) catch()
r
)
txt = "try(if checkModName \"UVW Map\" then print \"you have selected UVW Map modifier\" \n"
txt += "else print \"you have selected a different modifier\")catch()"
callbacks.addscript #modPanelObjPostChange txt id:#abrakadabra
------------------------------------------------------------
--callbacks.removeScripts id:#abrakadabra
эта строка для выгрузки функции из памяти.
----------------------------
Хороший урок от Bobo
General Event Callback Mechanism
Ниже простой пример вызова функции при выделении нужного модификатора.
----------------------------
fn checkModName theName =(
r = false
try(if (modPanel.getCurrentObject()).name == theName then r = true) catch()
r
)
txt = "try(if checkModName \"UVW Map\" then print \"you have selected UVW Map modifier\" \n"
txt += "else print \"you have selected a different modifier\")catch()"
callbacks.addscript #modPanelObjPostChange txt id:#abrakadabra
------------------------------------------------------------
--callbacks.removeScripts id:#abrakadabra
эта строка для выгрузки функции из памяти.
----------------------------