Here's an example:
Code:
import viz
import vizact
viz.go()
viz.add('piazza.osgb')
viewNode = viz.addGroup()
viewLink = viz.link(viewNode, viz.MainView)
viewNode.setPosition([0,2,0])
spinAction = vizact.spin(0,1,0,20,viz.FOREVER)
viewNode.addAction(spinAction)
def pauseAndRestart():
if viewNode.getAction():
viewNode.clearActions()
else:
viewNode.setEuler([0,0,0])
viewNode.addAction(spinAction)
vizact.onkeydown(' ', pauseAndRestart)