def _on_load_post(*args): # Detect new file or opening an existing file if bpy.data.filepath: # Likely this was an open operation since it has a filepath api.emit("open", args) else: api.emit("new", args)
def on_file_event_callback(event): if event == hou.hipFileEventType.AfterLoad: api.emit("open", [event]) elif event == hou.hipFileEventType.AfterSave: api.emit("save", [event]) elif event == hou.hipFileEventType.BeforeSave: api.emit("before_save", [event]) elif event == hou.hipFileEventType.AfterClear: api.emit("new", [event])
def _on_save_post(*args): api.emit("save", args)
def _on_save_pre(*args): api.emit("before_save", args)
def _on_scene_save(*args): api.emit("save", *[])
def _on_scene_new(*args): api.emit("new", *[])
def _on_scene_open(*args): api.emit("open", *[])