Skip to content

collect_fbx_model

CollectFbxModel

Bases: MayaInstancePlugin, OptionalPyblishPluginMixin

Collect Camera for FBX export.

Source code in client/ayon_maya/plugins/publish/collect_fbx_model.py
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class CollectFbxModel(plugin.MayaInstancePlugin,
                      OptionalPyblishPluginMixin):
    """Collect Camera for FBX export."""

    order = pyblish.api.CollectorOrder + 0.2
    label = "Collect Fbx Model"
    families = ["model"]
    optional = True

    def process(self, instance):
        if not self.is_active(instance.data):
            return

        if not instance.data.get("families"):
            instance.data["families"] = []

        if "fbx" not in instance.data["families"]:
            instance.data["families"].append("fbx")

        for key in {
            "bakeComplexAnimation", "bakeResampleAnimation",
            "skins", "constraints", "lights"}:
                instance.data[key] = False