User guide
326
Control (UI) Default Value Function
Script N/A • Edit in <editor>... - opens an external editor for editing the
lua script. Changes are synced back into Katana on file save.
Note: the external editor can be configured in the
Preferences under externalTools > Editor.
• lua - contains the lua script to run.
executionMode immediate Determines when the script is run:
• immediate - the script is run at the locations specified in the
applyWhere parameter as it is evaluated at this node's point
in the node graph.
• deferred - the script is set up by this node but won't actually
be run until a later node in the node graph, as specified by the
applyWhen parameter.
Display as multi-input Disabled If enabled, allows multiple inputs to be connected to this
OpScript node.
executionMode: immediate
applyWhere at locations matching
CEL
Determines where the script is run:
• at all locations - at all the locations in the node graph.
• at specific location - at only the location specified by the
location parameter. If this location doesn't exist, it is created
automatically.
• at locations matching CEL - at only those locations in the
node graph that match the CEL statements.
resolveIds N/A Specify a space-delimited list of strings to indicate that this
script should only be resolved by Op resolvers which contain at
least one matching "resolveId." This is an advanced feature for
greater control over order of evaluation.
A useful resolveIds is implicit_prepocess, which runs at the first
implicit resolver, before other implicit resolvers, such as
MaterialResolve and ConstraintResolve are run.
5 NODES L-Q | OPSCRIPT