Skip to content

create_render

Create render node.

CreateRender

Bases: HarmonyRenderCreator

Composite node for publishing renders.

Source code in client/ayon_harmony/plugins/create/create_render.py
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class CreateRender(plugin.HarmonyRenderCreator):
    """Composite node for publishing renders."""

    identifier = "io.ayon.creators.harmony.render"
    label = "Render"
    product_type = "render"
    icon = "eye"

    node_type = "WRITE"

    def setup_node(self, node):
        """Set render node."""
        self_name = self.__class__.__name__
        path = "render/{0}/{0}.".format(node.split("/")[-1])
        harmony.send(
            {
                "function": f"AyonHarmony.Creators.{self_name}.create",
                "args": [node, path]
            })

setup_node(node)

Set render node.

Source code in client/ayon_harmony/plugins/create/create_render.py
17
18
19
20
21
22
23
24
25
def setup_node(self, node):
    """Set render node."""
    self_name = self.__class__.__name__
    path = "render/{0}/{0}.".format(node.split("/")[-1])
    harmony.send(
        {
            "function": f"AyonHarmony.Creators.{self_name}.create",
            "args": [node, path]
        })