Set node
node_setUpdate an existing IlluGen node's parameter values, label, position, or disabled flag; only supplied fields change, and the project file is saved in place.
Instructions
Changes an existing node's parameter values, label, position or disabled flag.
Only what you pass changes. Writes the project file in place; values are checked like in node_add. For
curves, gradients and spline points use curve_set, gradient_set and spline_set.
Returns: changed {name: new value} and warnings (value outside the UI range, or parameter currently driven
by a link, in which case the value only applies once unlinked).Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Absolute path of the .illugen project file. | |
| graph | No | Graph to work in: empty for the top-level graph, or the id or label of a Node_Subgraph node ('outer/inner' for nested subgraphs). | |
| label | No | New display label; omit to keep it. | |
| params | No | Parameter values to change, {name: value}, same format as node_add. Other parameters are left as is. | |
| node_id | Yes | Node id as a string (from project_summary or node_add), or the node's label if it is unique. | |
| disabled | No | true bypasses the node in IlluGen (a disabled export node is skipped by project_render); false re-enables it; omit to keep it. | |
| position | No | New [x, y] position; omit to keep it. |