Skip to content

Commit 5b1e732

Browse files
authored
Merge pull request #180 from Unity-Technologies/UNI-27931-lock-maya-export-set
UNI-27931 lock set so it doesn't automatically get deleted when empty
2 parents 62ea717 + 6665297 commit 5b1e732

File tree

1 file changed

+5
-0
lines changed
  • Assets/Integrations/Autodesk/maya/scripts/unityOneClick

1 file changed

+5
-0
lines changed

Assets/Integrations/Autodesk/maya/scripts/unityOneClick/commands.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,8 @@ def beforeImport(self, retCode, file, clientData):
160160
if not self.setExists(self._exportSet):
161161
# couldn't find export set so create it
162162
maya.cmds.sets(name=self._exportSet)
163+
# unlock set so we can add attributes to it
164+
maya.cmds.lockNode(self._exportSet, lock=False)
163165

164166
# reset attribute values, in case import fails
165167
self.storeAttribute(self._exportSet, self._unityFbxFilePathAttr, "")
@@ -197,6 +199,9 @@ def afterImport(self, *args, **kwargs):
197199
# add newly imported items to set
198200
if len(newItems) > 0:
199201
maya.cmds.sets(newItems, include=self._exportSet)
202+
203+
# lock set so it doesn't get deleted when empty
204+
maya.cmds.lockNode(self._exportSet, lock=True)
200205

201206
def doIt(self, args):
202207
self.loadDependencies()

0 commit comments

Comments
 (0)