Vizard 8 » Command Index » Vizard modules » viztask » <viztask>.runAction
8.0

<viztask>.runAction

Run an action on an object and wait for it to end

<viztask>.runAction(  
node  
action  
pool = 0  
)  
node
The node to run the action on
action
The action to run on the node and wait for
pool = 0
The pool to add the action under

Remarks

This command will create a sub-task that runs an action on an object and waits for the action to end.

Return Value

A generator object which can be yielded

Example

import viztask

myball = viz.add('ball.wrl')

def MyTask():

    while True:

        yield viztask.runAction(myball,vizact.move(0,0,4,0.5))

        print('My ball finished moving')

        yield viztask.waitTime(1)

viztask.schedule( MyTask() )