import time import com.generalrobotix.ui.item.GrxSimulationItem as GrxSimulationItem import syncExec import java.lang.Runnable as Runnable class StartSim(Runnable): def run(self): sim.startSimulation(0) return None class SetTime(Runnable): def run(self): sim.setDbl("totalTime", 5.0) return None sim = uimanager.getSelectedItem(GrxSimulationItem, None) syncExec.exec(SetTime()) for i in range(3): syncExec.exec(StartSim()) sim.waitStopSimulation()
import time import com.generalrobotix.ui.item.GrxWorldStateItem as GrxWorldStateItem import syncExec import java.lang.Runnable as Runnable class MyRunnable(Runnable): def run(self): item.setPosition(c) return None item = uimanager.getSelectedItem(GrxWorldStateItem, None) n = item.getLogSize() if n > 0: print "now auto playing..." c = 0 while 1: syncExec.exec(MyRunnable()) c = c + 100 if c > n: c = 0 time.sleep(1)