From 138131d7e0e35699090ad613e110e4effe0c3d2f Mon Sep 17 00:00:00 2001 From: Simone Barbieri Date: Wed, 1 Jul 2020 11:09:34 +0100 Subject: [PATCH] Set start and end frames when opening Blender --- pype/hosts/blender/__init__.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pype/hosts/blender/__init__.py b/pype/hosts/blender/__init__.py index 52cc53f05c..498796a36a 100644 --- a/pype/hosts/blender/__init__.py +++ b/pype/hosts/blender/__init__.py @@ -27,6 +27,7 @@ def install(): avalon.register_plugin_path(avalon.Loader, str(LOAD_PATH)) avalon.register_plugin_path(avalon.Creator, str(CREATE_PATH)) + avalon.on("new", on_new) avalon.on("open", on_open) @@ -38,8 +39,7 @@ def uninstall(): avalon.deregister_plugin_path(avalon.Creator, str(CREATE_PATH)) -def on_open(arg1, arg2): - +def set_start_end_frames(): from avalon import io asset_name = io.Session["AVALON_ASSET"] @@ -50,3 +50,11 @@ def on_open(arg1, arg2): bpy.context.scene.frame_start = asset_doc["data"]["frameStart"] bpy.context.scene.frame_end = asset_doc["data"]["frameEnd"] + + +def on_new(arg1, arg2): + set_start_end_frames() + + +def on_open(arg1, arg2): + set_start_end_frames()