Setting Nuke default render target

As kališ mentioned:

you’d need to modify the following lines and add default argument.

maybe

    def _get_render_target_enum(self):
        rendering_targets = {
            "local": "Local machine rendering",
            "frames": "Use existing frames"
        }
        default_target = "local"

        if ("farm_rendering" in self.instance_attributes):
            rendering_targets["frames_farm"] = "Use existing frames - farm"
            rendering_targets["farm"] = "Farm rendering"
            default_target = "farm"

        return EnumDef(
            "render_target",
            items=rendering_targets,
            label="Render target",
            default=default_target
        )

Alternatively, feel free to submit an issue for it to expose the default render target to settings.

1 Like