Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions engine.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
import maya.cmds as cmds
import maya.utils
from tank.platform import Engine
from tank.util.filesystem import ensure_folder_exists

###############################################################################################
# methods to support the state when the engine cannot start up
Expand Down Expand Up @@ -658,6 +659,10 @@ def _set_project(self):
tmpl = self.tank.templates.get(setting)
fields = self.context.as_template_fields(tmpl)
proj_path = tmpl.apply_fields(fields)

# Ensure the project folder exists on disk
ensure_folder_exists(proj_path)

self.logger.info("Setting Maya project to '%s'", proj_path)
pm.mel.setProject(proj_path)

Expand Down