Parameters¶
Introduction to Parameters¶
Parameters are part of nodes, and typically control their respective node’s
behavior. Parameters of nodes can be edited in Katana’s Parameters
tab in the UI, by setting the edit flag on a node in the Node Graph
tab, and can also be edited via Python scripting using parts of the
NodegraphAPI
. Values of parameters can be either constant, determined
by Python expressions, or driven by animation curves.
Parameter Base Class¶
- class NodegraphAPI.Parameter¶
Bases:
pybind11_object
Base class for all types of parameters in Katana.
Node Parameters contain values or arrays of values on nodes. They can be typed as strings or floating-point numbers.
Group parameters can contain other parameters, including other groups, and thereby store a hierarchy of values for a node.
Contents of Section¶
- Getting and Setting Parameters
- Expressioned Parameters
- Curve Parameters
- Group Parameters
Parameter.createChildGroup()
Parameter.createChildNumber()
Parameter.createChildNumberArray()
Parameter.createChildString()
Parameter.createChildStringArray()
Parameter.createChildXmlIO()
Parameter.deleteChild()
Parameter.getChild()
Parameter.getChildByIndex()
Parameter.getChildren()
Parameter.getNumChildren()
Parameter.reorderChild()
Parameter.reorderChildren()
- Array Parameters
- Dynamic Parameters
- Enableable Parameters
- Parameter Node Defaults
- Parameter Hints
- Non-persistent Parameters
- Serializing Parameters