bug fix on Libor's comment

This commit is contained in:
Kayla Man 2023-09-14 00:36:18 +08:00
parent b72d241c2f
commit 6d411cdbc9
3 changed files with 9 additions and 7 deletions

View file

@ -28,6 +28,7 @@ class CollectRigFbx(pyblish.api.InstancePlugin):
"no skeleton_set or skeleton_mesh set was found....")
return
instance.data["skeleton_mesh"] = []
instance.data["animated_rigs"] = []
if skeleton_sets:
for skeleton_set in skeleton_sets:
skeleton_content = cmds.sets(skeleton_set, query=True)

View file

@ -21,13 +21,14 @@ class ExtractRigFBX(publish.Extractor,
"""
order = pyblish.api.ExtractorOrder
label = "Extract Animation (FBX)"
families = ["animation.fbx"]
families = ["animation"]
def process(self, instance):
if not self.is_active(instance.data):
return
if not cmds.loadPlugin("fbxmaya", query=True):
cmds.loadPlugin("fbxmaya", quiet=True)
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,14 +21,14 @@ class ExtractRigFBX(publish.Extractor,
"""
order = pyblish.api.ExtractorOrder
label = "Extract Rig (FBX)"
families = ["rig.fbx"]
families = ["rig"]
def process(self, instance):
if not self.is_active(instance.data):
return
if not cmds.loadPlugin("fbxmaya", query=True):
cmds.loadPlugin("fbxmaya", quiet=True)
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)