Convert to Expression

Turn a node's built-in behaviour into an editable Expression you own and can tweak by hand.

Sometimes a node gets you 90% of the way there, and you just wish you could reach in and change the maths. Convert to Expression does exactly that: it replaces the node, in place, with an Expression node that reproduces what the original was doing — wires intact — so you can edit the recipe directly.

How to use it

Right-click any node in the node graph and choose Convert to Expression.

The node is swapped for an Expression node that carries the same computation as readable, editable code. Its incoming and outgoing connections are preserved, so nothing downstream notices the change. From there you can rename attributes, adjust formulas, add steps — it's yours now.

This is a great way to:

The swap is undoable. If you don't like the result, press Cmd+Z and you're back to the original node.

It's a one-way trip

Convert to Expression is "edit to own". Once a node becomes an Expression, there's no button to turn it back into the original node — the original parameters and controls are gone, replaced by the code. That's the point: you're trading the tidy node for full hands-on control.

If you only want to peek at the logic without committing, do it on a duplicate of the node (Cmd+D first), or undo straight after reading the code.

Not every node can convert

Convert to Expression handles per-element data work — the kind of point, attribute, and geometry maths an Expression can express. Nodes that do something an Expression can't represent are left unchanged, and a notice appears in the console explaining why.

Support is still basic. Nodes that produce multiple outputs, render, or read and write external files or devices can't be converted yet, and will be left exactly as they were. Expect coverage to grow over time.

See also