diff --git a/colorbleed/plugins/maya/load/load_animation.py b/colorbleed/plugins/maya/load/load_animation.py index cbbbc1ff4b..ed65b2f042 100644 --- a/colorbleed/plugins/maya/load/load_animation.py +++ b/colorbleed/plugins/maya/load/load_animation.py @@ -12,7 +12,7 @@ class AbcLoader(api.Loader): icon = "code-fork" color = "orange" - def process(self, name, namespace, context): + def process(self, name, namespace, context, data): from maya import cmds cmds.loadPlugin("AbcImport.mll", quiet=True) @@ -40,7 +40,7 @@ class CurvesLoader(api.Loader): order = -1 icon = "question" - def process(self, name, namespace, context): + def process(self, name, namespace, context, data): from maya import cmds from avalon import maya @@ -98,7 +98,10 @@ class CurvesLoader(api.Loader): self[:] = nodes + cmds.sets(container, query=True) + [container] - def post_process(self, name, namespace, context): + if data.get("post_process", True): + self._post_process(name, namespace, context, data) + + def _post_process(self, name, namespace, context, data): import os from maya import cmds from avalon import maya, io diff --git a/colorbleed/plugins/maya/load/load_historylook.py b/colorbleed/plugins/maya/load/load_historylook.py index 7ff0557de6..fb18c561c0 100644 --- a/colorbleed/plugins/maya/load/load_historylook.py +++ b/colorbleed/plugins/maya/load/load_historylook.py @@ -13,7 +13,7 @@ class HistoryLookLoader(api.Loader): icon = "code-fork" color = "orange" - def process(self, name, namespace, context): + def process(self, name, namespace, context, data): from avalon import maya with maya.maintained_selection(): nodes = cmds.file( diff --git a/colorbleed/plugins/maya/load/load_look.py b/colorbleed/plugins/maya/load/load_look.py index 442b780978..411f2fbed5 100644 --- a/colorbleed/plugins/maya/load/load_look.py +++ b/colorbleed/plugins/maya/load/load_look.py @@ -16,7 +16,7 @@ class LookLoader(api.Loader): icon = "code-fork" color = "orange" - def process(self, name, namespace, context): + def process(self, name, namespace, context, data): from avalon import maya try: existing_reference = cmds.file(self.fname, diff --git a/colorbleed/plugins/maya/load/load_model.py b/colorbleed/plugins/maya/load/load_model.py index fde2f4f72e..313048b1da 100644 --- a/colorbleed/plugins/maya/load/load_model.py +++ b/colorbleed/plugins/maya/load/load_model.py @@ -15,7 +15,7 @@ class ModelLoader(api.Loader): icon = "code-fork" color = "orange" - def process(self, name, namespace, context): + def process(self, name, namespace, context, data): with maya.maintained_selection(): nodes = cmds.file( @@ -44,7 +44,7 @@ class ModelGPUCacheLoader(api.Loader): order = -1 icon = "download" - def process(self, name, namespace, context): + def process(self, name, namespace, context, data): from maya import cmds diff --git a/colorbleed/plugins/maya/load/load_rig.py b/colorbleed/plugins/maya/load/load_rig.py index ab9863ee28..1332e63f4f 100644 --- a/colorbleed/plugins/maya/load/load_rig.py +++ b/colorbleed/plugins/maya/load/load_rig.py @@ -17,7 +17,7 @@ class RigLoader(api.Loader): icon = "code-fork" color = "orange" - def process(self, name, namespace, context): + def process(self, name, namespace, context, data): nodes = cmds.file(self.fname, namespace=namespace, reference=True, @@ -28,7 +28,10 @@ class RigLoader(api.Loader): # Store for post-process self[:] = nodes - def post_process(self, name, namespace, context): + if data.get("post_process", True): + self._post_process(name, namespace, context, data) + + def _post_process(self, name, namespace, context, data): from avalon import maya # TODO(marcus): We are hardcoding the name "out_SET" here.