nuke.expr
- nuke.expr()
expression(s) -> float
Parse a Nuke expression. Runs the same expression parser as is used by animations. This is not the same as the tcl expr parser. The main differences are:
Only floating point numbers are calculated. There are no strings, boolean, or integer values.
You can name any knob that returns a floating point value, with a dot-separated name, see knob for details on these names. You may follow the knob name with a time in parenthesis (like a function call) and if it is animated it will be evaluated at that time. If it is animated and no time is given, ‘frame’ is used.
The words ‘frame’, ‘t’, and ‘x’ evaluate to the frame number of the context node, or the frame number this animation is being evaluated at.
The word ‘y’ in an animation expression evaluates to the value the animation would have if the control points were used and there was no expression. Outside an animation expression y returns zero.
- Parameters
s – The expression, as a string.
- Returns
The result.