add maya as hosts

This commit is contained in:
Kayla Man 2023-09-14 17:10:46 +08:00
parent 5f67ffdeb0
commit a2c72e683e
4 changed files with 6 additions and 9 deletions

View file

@ -8,6 +8,7 @@ class CollectFbxAnimation(pyblish.api.InstancePlugin):
order = pyblish.api.CollectorOrder + 0.2
label = "Collect Fbx Animation"
hosts = ["maya"]
families = ["animation"]
def process(self, instance):

View file

@ -8,6 +8,7 @@ class CollectRigFbx(pyblish.api.InstancePlugin):
order = pyblish.api.CollectorOrder + 0.2
label = "Collect rig for fbx"
hosts = ["maya"]
families = ["rig"]
def process(self, instance):

View file

@ -21,14 +21,12 @@ class ExtractRigFBX(publish.Extractor,
"""
order = pyblish.api.ExtractorOrder
label = "Extract Animation (FBX)"
families = ["animation"]
hosts = ["maya"]
families = ["animation.fbx"]
def process(self, instance):
if not self.is_active(instance.data):
return
if "animation.fbx" not in instance.data["families"]:
self.log.debug("No object inside skeletonAnim_set..Skipping..")
return
# Define output path
staging_dir = self.staging_dir(instance)
filename = "{0}.fbx".format(instance.name)

View file

@ -21,18 +21,15 @@ class ExtractRigFBX(publish.Extractor,
"""
order = pyblish.api.ExtractorOrder
label = "Extract Rig (FBX)"
families = ["rig"]
hosts = ["maya"]
families = ["rig.fbx"]
def process(self, instance):
if not self.is_active(instance.data):
return
if "rig.fbx" not in instance.data["families"]:
self.log.debug("No object inside skeletonMesh_set..Skipping..")
return
staging_dir = self.staging_dir(instance)
filename = "{0}.fbx".format(instance.name)
path = os.path.join(staging_dir, filename)
# The export requires forward slashes because we need
# to format it into a string in a mel expression
fbx_exporter = fbx.FBXExtractor(log=self.log)