mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
family names cut of 'studio.'
This commit is contained in:
parent
7667674317
commit
eb9936b487
100 changed files with 162 additions and 162 deletions
|
|
@ -24,9 +24,9 @@ def install():
|
|||
pyblish.register_callback("instanceToggled", on_pyblish_instance_toggled)
|
||||
|
||||
# Disable all families except for the ones we explicitly want to see
|
||||
family_states = ["studio.imagesequence",
|
||||
"studio.camera",
|
||||
"studio.pointcache"]
|
||||
family_states = ["imagesequence",
|
||||
"camera",
|
||||
"pointcache"]
|
||||
|
||||
avalon.data["familiesStateDefault"] = False
|
||||
avalon.data["familiesStateToggled"] = family_states
|
||||
|
|
|
|||
|
|
@ -243,7 +243,7 @@ def collect_container_metadata(container):
|
|||
"""
|
||||
# TODO: Improve method of getting the host lib module
|
||||
host_name = _get_host_name()
|
||||
package_name = "studio.{}.lib".format(host_name)
|
||||
package_name = "pype.{}.lib".format(host_name)
|
||||
hostlib = importlib.import_module(package_name)
|
||||
|
||||
if not hasattr(hostlib, "get_additional_data"):
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ def install():
|
|||
override_event("taskChanged", on_task_changed)
|
||||
|
||||
log.info("Setting default family states for loader..")
|
||||
avalon.data["familiesStateToggled"] = ["studio.imagesequence"]
|
||||
avalon.data["familiesStateToggled"] = ["imagesequence"]
|
||||
|
||||
|
||||
def uninstall():
|
||||
|
|
|
|||
|
|
@ -1039,7 +1039,7 @@ def assign_look(nodes, subset="lookDefault"):
|
|||
version = io.find_one({"parent": subset_data['_id'],
|
||||
"type": "version",
|
||||
"data.families":
|
||||
{"$in": ["studio.look"]}
|
||||
{"$in": ["look"]}
|
||||
},
|
||||
sort=[("name", -1)],
|
||||
projection={"_id": True, "name": True})
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ from avalon.vendor.Qt import QtWidgets, QtCore, QtGui
|
|||
import maya.cmds as cmds
|
||||
|
||||
self = sys.modules[__name__]
|
||||
self._menu = "pype_setup"
|
||||
self._menu = "pype"
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
|||
|
|
@ -23,9 +23,9 @@ def install():
|
|||
pyblish.register_callback("instanceToggled", on_pyblish_instance_toggled)
|
||||
|
||||
# Disable all families except for the ones we explicitly want to see
|
||||
family_states = ["studio.imagesequence",
|
||||
"studio.camera",
|
||||
"studio.pointcache"]
|
||||
family_states = ["imagesequence",
|
||||
"camera",
|
||||
"pointcache"]
|
||||
|
||||
avalon.data["familiesStateDefault"] = False
|
||||
avalon.data["familiesStateToggled"] = family_states
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ class CreateTiffSaver(avalon.api.Creator):
|
|||
name = "tiffDefault"
|
||||
label = "Create Tiff Saver"
|
||||
hosts = ["fusion"]
|
||||
family = "studio.saver"
|
||||
family = "saver"
|
||||
|
||||
def process(self):
|
||||
|
||||
|
|
|
|||
|
|
@ -8,11 +8,11 @@ from avalon import api
|
|||
class FusionSetFrameRangeLoader(api.Loader):
|
||||
"""Specific loader of Alembic for the avalon.animation family"""
|
||||
|
||||
families = ["studio.animation",
|
||||
"studio.camera",
|
||||
"studio.imagesequence",
|
||||
"studio.yeticache",
|
||||
"studio.pointcache"]
|
||||
families = ["animation",
|
||||
"camera",
|
||||
"imagesequence",
|
||||
"yeticache",
|
||||
"pointcache"]
|
||||
representations = ["*"]
|
||||
|
||||
label = "Set frame range"
|
||||
|
|
@ -41,11 +41,11 @@ class FusionSetFrameRangeLoader(api.Loader):
|
|||
class FusionSetFrameRangeWithHandlesLoader(api.Loader):
|
||||
"""Specific loader of Alembic for the avalon.animation family"""
|
||||
|
||||
families = ["studio.animation",
|
||||
"studio.camera",
|
||||
"studio.imagesequence",
|
||||
"studio.yeticache",
|
||||
"studio.pointcache"]
|
||||
families = ["animation",
|
||||
"camera",
|
||||
"imagesequence",
|
||||
"yeticache",
|
||||
"pointcache"]
|
||||
representations = ["*"]
|
||||
|
||||
label = "Set frame range (with handles)"
|
||||
|
|
|
|||
|
|
@ -113,7 +113,7 @@ def loader_shift(loader, frame, relative=True):
|
|||
class FusionLoadSequence(api.Loader):
|
||||
"""Load image sequence into Fusion"""
|
||||
|
||||
families = ["studio.imagesequence"]
|
||||
families = ["imagesequence"]
|
||||
representations = ["*"]
|
||||
|
||||
label = "Load sequence"
|
||||
|
|
|
|||
|
|
@ -76,8 +76,8 @@ class CollectInstances(pyblish.api.ContextPlugin):
|
|||
"outputDir": os.path.dirname(path),
|
||||
"ext": ext, # todo: should be redundant
|
||||
"label": label,
|
||||
"families": ["studio.saver"],
|
||||
"family": "studio.saver",
|
||||
"families": ["saver"],
|
||||
"family": "saver",
|
||||
"active": active,
|
||||
"publish": active # backwards compatibility
|
||||
})
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ class CollectFusionRenderMode(pyblish.api.InstancePlugin):
|
|||
available tool does not visualize which render mode is set for the
|
||||
current comp, please run the following line in the console (Py2)
|
||||
|
||||
comp.GetData("studio.rendermode")
|
||||
comp.GetData("rendermode")
|
||||
|
||||
This will return the name of the current render mode as seen above under
|
||||
Options.
|
||||
|
|
@ -23,7 +23,7 @@ class CollectFusionRenderMode(pyblish.api.InstancePlugin):
|
|||
order = pyblish.api.CollectorOrder + 0.4
|
||||
label = "Collect Render Mode"
|
||||
hosts = ["fusion"]
|
||||
families = ["studio.saver"]
|
||||
families = ["saver"]
|
||||
|
||||
def process(self, instance):
|
||||
"""Collect all image sequence tools"""
|
||||
|
|
@ -34,11 +34,11 @@ class CollectFusionRenderMode(pyblish.api.InstancePlugin):
|
|||
raise RuntimeError("No comp previously collected, unable to "
|
||||
"retrieve Fusion version.")
|
||||
|
||||
rendermode = comp.GetData("studio.rendermode") or "renderlocal"
|
||||
rendermode = comp.GetData("rendermode") or "renderlocal"
|
||||
assert rendermode in options, "Must be supported render mode"
|
||||
|
||||
self.log.info("Render mode: {0}".format(rendermode))
|
||||
|
||||
# Append family
|
||||
family = "studio.saver.{0}".format(rendermode)
|
||||
family = "saver.{0}".format(rendermode)
|
||||
instance.data["families"].append(family)
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ class FusionIncrementCurrentFile(pyblish.api.ContextPlugin):
|
|||
label = "Increment current file"
|
||||
order = pyblish.api.IntegratorOrder + 9.0
|
||||
hosts = ["fusion"]
|
||||
families = ["studio.saver.deadline"]
|
||||
families = ["saver.deadline"]
|
||||
optional = True
|
||||
|
||||
def process(self, context):
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ class PublishImageSequence(pyblish.api.InstancePlugin):
|
|||
order = pyblish.api.IntegratorOrder
|
||||
label = "Publish Rendered Image Sequence(s)"
|
||||
hosts = ["fusion"]
|
||||
families = ["studio.saver.renderlocal"]
|
||||
families = ["saver.renderlocal"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
@ -55,7 +55,7 @@ class PublishImageSequence(pyblish.api.InstancePlugin):
|
|||
"regex": regex,
|
||||
"startFrame": instance.context.data["startFrame"],
|
||||
"endFrame": instance.context.data["endFrame"],
|
||||
"families": ["studio.imagesequence"],
|
||||
"families": ["imagesequence"],
|
||||
}
|
||||
|
||||
# Write metadata and store the path in the instance
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ class FusionRenderLocal(pyblish.api.InstancePlugin):
|
|||
order = pyblish.api.ExtractorOrder
|
||||
label = "Render Local"
|
||||
hosts = ["fusion"]
|
||||
families = ["studio.saver.renderlocal"]
|
||||
families = ["saver.renderlocal"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ class FusionSaveComp(pyblish.api.ContextPlugin):
|
|||
label = "Save current file"
|
||||
order = pyblish.api.ExtractorOrder - 0.49
|
||||
hosts = ["fusion"]
|
||||
families = ["studio.saver"]
|
||||
families = ["saver"]
|
||||
|
||||
def process(self, context):
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ class FusionSubmitDeadline(pyblish.api.InstancePlugin):
|
|||
label = "Submit to Deadline"
|
||||
order = pyblish.api.IntegratorOrder
|
||||
hosts = ["fusion"]
|
||||
families = ["studio.saver.deadline"]
|
||||
families = ["saver.deadline"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ class ValidateBackgroundDepth(pyblish.api.InstancePlugin):
|
|||
label = "Validate Background Depth 32 bit"
|
||||
actions = [action.RepairAction]
|
||||
hosts = ["fusion"]
|
||||
families = ["studio.saver"]
|
||||
families = ["saver"]
|
||||
optional = True
|
||||
|
||||
@classmethod
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ class ValidateFusionCompSaved(pyblish.api.ContextPlugin):
|
|||
|
||||
order = pyblish.api.ValidatorOrder
|
||||
label = "Validate Comp Saved"
|
||||
families = ["studio.saver"]
|
||||
families = ["saver"]
|
||||
hosts = ["fusion"]
|
||||
|
||||
def process(self, context):
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ class ValidateCreateFolderChecked(pyblish.api.InstancePlugin):
|
|||
order = pyblish.api.ValidatorOrder
|
||||
actions = [action.RepairAction]
|
||||
label = "Validate Create Folder Checked"
|
||||
families = ["studio.saver"]
|
||||
families = ["saver"]
|
||||
hosts = ["fusion"]
|
||||
|
||||
@classmethod
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ class ValidateFilenameHasExtension(pyblish.api.InstancePlugin):
|
|||
|
||||
order = pyblish.api.ValidatorOrder
|
||||
label = "Validate Filename Has Extension"
|
||||
families = ["studio.saver"]
|
||||
families = ["saver"]
|
||||
hosts = ["fusion"]
|
||||
|
||||
def process(self, instance):
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ class ValidateSaverHasInput(pyblish.api.InstancePlugin):
|
|||
|
||||
order = pyblish.api.ValidatorOrder
|
||||
label = "Validate Saver Has Input"
|
||||
families = ["studio.saver"]
|
||||
families = ["saver"]
|
||||
hosts = ["fusion"]
|
||||
|
||||
@classmethod
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ class ValidateSaverPassthrough(pyblish.api.ContextPlugin):
|
|||
|
||||
order = pyblish.api.ValidatorOrder
|
||||
label = "Validate Saver Passthrough"
|
||||
families = ["studio.saver"]
|
||||
families = ["saver"]
|
||||
hosts = ["fusion"]
|
||||
|
||||
def process(self, context):
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ class ValidateUniqueSubsets(pyblish.api.InstancePlugin):
|
|||
|
||||
order = pyblish.api.ValidatorOrder
|
||||
label = "Validate Unique Subsets"
|
||||
families = ["studio.saver"]
|
||||
families = ["saver"]
|
||||
hosts = ["fusion"]
|
||||
|
||||
@classmethod
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ def open(filepath):
|
|||
class PlayImageSequence(api.Loader):
|
||||
"""Open Image Sequence with system default"""
|
||||
|
||||
families = ["studio.imagesequence"]
|
||||
families = ["imagesequence"]
|
||||
representations = ["*"]
|
||||
|
||||
label = "Play sequence"
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ class CollectDeadlineUser(pyblish.api.ContextPlugin):
|
|||
order = pyblish.api.CollectorOrder + 0.499
|
||||
label = "Deadline User"
|
||||
hosts = ['maya', 'fusion']
|
||||
families = ["studio.renderlayer", "studio.saver.deadline"]
|
||||
families = ["renderlayer", "saver.deadline"]
|
||||
|
||||
def process(self, context):
|
||||
"""Inject the current working file"""
|
||||
|
|
|
|||
|
|
@ -148,7 +148,7 @@ class CollectFileSequences(pyblish.api.ContextPlugin):
|
|||
raise RuntimeError("Invalid sequence")
|
||||
|
||||
# Get family from the data
|
||||
families = data.get("families", ["studio.imagesequence"])
|
||||
families = data.get("families", ["imagesequence"])
|
||||
assert isinstance(families, (list, tuple)), "Must be iterable"
|
||||
assert families, "Must have at least a single family"
|
||||
|
||||
|
|
|
|||
|
|
@ -23,18 +23,18 @@ class IntegrateAsset(pyblish.api.InstancePlugin):
|
|||
|
||||
label = "Integrate Asset"
|
||||
order = pyblish.api.IntegratorOrder
|
||||
families = ["studio.animation",
|
||||
"studio.camera",
|
||||
"studio.imagesequence",
|
||||
"studio.look",
|
||||
families = ["animation",
|
||||
"camera",
|
||||
"imagesequence",
|
||||
"look",
|
||||
"pype.mayaAscii",
|
||||
"studio.model",
|
||||
"studio.pointcache",
|
||||
"studio.setdress",
|
||||
"studio.rig",
|
||||
"studio.vrayproxy",
|
||||
"studio.yetiRig",
|
||||
"studio.yeticache"]
|
||||
"model",
|
||||
"pointcache",
|
||||
"setdress",
|
||||
"rig",
|
||||
"vrayproxy",
|
||||
"yetiRig",
|
||||
"yeticache"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ class SubmitDependentImageSequenceJobDeadline(pyblish.api.InstancePlugin):
|
|||
label = "Submit image sequence jobs to Deadline"
|
||||
order = pyblish.api.IntegratorOrder + 0.1
|
||||
hosts = ["fusion", "maya"]
|
||||
families = ["studio.saver.deadline", "studio.renderlayer"]
|
||||
families = ["saver.deadline", "renderlayer"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
@ -168,7 +168,7 @@ class SubmitDependentImageSequenceJobDeadline(pyblish.api.InstancePlugin):
|
|||
"regex": regex,
|
||||
"startFrame": start,
|
||||
"endFrame": end,
|
||||
"families": ["studio.imagesequence"],
|
||||
"families": ["imagesequence"],
|
||||
|
||||
# Optional metadata (for debugging)
|
||||
"metadata": {
|
||||
|
|
@ -185,7 +185,7 @@ class SubmitDependentImageSequenceJobDeadline(pyblish.api.InstancePlugin):
|
|||
|
||||
if data.get("extendFrames", False):
|
||||
|
||||
family = "studio.imagesequence"
|
||||
family = "imagesequence"
|
||||
override = data["overrideExistingFrame"]
|
||||
|
||||
# override = data.get("overrideExistingFrame", False)
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ class ValidateSequenceFrames(pyblish.api.InstancePlugin):
|
|||
|
||||
order = pyblish.api.ValidatorOrder
|
||||
label = "Validate Sequence Frames"
|
||||
families = ["studio.imagesequence"]
|
||||
families = ["imagesequence"]
|
||||
hosts = ["shell"]
|
||||
|
||||
def process(self, instance):
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ class CreateAnimation(avalon.maya.Creator):
|
|||
|
||||
name = "animationDefault"
|
||||
label = "Animation"
|
||||
family = "studio.animation"
|
||||
family = "animation"
|
||||
icon = "male"
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ class CreateCamera(avalon.maya.Creator):
|
|||
|
||||
name = "cameraDefault"
|
||||
label = "Camera"
|
||||
family = "studio.camera"
|
||||
family = "camera"
|
||||
icon = "video-camera"
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ class CreateLook(avalon.maya.Creator):
|
|||
|
||||
name = "look"
|
||||
label = "Look"
|
||||
family = "studio.look"
|
||||
family = "look"
|
||||
icon = "paint-brush"
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
|||
|
|
@ -6,5 +6,5 @@ class CreateModel(avalon.maya.Creator):
|
|||
|
||||
name = "modelDefault"
|
||||
label = "Model"
|
||||
family = "studio.model"
|
||||
family = "model"
|
||||
icon = "cube"
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ class CreatePointCache(avalon.maya.Creator):
|
|||
|
||||
name = "pointcache"
|
||||
label = "Point Cache"
|
||||
family = "studio.pointcache"
|
||||
family = "pointcache"
|
||||
icon = "gears"
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ from avalon import api
|
|||
class CreateRenderGlobals(avalon.maya.Creator):
|
||||
|
||||
label = "Render Globals"
|
||||
family = "studio.renderglobals"
|
||||
family = "renderglobals"
|
||||
icon = "gears"
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ class CreateRig(avalon.maya.Creator):
|
|||
|
||||
name = "rigDefault"
|
||||
label = "Rig"
|
||||
family = "studio.rig"
|
||||
family = "rig"
|
||||
icon = "wheelchair"
|
||||
|
||||
def process(self):
|
||||
|
|
|
|||
|
|
@ -6,5 +6,5 @@ class CreateSetDress(avalon.maya.Creator):
|
|||
|
||||
name = "setdress"
|
||||
label = "Set Dress"
|
||||
family = "studio.setdress"
|
||||
family = "setdress"
|
||||
icon = "cubes"
|
||||
|
|
@ -8,7 +8,7 @@ class CreateVrayProxy(avalon.maya.Creator):
|
|||
|
||||
name = "vrayproxy"
|
||||
label = "VRay Proxy"
|
||||
family = "studio.vrayproxy"
|
||||
family = "vrayproxy"
|
||||
icon = "gears"
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ class CreateYetiCache(avalon.maya.Creator):
|
|||
|
||||
name = "yetiDefault"
|
||||
label = "Yeti Cache"
|
||||
family = "studio.yeticache"
|
||||
family = "yeticache"
|
||||
icon = "pagelines"
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ class CreateYetiRig(avalon.maya.Creator):
|
|||
"""Output for procedural plugin nodes ( Yeti / XGen / etc)"""
|
||||
|
||||
label = "Yeti Rig"
|
||||
family = "studio.yetiRig"
|
||||
family = "yetiRig"
|
||||
icon = "usb"
|
||||
|
||||
def process(self):
|
||||
|
|
|
|||
|
|
@ -4,9 +4,9 @@ import pype.maya.plugin
|
|||
class AbcLoader(pype.maya.plugin.ReferenceLoader):
|
||||
"""Specific loader of Alembic for the avalon.animation family"""
|
||||
|
||||
families = ["studio.animation",
|
||||
"studio.camera",
|
||||
"studio.pointcache"]
|
||||
families = ["animation",
|
||||
"camera",
|
||||
"pointcache"]
|
||||
representations = ["abc"]
|
||||
|
||||
label = "Reference animation"
|
||||
|
|
|
|||
|
|
@ -8,9 +8,9 @@ from avalon import api
|
|||
class SetFrameRangeLoader(api.Loader):
|
||||
"""Specific loader of Alembic for the avalon.animation family"""
|
||||
|
||||
families = ["studio.animation",
|
||||
"studio.camera",
|
||||
"studio.pointcache"]
|
||||
families = ["animation",
|
||||
"camera",
|
||||
"pointcache"]
|
||||
representations = ["abc"]
|
||||
|
||||
label = "Set frame range"
|
||||
|
|
@ -42,9 +42,9 @@ class SetFrameRangeLoader(api.Loader):
|
|||
class SetFrameRangeWithHandlesLoader(api.Loader):
|
||||
"""Specific loader of Alembic for the avalon.animation family"""
|
||||
|
||||
families = ["studio.animation",
|
||||
"studio.camera",
|
||||
"studio.pointcache"]
|
||||
families = ["animation",
|
||||
"camera",
|
||||
"pointcache"]
|
||||
representations = ["abc"]
|
||||
|
||||
label = "Set frame range (with handles)"
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ import pype.maya.plugin
|
|||
class AbcLoader(pype.maya.plugin.ReferenceLoader):
|
||||
"""Specific loader of Alembic for the avalon.animation family"""
|
||||
|
||||
families = ["studio.animation",
|
||||
"studio.pointcache"]
|
||||
families = ["animation",
|
||||
"pointcache"]
|
||||
label = "Reference animation"
|
||||
representations = ["abc"]
|
||||
order = -10
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import pype.maya.plugin
|
|||
class CameraLoader(pype.maya.plugin.ReferenceLoader):
|
||||
"""Specific loader of Alembic for the avalon.animation family"""
|
||||
|
||||
families = ["studio.camera"]
|
||||
families = ["camera"]
|
||||
label = "Reference camera"
|
||||
representations = ["abc", "ma"]
|
||||
order = -10
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import pype.maya.plugin
|
|||
class LookLoader(pype.maya.plugin.ReferenceLoader):
|
||||
"""Specific loader for lookdev"""
|
||||
|
||||
families = ["studio.look"]
|
||||
families = ["look"]
|
||||
representations = ["ma"]
|
||||
|
||||
label = "Reference look"
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import pype.maya.plugin
|
|||
class ModelLoader(pype.maya.plugin.ReferenceLoader):
|
||||
"""Load the model"""
|
||||
|
||||
families = ["studio.model"]
|
||||
families = ["model"]
|
||||
representations = ["ma"]
|
||||
|
||||
label = "Reference Model"
|
||||
|
|
@ -37,7 +37,7 @@ class ModelLoader(pype.maya.plugin.ReferenceLoader):
|
|||
class GpuCacheLoader(api.Loader):
|
||||
"""Load model Alembic as gpuCache"""
|
||||
|
||||
families = ["studio.model"]
|
||||
families = ["model"]
|
||||
representations = ["abc"]
|
||||
|
||||
label = "Import Gpu Cache"
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ class RigLoader(pype.maya.plugin.ReferenceLoader):
|
|||
|
||||
"""
|
||||
|
||||
families = ["studio.rig"]
|
||||
families = ["rig"]
|
||||
representations = ["ma"]
|
||||
|
||||
label = "Reference rig"
|
||||
|
|
@ -62,7 +62,7 @@ class RigLoader(pype.maya.plugin.ReferenceLoader):
|
|||
cmds.select([output, controls] + roots, noExpand=True)
|
||||
api.create(name=namespace,
|
||||
asset=asset,
|
||||
family="studio.animation",
|
||||
family="animation",
|
||||
options={"useSelection": True},
|
||||
data={"dependencies": dependency})
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ from avalon import api
|
|||
|
||||
class SetDressLoader(api.Loader):
|
||||
|
||||
families = ["studio.setdress"]
|
||||
families = ["setdress"]
|
||||
representations = ["json"]
|
||||
|
||||
label = "Load Set Dress"
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import maya.cmds as cmds
|
|||
class VRayProxyLoader(api.Loader):
|
||||
"""Load VRayMesh proxy"""
|
||||
|
||||
families = ["studio.vrayproxy"]
|
||||
families = ["vrayproxy"]
|
||||
representations = ["vrmesh"]
|
||||
|
||||
label = "Import VRay Proxy"
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ from pype.maya import lib
|
|||
|
||||
class YetiCacheLoader(api.Loader):
|
||||
|
||||
families = ["studio.yeticache", "studio.yetiRig"]
|
||||
families = ["yeticache", "yetiRig"]
|
||||
representations = ["fur"]
|
||||
|
||||
label = "Load Yeti Cache"
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import pype.maya.plugin
|
|||
|
||||
class YetiRigLoader(pype.maya.plugin.ReferenceLoader):
|
||||
|
||||
families = ["studio.yetiRig"]
|
||||
families = ["yetiRig"]
|
||||
representations = ["ma"]
|
||||
|
||||
label = "Load Yeti Rig"
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ class CollectAnimationOutputGeometry(pyblish.api.InstancePlugin):
|
|||
"""
|
||||
|
||||
order = pyblish.api.CollectorOrder + 0.4
|
||||
families = ["studio.animation"]
|
||||
families = ["animation"]
|
||||
label = "Collect Animation Output Geometry"
|
||||
hosts = ["maya"]
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ class CollectMayaHistory(pyblish.api.InstancePlugin):
|
|||
order = pyblish.api.CollectorOrder + 0.1
|
||||
hosts = ["maya"]
|
||||
label = "Maya History"
|
||||
families = ["studio.rig"]
|
||||
families = ["rig"]
|
||||
verbose = False
|
||||
|
||||
def process(self, instance):
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ class CollectLook(pyblish.api.InstancePlugin):
|
|||
"""
|
||||
|
||||
order = pyblish.api.CollectorOrder + 0.4
|
||||
families = ["studio.look"]
|
||||
families = ["look"]
|
||||
label = "Collect Look"
|
||||
hosts = ["maya"]
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ class CollectModelData(pyblish.api.InstancePlugin):
|
|||
|
||||
order = pyblish.api.CollectorOrder + 0.499
|
||||
label = 'Collect Model Data'
|
||||
families = ["studio.model"]
|
||||
families = ["model"]
|
||||
|
||||
def process(self, instance):
|
||||
# Extract only current frame (override)
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ class CollectRenderLayerAOVS(pyblish.api.InstancePlugin):
|
|||
order = pyblish.api.CollectorOrder + 0.01
|
||||
label = "Render Elements / AOVs"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.renderlayer"]
|
||||
families = ["renderlayer"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ class CollectMayaRenderlayers(pyblish.api.ContextPlugin):
|
|||
|
||||
# instance subset
|
||||
"family": "Render Layers",
|
||||
"families": ["studio.renderlayer"],
|
||||
"families": ["renderlayer"],
|
||||
"asset": asset,
|
||||
"time": api.time(),
|
||||
"author": context.data["user"],
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ class CollectSetDress(pyblish.api.InstancePlugin):
|
|||
|
||||
order = pyblish.api.CollectorOrder + 0.49
|
||||
label = "Set Dress"
|
||||
families = ["studio.setdress"]
|
||||
families = ["setdress"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ class CollectYetiCache(pyblish.api.InstancePlugin):
|
|||
|
||||
order = pyblish.api.CollectorOrder + 0.45
|
||||
label = "Collect Yeti Cache"
|
||||
families = ["studio.yetiRig", "studio.yeticache"]
|
||||
families = ["yetiRig", "yeticache"]
|
||||
hosts = ["maya"]
|
||||
tasks = ["animation", "fx"]
|
||||
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ class CollectYetiRig(pyblish.api.InstancePlugin):
|
|||
|
||||
order = pyblish.api.CollectorOrder + 0.4
|
||||
label = "Collect Yeti Rig"
|
||||
families = ["studio.yetiRig"]
|
||||
families = ["yetiRig"]
|
||||
hosts = ["maya"]
|
||||
|
||||
def process(self, instance):
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ class ExtractColorbleedAnimation(pype.api.Extractor):
|
|||
|
||||
label = "Extract Animation"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.animation"]
|
||||
families = ["animation"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ class ExtractCameraAlembic(pype.api.Extractor):
|
|||
|
||||
label = "Camera (Alembic)"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.camera"]
|
||||
families = ["camera"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ class ExtractCameraMayaAscii(pype.api.Extractor):
|
|||
|
||||
label = "Camera (Maya Ascii)"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.camera"]
|
||||
families = ["camera"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ class ExtractLook(pype.api.Extractor):
|
|||
|
||||
label = "Extract Look (Maya ASCII + JSON)"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.look"]
|
||||
families = ["look"]
|
||||
order = pyblish.api.ExtractorOrder + 0.2
|
||||
|
||||
def process(self, instance):
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ class ExtractModel(pype.api.Extractor):
|
|||
|
||||
label = "Model (Maya ASCII)"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.model"]
|
||||
families = ["model"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ class ExtractColorbleedAlembic(pype.api.Extractor):
|
|||
|
||||
label = "Extract Pointcache (Alembic)"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.pointcache",
|
||||
"studio.model"]
|
||||
families = ["pointcache",
|
||||
"model"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ class ExtractColorbleedRig(pype.api.Extractor):
|
|||
|
||||
label = "Extract Rig (Maya ASCII)"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.rig"]
|
||||
families = ["rig"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ class ExtractSetDress(pype.api.Extractor):
|
|||
|
||||
label = "Extract Set Dress"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.setdress"]
|
||||
families = ["setdress"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ class ExtractVRayProxy(pype.api.Extractor):
|
|||
|
||||
label = "VRay Proxy (.vrmesh)"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.vrayproxy"]
|
||||
families = ["vrayproxy"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ class ExtractYetiCache(pype.api.Extractor):
|
|||
|
||||
label = "Extract Yeti Cache"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.yetiRig", "studio.yeticache"]
|
||||
families = ["yetiRig", "yeticache"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ class ExtractYetiRig(pype.api.Extractor):
|
|||
|
||||
label = "Extract Yeti Rig"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.yetiRig"]
|
||||
families = ["yetiRig"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ class IncrementCurrentFileDeadline(pyblish.api.ContextPlugin):
|
|||
label = "Increment current file"
|
||||
order = pyblish.api.IntegratorOrder + 9.0
|
||||
hosts = ["maya"]
|
||||
families = ["studio.renderlayer"]
|
||||
families = ["renderlayer"]
|
||||
optional = True
|
||||
|
||||
def process(self, context):
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ class SaveCurrentScene(pyblish.api.ContextPlugin):
|
|||
label = "Save current file"
|
||||
order = pyblish.api.IntegratorOrder - 0.49
|
||||
hosts = ["maya"]
|
||||
families = ["studio.renderlayer"]
|
||||
families = ["renderlayer"]
|
||||
|
||||
def process(self, context):
|
||||
import maya.cmds as cmds
|
||||
|
|
|
|||
|
|
@ -99,7 +99,7 @@ class MayaSubmitDeadline(pyblish.api.InstancePlugin):
|
|||
label = "Submit to Deadline"
|
||||
order = pyblish.api.IntegratorOrder
|
||||
hosts = ["maya"]
|
||||
families = ["studio.renderlayer"]
|
||||
families = ["renderlayer"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ class ValidateAnimationContent(pyblish.api.InstancePlugin):
|
|||
|
||||
order = pype.api.ValidateContentsOrder
|
||||
hosts = ["maya"]
|
||||
families = ["studio.animation"]
|
||||
families = ["animation"]
|
||||
label = "Animation Content"
|
||||
actions = [pype.api.SelectInvalidAction]
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ class ValidateOutRelatedNodeIds(pyblish.api.InstancePlugin):
|
|||
"""
|
||||
|
||||
order = pype.api.ValidateContentsOrder
|
||||
families = ['studio.animation', "studio.pointcache"]
|
||||
families = ['studio.animation', "pointcache"]
|
||||
hosts = ['maya']
|
||||
label = 'Animation Out Set Related Node Ids'
|
||||
actions = [pype.api.SelectInvalidAction, pype.api.RepairAction]
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ class ValidateDeadlineConnection(pyblish.api.ContextPlugin):
|
|||
label = "Validate Deadline Web Service"
|
||||
order = pyblish.api.ValidatorOrder
|
||||
hosts = ["maya"]
|
||||
families = ["studio.renderlayer"]
|
||||
families = ["renderlayer"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -17,10 +17,10 @@ class ValidateFrameRange(pyblish.api.InstancePlugin):
|
|||
|
||||
label = "Validate Frame Range"
|
||||
order = pype.api.ValidateContentsOrder
|
||||
families = ["studio.animation",
|
||||
"studio.pointcache",
|
||||
"studio.camera",
|
||||
"studio.renderlayer"]
|
||||
families = ["animation",
|
||||
"pointcache",
|
||||
"camera",
|
||||
"renderlayer"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ class ValidateModelContent(pyblish.api.InstancePlugin):
|
|||
|
||||
order = pype.api.ValidateContentsOrder
|
||||
hosts = ["maya"]
|
||||
families = ["studio.model"]
|
||||
families = ["model"]
|
||||
label = "Model Content"
|
||||
actions = [pype.api.SelectInvalidAction]
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ class ValidateNoAnimation(pyblish.api.Validator):
|
|||
order = pype.api.ValidateContentsOrder
|
||||
label = "No Animation"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.model"]
|
||||
families = ["model"]
|
||||
optional = True
|
||||
actions = [pype.api.SelectInvalidAction]
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ class ValidateNoVRayMesh(pyblish.api.InstancePlugin):
|
|||
|
||||
order = pyblish.api.ValidatorOrder
|
||||
label = 'No V-Ray Proxies (VRayMesh)'
|
||||
families = ["studio.pointcache"]
|
||||
families = ["pointcache"]
|
||||
|
||||
def process(self, instance):
|
||||
|
||||
|
|
|
|||
|
|
@ -16,12 +16,12 @@ class ValidateNodeIDs(pyblish.api.InstancePlugin):
|
|||
order = pype.api.ValidatePipelineOrder
|
||||
label = 'Instance Nodes Have ID'
|
||||
hosts = ['maya']
|
||||
families = ["studio.model",
|
||||
"studio.look",
|
||||
"studio.rig",
|
||||
"studio.pointcache",
|
||||
"studio.animation",
|
||||
"studio.setdress"]
|
||||
families = ["model",
|
||||
"look",
|
||||
"rig",
|
||||
"pointcache",
|
||||
"animation",
|
||||
"setdress"]
|
||||
|
||||
actions = [pype.api.SelectInvalidAction,
|
||||
pype.api.GenerateUUIDsOnInvalidAction]
|
||||
|
|
|
|||
|
|
@ -14,9 +14,9 @@ class ValidateNodeIDsRelated(pyblish.api.InstancePlugin):
|
|||
order = pype.api.ValidatePipelineOrder
|
||||
label = 'Node Ids Related (ID)'
|
||||
hosts = ['maya']
|
||||
families = ["studio.model",
|
||||
"studio.look",
|
||||
"studio.rig"]
|
||||
families = ["model",
|
||||
"look",
|
||||
"rig"]
|
||||
optional = True
|
||||
|
||||
actions = [pype.api.SelectInvalidAction,
|
||||
|
|
|
|||
|
|
@ -14,9 +14,9 @@ class ValidateNodeIdsUnique(pyblish.api.InstancePlugin):
|
|||
order = pype.api.ValidatePipelineOrder
|
||||
label = 'Non Duplicate Instance Members (ID)'
|
||||
hosts = ['maya']
|
||||
families = ["studio.model",
|
||||
"studio.look",
|
||||
"studio.rig"]
|
||||
families = ["model",
|
||||
"look",
|
||||
"rig"]
|
||||
|
||||
actions = [pype.api.SelectInvalidAction,
|
||||
pype.api.GenerateUUIDsOnInvalidAction]
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ class ValidateRenderImageRule(pyblish.api.ContextPlugin):
|
|||
order = pype.api.ValidateContentsOrder
|
||||
label = "Images File Rule (Workspace)"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.renderlayer"]
|
||||
families = ["renderlayer"]
|
||||
|
||||
def process(self, context):
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ class ValidateRenderLayerAOVs(pyblish.api.InstancePlugin):
|
|||
order = pyblish.api.ValidatorOrder + 0.1
|
||||
label = "Render Passes / AOVs Are Registered"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.renderlayer"]
|
||||
families = ["renderlayer"]
|
||||
actions = [pype.api.SelectInvalidAction]
|
||||
|
||||
def process(self, instance):
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ class ValidateRenderSettings(pyblish.api.InstancePlugin):
|
|||
order = pype.api.ValidateContentsOrder
|
||||
label = "Render Settings"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.renderlayer"]
|
||||
families = ["renderlayer"]
|
||||
actions = [pype.api.RepairAction]
|
||||
|
||||
DEFAULT_PADDING = 4
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ class ValidateRigContents(pyblish.api.InstancePlugin):
|
|||
order = pype.api.ValidateContentsOrder
|
||||
label = "Rig Contents"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.rig"]
|
||||
families = ["rig"]
|
||||
|
||||
accepted_output = ["mesh", "transform"]
|
||||
accepted_controllers = ["transform"]
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ class ValidateRigControllers(pyblish.api.InstancePlugin):
|
|||
order = pype.api.ValidateContentsOrder + 0.05
|
||||
label = "Rig Controllers"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.rig"]
|
||||
families = ["rig"]
|
||||
actions = [pype.api.RepairAction,
|
||||
pype.api.SelectInvalidAction]
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ class ValidateRigControllersArnoldAttributes(pyblish.api.InstancePlugin):
|
|||
order = pype.api.ValidateContentsOrder + 0.05
|
||||
label = "Rig Controllers (Arnold Attributes)"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.rig"]
|
||||
families = ["rig"]
|
||||
actions = [pype.api.RepairAction,
|
||||
pype.api.SelectInvalidAction]
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ class ValidateRigOutSetNodeIds(pyblish.api.InstancePlugin):
|
|||
"""
|
||||
|
||||
order = pype.api.ValidateContentsOrder
|
||||
families = ["studio.rig"]
|
||||
families = ["rig"]
|
||||
hosts = ['maya']
|
||||
label = 'Rig Out Set Node Ids'
|
||||
actions = [pype.api.SelectInvalidAction, pype.api.RepairAction]
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ class ValidateSetdressNamespaces(pyblish.api.InstancePlugin):
|
|||
|
||||
label = "Validate Setdress Namespaces"
|
||||
order = pyblish.api.ValidatorOrder
|
||||
families = ["studio.setdress"]
|
||||
families = ["setdress"]
|
||||
actions = [pype.api.SelectInvalidAction]
|
||||
|
||||
def process(self, instance):
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ class ValidateSetDressModelTransforms(pyblish.api.InstancePlugin):
|
|||
|
||||
order = pyblish.api.ValidatorOrder + 0.49
|
||||
label = "Setdress Model Transforms"
|
||||
families = ["studio.setdress"]
|
||||
families = ["setdress"]
|
||||
actions = [pype.api.SelectInvalidAction,
|
||||
pype.api.RepairAction]
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ class ValidateTransformZero(pyblish.api.Validator):
|
|||
|
||||
order = pype.api.ValidateContentsOrder
|
||||
hosts = ["maya"]
|
||||
families = ["studio.model"]
|
||||
families = ["model"]
|
||||
category = "geometry"
|
||||
version = (0, 1, 0)
|
||||
label = "Transform Zero (Freeze)"
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ class ValidateYetiRigInputShapesInInstance(pyblish.api.Validator):
|
|||
|
||||
order = pype.api.ValidateContentsOrder
|
||||
hosts = ["maya"]
|
||||
families = ["studio.yetiRig"]
|
||||
families = ["yetiRig"]
|
||||
label = "Yeti Rig Input Shapes In Instance"
|
||||
actions = [pype.api.SelectInvalidAction]
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ class ValidateYetiRigCacheState(pyblish.api.InstancePlugin):
|
|||
order = pyblish.api.ValidatorOrder
|
||||
label = "Yeti Rig Cache State"
|
||||
hosts = ["maya"]
|
||||
families = ["studio.yetiRig"]
|
||||
families = ["yetiRig"]
|
||||
actions = [pype.action.RepairAction,
|
||||
pype.action.SelectInvalidAction]
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ class CrateWriteExr(avalon.api.Creator):
|
|||
name = "Write_exr"
|
||||
label = "Create Write: exr"
|
||||
hosts = ["nuke"]
|
||||
family = "studio.write"
|
||||
family = "write"
|
||||
icon = "sign-out"
|
||||
|
||||
# def __init__(self, *args, **kwargs):
|
||||
|
|
|
|||
|
|
@ -8,11 +8,11 @@
|
|||
# class FusionSetFrameRangeLoader(api.Loader):
|
||||
# """Specific loader of Alembic for the avalon.animation family"""
|
||||
#
|
||||
# families = ["studio.animation",
|
||||
# "studio.camera",
|
||||
# "studio.imagesequence",
|
||||
# "studio.yeticache",
|
||||
# "studio.pointcache"]
|
||||
# families = ["animation",
|
||||
# "camera",
|
||||
# "imagesequence",
|
||||
# "yeticache",
|
||||
# "pointcache"]
|
||||
# representations = ["*"]
|
||||
#
|
||||
# label = "Set frame range"
|
||||
|
|
@ -41,11 +41,11 @@
|
|||
# class FusionSetFrameRangeWithHandlesLoader(api.Loader):
|
||||
# """Specific loader of Alembic for the avalon.animation family"""
|
||||
#
|
||||
# families = ["studio.animation",
|
||||
# "studio.camera",
|
||||
# "studio.imagesequence",
|
||||
# "studio.yeticache",
|
||||
# "studio.pointcache"]
|
||||
# families = ["animation",
|
||||
# "camera",
|
||||
# "imagesequence",
|
||||
# "yeticache",
|
||||
# "pointcache"]
|
||||
# representations = ["*"]
|
||||
#
|
||||
# label = "Set frame range (with handles)"
|
||||
|
|
|
|||
|
|
@ -113,7 +113,7 @@
|
|||
# class FusionLoadSequence(api.Loader):
|
||||
# """Load image sequence into Fusion"""
|
||||
#
|
||||
# families = ["studio.imagesequence"]
|
||||
# families = ["imagesequence"]
|
||||
# representations = ["*"]
|
||||
#
|
||||
# label = "Load sequence"
|
||||
|
|
|
|||
|
|
@ -137,7 +137,7 @@ def load_package(filepath, name, namespace=None):
|
|||
# manager
|
||||
# for container in containers:
|
||||
# cmds.setAttr("%s.id" % container,
|
||||
# "studio.setdress.container",
|
||||
# "setdress.container",
|
||||
# type="string")
|
||||
|
||||
# TODO: Lock all loaded nodes
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue