Fix CurvesLoader so it passes the RigLoader to maya.load so it works with the new load api

This commit is contained in:
Roy Nieterau 2017-06-27 16:13:56 +02:00
parent 06a7864a6c
commit 100f145151
5 changed files with 15 additions and 9 deletions

View file

@ -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

View file

@ -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(

View file

@ -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,

View file

@ -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

View file

@ -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.