From cef3b6e28646703615b567b9ec49e36d08b345bb Mon Sep 17 00:00:00 2001 From: Mike Brainerd Date: Wed, 6 Dec 2017 19:27:41 -0800 Subject: [PATCH] ensure the project folder exists on disk before setting as maya project folder, which fails if it does not --- engine.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/engine.py b/engine.py index 8825697..8262bc0 100644 --- a/engine.py +++ b/engine.py @@ -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 @@ -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)