mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 13:24:54 +01:00
fusion: adding comp range option
This commit is contained in:
parent
10b953f8bf
commit
2d6919297c
2 changed files with 15 additions and 1 deletions
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue