WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   Making an object flash on and off constantly (https://forum.worldviz.com/showthread.php?t=2110)

tomo_the_third 06-23-2009 07:31 AM

Making an object flash on and off constantly
 
Hi I'm looking to make an object flash on and off and I want to be able to the control the rate at which this happens. I can make it flick on and off randomly:

#make poles go on and off randomly
def mytimer(num):
# pick a 0 or a 1
on = random.choice([0, 1])
# Set the light's visibility to ON (1) or OFF (0)
poles.visible(on)

viz.callback(viz.TIMER_EVENT,mytimer)

viz.starttimer(0,0.5,viz.FOREVER)

farshizzo 06-23-2009 11:58 AM

The following sample shows how to use the viztask module to toggle the visibility of an object at a specified rate:
Code:

import viz
import viztask
viz.go()

model = viz.add('logo.ive',pos=(0,1,5))

def FlashTask(object,period):
        while True:
                yield viztask.waitTime(period)
                object.visible(viz.TOGGLE)
viztask.schedule( FlashTask(model,0.5) )



All times are GMT -7. The time now is 10:42 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC