mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +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):
|
def _get_frame_range_enum(self):
|
||||||
frame_range_options = {
|
frame_range_options = {
|
||||||
"asset_db": "From asset database",
|
"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(
|
return EnumDef(
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,19 @@ class CollectInstanceData(pyblish.api.InstancePlugin):
|
||||||
start_handle = start
|
start_handle = start
|
||||||
end_handle = end
|
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
|
# Include start and end render frame in label
|
||||||
subset = instance.data["subset"]
|
subset = instance.data["subset"]
|
||||||
label = "{subset} ({start}-{end})".format(subset=subset,
|
label = "{subset} ({start}-{end})".format(subset=subset,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue