mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
Fix CurvesLoader so it passes the RigLoader to maya.load so it works with the new load api
This commit is contained in:
parent
06a7864a6c
commit
100f145151
5 changed files with 15 additions and 9 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue