Open topic with navigation
<viztask>.waitTrue
Wait for the specified function to return True
<viztask>.waitTrue( |
|
func |
*args |
**kw |
) |
|
func
A function or callable object that will return a value.
*args
Optional arguments to pass to the function
**kw
Optional keyword arguments to pass to the function
Remarks
This command will create a Condition object that will wait for the specified function to return a value that evaluates to True.
Return Value
viztask.Condition object
Example
import viztask
def WaitTrueTask():
# Wait for main view to go above 5 meters
yield viztask.waitTrue( lambda: viz.MainView.getPosition()[1] > 5.0 )
print('Done waiting')
viztask.schedule( WaitTrueTask() )
See also