family names cut of 'studio.'

This commit is contained in:
Jakub Jezek 2018-10-02 23:35:35 +02:00
parent 7667674317
commit eb9936b487
100 changed files with 162 additions and 162 deletions

View file

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

View file

@ -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"):

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View 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"

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -6,5 +6,5 @@ class CreateModel(avalon.maya.Creator):
name = "modelDefault"
label = "Model"
family = "studio.model"
family = "model"
icon = "cube"

View file

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

View file

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

View file

@ -8,7 +8,7 @@ class CreateRig(avalon.maya.Creator):
name = "rigDefault"
label = "Rig"
family = "studio.rig"
family = "rig"
icon = "wheelchair"
def process(self):

View file

@ -6,5 +6,5 @@ class CreateSetDress(avalon.maya.Creator):
name = "setdress"
label = "Set Dress"
family = "studio.setdress"
family = "setdress"
icon = "cubes"

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -3,7 +3,7 @@ from avalon import api
class SetDressLoader(api.Loader):
families = ["studio.setdress"]
families = ["setdress"]
representations = ["json"]
label = "Load Set Dress"

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -17,7 +17,7 @@ class ExtractColorbleedAnimation(pype.api.Extractor):
label = "Extract Animation"
hosts = ["maya"]
families = ["studio.animation"]
families = ["animation"]
def process(self, instance):

View file

@ -18,7 +18,7 @@ class ExtractCameraAlembic(pype.api.Extractor):
label = "Camera (Alembic)"
hosts = ["maya"]
families = ["studio.camera"]
families = ["camera"]
def process(self, instance):

View file

@ -53,7 +53,7 @@ class ExtractCameraMayaAscii(pype.api.Extractor):
label = "Camera (Maya Ascii)"
hosts = ["maya"]
families = ["studio.camera"]
families = ["camera"]
def process(self, instance):

View file

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

View file

@ -25,7 +25,7 @@ class ExtractModel(pype.api.Extractor):
label = "Model (Maya ASCII)"
hosts = ["maya"]
families = ["studio.model"]
families = ["model"]
def process(self, instance):

View file

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

View file

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

View file

@ -18,7 +18,7 @@ class ExtractSetDress(pype.api.Extractor):
label = "Extract Set Dress"
hosts = ["maya"]
families = ["studio.setdress"]
families = ["setdress"]
def process(self, instance):

View file

@ -16,7 +16,7 @@ class ExtractVRayProxy(pype.api.Extractor):
label = "VRay Proxy (.vrmesh)"
hosts = ["maya"]
families = ["studio.vrayproxy"]
families = ["vrayproxy"]
def process(self, instance):

View file

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

View file

@ -66,7 +66,7 @@ class ExtractYetiRig(pype.api.Extractor):
label = "Extract Yeti Rig"
hosts = ["maya"]
families = ["studio.yetiRig"]
families = ["yetiRig"]
def process(self, instance):

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -113,7 +113,7 @@
# class FusionLoadSequence(api.Loader):
# """Load image sequence into Fusion"""
#
# families = ["studio.imagesequence"]
# families = ["imagesequence"]
# representations = ["*"]
#
# label = "Load sequence"

View file

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