Maxscript: CallBacks mit Funktionen
Verfasst: 23.06.2008, 10:20
Muss ich prüfen, angeblich kann der mit diesen Script Functionen via CallBack aufrufen, ging bei mir nicht:
fn defineShiftLoopCallbacks theObject =
(
deleteAllChangeHandlers id:#SHIFTedgeLoop
if theObject != undefined then
(
when select theObject changes id:#SHIFTedgeLoop do
(
if selection.count == 1 and subObjectLevel == 2 then
(
if keyboard.SHIFTpressed do
(
if keyboard.ALTpressed then
try((modPanel.getCurrentObject()).buttonOp #SelectEdgeRing)catch()
else
try((modPanel.getCurrentObject()).buttonOp #SelectEdgeLoop)catch()
)
)
)
)
)
callbacks.removeScripts id:#SHIFTedgeLoop
callbacks.addScript #selectionSetChanged "defineShiftLoopCallbacks $" id:#SHIFTedgeLoop
fn defineShiftLoopCallbacks theObject =
(
deleteAllChangeHandlers id:#SHIFTedgeLoop
if theObject != undefined then
(
when select theObject changes id:#SHIFTedgeLoop do
(
if selection.count == 1 and subObjectLevel == 2 then
(
if keyboard.SHIFTpressed do
(
if keyboard.ALTpressed then
try((modPanel.getCurrentObject()).buttonOp #SelectEdgeRing)catch()
else
try((modPanel.getCurrentObject()).buttonOp #SelectEdgeLoop)catch()
)
)
)
)
)
callbacks.removeScripts id:#SHIFTedgeLoop
callbacks.addScript #selectionSetChanged "defineShiftLoopCallbacks $" id:#SHIFTedgeLoop