Houdini 18.0 Executing Tasks pdg

pdg.regenerateReason module

Enumeration of possible reasons for a node to regenerate during the cook

Values

pdg.regenerateReason.Dirty

The node needs to complete dirty itself during regeneration and produce new work items.

pdg.regenerateReason.Full

Something about the node itself has changed, e.g. a parm and the node needs to be regenerated. Dynamic nodes will delete all their work items.

pdg.regenerateReason.Partial

Regeneration is occuring because an upstream node was modified, but nothing about the specified node changed directly.

pdg.regenerateReason.PartialPropagate

Same as Partial, except that if PDG encounters this regeneration status on a node it will also ensure that all outputs are upgraded to the same status if they're set to None.

pdg.regenerateReason.None

The node is not regenerating at all, and its input nodes have also not been invalidated.

pdg

attributes

cooking

data

events

exceptions

  • pdg.AttribError

    Generic exception raised when an error occurs when accessing work item attributes

  • pdg.CookError

    Generic exception raised when an error running the graph.

  • pdg.ServiceError

    Generic exception raised when an error occurs during a PDG service manager operation

expressions

  • pdg.EvaluationContext

    A module with global functions that operate on the thread-local evaluation context

nodes

schedulers

services

types

workitems