I think I have a similar problem. Maybe I just don't understand viztask very well, but it seems that you are unable to schedule a function more than once. Can I have someone with authority agree or disagree with this? Here is some code demonstrating what I am talking about.
Code:
def print_this():
print "this"
yield viztask.waitTime( 0.1 )
vizact.onkeydown( 'p', viztask.schedule, print_this() )
If I wanted to call
print_this() multiple times, how would I go about doing that?
In my application I am assembling/disassembling a model (also with animation paths). When I typed
vizact.onkeydown( viz.KEY_DOWN, disassemble_all ), my program would only call the function the first time I pressed the key. I want the parts to disassemble one at a time rather than all at once.
-
bloswald