Skip to content

create_multiverse_usd_comp

CreateMultiverseUsdComp

Bases: MayaCreator

Create Multiverse USD Composition

Source code in client/ayon_maya/plugins/create/create_multiverse_usd_comp.py
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
class CreateMultiverseUsdComp(plugin.MayaCreator):
    """Create Multiverse USD Composition"""

    identifier = "io.openpype.creators.maya.mvusdcomposition"
    label = "Multiverse USD Composition"
    product_type = "mvUsdComposition"
    icon = "cubes"

    def get_instance_attr_defs(self):

        defs = lib.collect_animation_defs(
            fps=True, create_context=self.create_context)
        defs.extend([
            EnumDef("fileFormat",
                    label="File format",
                    items=["usd", "usda"],
                    default="usd"),
            BoolDef("stripNamespaces",
                    label="Strip Namespaces",
                    default=False),
            BoolDef("mergeTransformAndShape",
                    label="Merge Transform and Shape",
                    default=False),
            BoolDef("flattenContent",
                    label="Flatten Content",
                    default=False),
            BoolDef("writeAsCompoundLayers",
                    label="Write As Compound Layers",
                    default=False),
            BoolDef("writePendingOverrides",
                    label="Write Pending Overrides",
                    default=False),
            NumberDef("numTimeSamples",
                      label="Num Time Samples",
                      default=1),
            NumberDef("timeSamplesSpan",
                      label="Time Samples Span",
                      default=0.0),
        ])

        return defs