2011-11-04 04:27:46 +00:00
|
|
|
"""
|
|
|
|
Persistent Handler Example
|
|
|
|
++++++++++++++++++++++++++
|
|
|
|
|
|
|
|
By default handlers are freed when loading new files, in some cases you may
|
|
|
|
wan't the handler stay running across multiple files (when the handler is
|
|
|
|
part of an addon for example).
|
|
|
|
|
|
|
|
For this the :data:`bpy.app.handlers.persistent` decorator needs to be used.
|
|
|
|
"""
|
|
|
|
|
|
|
|
import bpy
|
|
|
|
from bpy.app.handlers import persistent
|
|
|
|
|
|
|
|
|
|
|
|
@persistent
|
|
|
|
def load_handler(dummy):
|
2011-11-08 01:32:34 +00:00
|
|
|
print("Load Handler:", bpy.data.filepath)
|
2011-11-04 04:27:46 +00:00
|
|
|
|
|
|
|
bpy.app.handlers.load_post.append(load_handler)
|