Skip to content

create_yeti_rig

CreateYetiRig

Bases: MayaCreator

Output for procedural plugin nodes ( Yeti / XGen / etc)

Source code in client/ayon_maya/plugins/create/create_yeti_rig.py
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class CreateYetiRig(plugin.MayaCreator):
    """Output for procedural plugin nodes ( Yeti / XGen / etc)"""

    identifier = "io.openpype.creators.maya.yetirig"
    label = "Yeti Rig"
    product_type = "yetiRig"
    icon = "usb"

    def create(self, product_name, instance_data, pre_create_data):

        with lib.undo_chunk():
            instance = super(CreateYetiRig, self).create(product_name,
                                                         instance_data,
                                                         pre_create_data)
            instance_node = instance.get("instance_node")

            self.log.info("Creating Rig instance set up ...")
            input_meshes = cmds.sets(name="input_SET", empty=True)
            cmds.sets(input_meshes, forceElement=instance_node)