From ea9b997e2b3be791e4b7a00c10265152eae7f98c Mon Sep 17 00:00:00 2001 From: Thomas Fricard Date: Fri, 17 Mar 2023 14:57:44 +0100 Subject: [PATCH] set and collect correct handles --- openpype/hosts/maya/api/lib.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/openpype/hosts/maya/api/lib.py b/openpype/hosts/maya/api/lib.py index 22803a2e3a..2fd4c8ba02 100644 --- a/openpype/hosts/maya/api/lib.py +++ b/openpype/hosts/maya/api/lib.py @@ -292,15 +292,20 @@ def collect_animation_data(fps=False): """ # get scene values as defaults - start = cmds.playbackOptions(query=True, animationStartTime=True) - end = cmds.playbackOptions(query=True, animationEndTime=True) + start = cmds.playbackOptions(query=True, minTime=True) + end = cmds.playbackOptions(query=True, maxTime=True) + handle_start = cmds.playbackOptions(query=True, animationStartTime=True) + handle_end = cmds.playbackOptions(query=True, animationEndTime=True) + + handle_start = start - handle_start + handle_end = handle_end - end # build attributes data = OrderedDict() data["frameStart"] = start data["frameEnd"] = end - data["handleStart"] = 0 - data["handleEnd"] = 0 + data["handleStart"] = handle_start + data["handleEnd"] = handle_end data["step"] = 1.0 if fps: