fusion: adding comp range option

This commit is contained in:
Jakub Jezek 2023-05-16 11:40:00 +02:00
parent 10b953f8bf
commit 2d6919297c
No known key found for this signature in database
GPG key ID: 730D7C02726179A7
2 changed files with 15 additions and 1 deletions

View file

@ -233,7 +233,8 @@ class CreateSaver(NewCreator):
def _get_frame_range_enum(self):
frame_range_options = {
"asset_db": "From asset database",
"viewer_render_range": "From viewer render in/out"
"viewer_render_range": "From viewer render in/out",
"comp_range": "From composition timeline"
}
return EnumDef(

View file

@ -40,6 +40,19 @@ class CollectInstanceData(pyblish.api.InstancePlugin):
start_handle = start
end_handle = end
if frame_range_source == "comp_range":
comp_start = context.data["compFrameStart"]
comp_end = context.data["compFrameEnd"]
render_start = context.data["renderFrameStart"]
render_end = context.data["renderFrameEnd"]
# set comp frame ranges
start = render_start
end = render_end
handle_start = render_start - comp_start
handle_end = comp_end - render_end
start_handle = comp_start
end_handle = comp_end
# Include start and end render frame in label
subset = instance.data["subset"]
label = "{subset} ({start}-{end})".format(subset=subset,