Difference between revisions of "TomDym"

From The Foundry MODO SDK wiki
Jump to: navigation, search
(Created page with "=== DoWhileUserIsIdle === <pre> //If you try to execute a script while holding down a modifier like ctrl or shift, it will postpone execution until you release the modifier...")
 
Line 19: Line 19:
 
//Too cancel it you need to pass exactly the same com object and flags
 
//Too cancel it you need to pass exactly the same com object and flags
 
pSrv.CancelDoWhenUserIsIdle(com_visitor, lx.symbol.fUSERIDLE_MODIFIER_KEYS_UP )
 
pSrv.CancelDoWhenUserIsIdle(com_visitor, lx.symbol.fUSERIDLE_MODIFIER_KEYS_UP )
 +
</pre>
 +
 +
=== Toggle Command ===
 +
 +
<pre>
 +
lx.eval('tool.set falloff.linear ?+')
 
</pre>
 
</pre>

Revision as of 10:50, 24 October 2019

DoWhileUserIsIdle

//If you try to execute a script while holding down a modifier like ctrl or shift, it will postpone execution until you release the modifier
#python
import lx, lxifc
 
class visitor(lxifc.Visitor):                  
    def __init__(self):     # The initial setup method 
        pass
 
    def vis_Evaluate(self):                           
        lx.out("Visitor")
pSrv = lx.service.Platform()
vis = visitor()
com_visitor = lx.object.Unknown(vis)
pSrv.DoWhenUserIsIdle(com_visitor, lx.symbol.fUSERIDLE_MODIFIER_KEYS_UP)

//Too cancel it you need to pass exactly the same com object and flags
pSrv.CancelDoWhenUserIsIdle(com_visitor, lx.symbol.fUSERIDLE_MODIFIER_KEYS_UP )

Toggle Command

lx.eval('tool.set falloff.linear ?+')