import bpy def scene_update(context): if bpy.data.objects.is_updated: print("One or more objects were updated!") for ob in bpy.data.objects: if ob.is_updated: print("=>", ob.name) bpy.app.handlers.scene_update_post.append(scene_update)
import bpydef mupdate(scene): global fTest,fOff if(fTest): if(fOff<=scene.frame_end): print("frame_current",fOff) scene.frame_current=fOff fOff=fOff 1 else: fTest=False fOff=-1 print("end fTest") else: if(scene.frame_current==scene.frame_end): fTest=True print("start fTest") def main(): global fTest,fOff fTest=False fOff=-1 print("start main") bpy.app.handlers.frame_change_post.append(mupdate) main()