# title: demo the usage of the monitor. # This is a demo of the monitor object which is available to users to # provide feedback in scripts. import java.lang.Thread monitor.setTaskSize(100) monitor.started() for i in xrange(100): if ( i>50 ): if ( monitor.isCancelled() ): raise Exception('Interrupted') monitor.setTaskProgress(i) if ( i==20 ): monitor.setProgressMessage('at 20' ) if ( i==90 ): monitor.setProgressMessage('almost done' ) java.lang.Thread.sleep(100)