Skip to content

Commit 87659da

Browse files
authored
Merge pull request #15 from ynput/enhancement/AY-6883_setting-for-Autokey
Add setting for auto key default frame
2 parents 8419b32 + bba7de1 commit 87659da

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

client/ayon_max/api/lib.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,12 @@ def reset_frame_range(fps: bool = True):
281281
set_render_frame_range(
282282
frame_range["frameStartHandle"], frame_range["frameEndHandle"])
283283

284+
project_name = get_current_project_name()
285+
settings = get_project_settings(project_name).get("max")
286+
auto_key_default_key_time = settings.get(
287+
"auto_key_default", {}).get("defualt_key_time")
288+
rt.maxOps.autoKeyDefaultKeyTime = auto_key_default_key_time
289+
284290

285291
def get_fps_for_current_context():
286292
"""Get fps that should be set for current context.

server/settings/main.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ class UnitScaleSettings(BaseSettingsModel):
3838
)
3939

4040

41+
class AutoKeyValueSettings(BaseSettingsModel):
42+
defualt_key_time: int = SettingsField(
43+
0, title="Auto Key Default Frame")
44+
45+
4146
class PRTAttributesModel(BaseSettingsModel):
4247
_layout = "compact"
4348
name: str = SettingsField(title="Name")
@@ -54,6 +59,10 @@ class MaxSettings(BaseSettingsModel):
5459
default_factory=UnitScaleSettings,
5560
title="Set Unit Scale"
5661
)
62+
auto_key_default: AutoKeyValueSettings = SettingsField(
63+
default_factory=AutoKeyValueSettings,
64+
title="Auto Key Default Value"
65+
)
5766
mxp_workspace: MxpWorkspaceSettings = SettingsField(
5867
default_factory=MxpWorkspaceSettings,
5968
title="Max Workspace"
@@ -107,6 +116,9 @@ class MaxSettings(BaseSettingsModel):
107116
"enabled_project_creation": False,
108117
"mxp_workspace_script": DEFAULT_MXP_WORKSPACE_SETTINGS
109118
},
119+
"auto_key_default":{
120+
"defualt_key_time": 0
121+
},
110122
"RenderSettings": DEFAULT_RENDER_SETTINGS,
111123
"CreateReview": DEFAULT_CREATE_REVIEW_SETTINGS,
112124
"PointCloud": {

0 commit comments

Comments
 (0)