tik_manager4.dcc.houdini.hda.nodes.callbacks

Classes

Callbacks

Module Contents

class Callbacks
get_category(parameters)

Get the category object.

Args:

parameters (dict): The parameters dictionary.

get_project(parameters)

Resolve the task object.

Args:

parameters (dict): The parameters dictionary.

get_published_work(parameters)

Get the published work object.

Args:

parameters (dict): The parameters dictionary.

get_subproject(parameters)

Get the subproject object.

Args:

parameters (dict): The parameters dictionary.

get_task(parameters)

Get the task object.

Args:

parameters (dict): The parameters dictionary.

get_version(parameters)

Get the version object.

Args:

parameters (dict): The parameters dictionary.

populate_categories(node, task_obj=None)

Populate the categories.

Args:

node (hou.Node): The node to populate. task_obj (tik_manager4.core.task.Task): The task object.

populate_elements(node, version_obj=None)

Populate the elements.

Args:

node (hou.Node): The node to populate. version_obj (tik_manager4.core.version.Version): The version

object.

populate_project(node, active_project)

Populate the project. Args:

node (hou.Node): The node to populate. active_project (str): The active project.

Returns:

str: The active project.

populate_publishes(node, category_obj=None)

Populate the published works.

Args:

node (hou.Node): The node to populate. category_obj (tik_manager4.core.category.Category): The category

object.

populate_subproject(node, active_subproject='')

Populate the subproject.

Args:

node (hou.Node): The node to populate. active_subproject (str, optional): The active subproject.

Defaults to “”.

populate_tasks(node, subproject_obj)

Populate the tasks.

Args:

node (hou.Node): The node to populate. subproject_obj (tik_manager4.core.subproject.Subproject):

The subproject object.

populate_versions(node, publish_obj=None)

Populate the versions.

Args:

node (hou.Node): The node to populate. publish_obj (tik_manager4.core.publish.Publish): The publish

object.

set_category(kwargs)

Set the category.

Args:

kwargs (dict): The keyword arguments.

set_element(kwargs)

Set hhe element.

Args:

kwargs (dict): The keyword arguments.

set_project(kwargs)

Set the project line in Houdini parameters.

Args:

kwargs (dict): The keyword arguments.

set_project_line(kwargs)

Set the project line in Houdini parameters.

Args:

kwargs (dict): The keyword arguments.

set_published_work(kwargs)

Set the published work.

Args:

kwargs (dict): The keyword arguments.

set_subproject(kwargs)

Set the sub-project line in Houdini parameters.

Args:

kwargs (dict): The keyword arguments.

set_subproject_line(kwargs)

Set the sub-project line in Houdini parameters.

Args:

kwargs (dict): The keyword arguments.

set_task(kwargs)

Set the task.

Args:

kwargs (dict): The keyword arguments.

set_version(kwargs)

Set the version.

Args:

kwargs (dict): The keyword arguments.

update_path(version_obj, element_type)

Update the path based on the version and element type.

– THIS METHOD SHOULD BE OVERRIDEN IN THE CHILD CLASSES –

Args:
version_obj (tik_manager4.core.version.Version): The version

object.

element_type (str): The element type.

version_exceptions