Validating a Graph

A graph is validated whenever you save it (File Save or Ctrl+S), request validation (Build Validate), or evaluate it (evaluation requires you to save first, anyway).

A graph can be invalid for a number of reasons:

  1. You are using inputs and the graph is not a compound.
  2. You are using parameters and the graph is a tool (not a compound).
  3. There are no output nodes or multiple output nodes.
  4. There are unconnected inputs that cannot be interpreted as function arguments.

    Unconnected inputs are detected by traversing the graph in reverse direction, starting from the output node.

  5. There are type mismatch errors.
  6. A deprecated operator is used.
  7. An illegal operator or compound is used.