Having used Dynamo for years (since before there even WAS a “run automatically” option), I remain confused about what actually happens when I press the “Run” button on a graph running in manual mode. My expectation is that:
- Nodes that have had their inputs changed will re-compute
- Nodes for which no inputs have changed (and nothing upstream has re-computed) will do nothing and hold on to the data from the last time they executed.
Is this in fact correct? In Automatic mode, it certainly seems like every time I add a new node to the graph, only that new node (or any nodes w/ changed inputs) re-compute. However, in Manual mode, I often get the feeling from the length of execution time that the ENTIRE graph is being re-evaluated every time I hit run. Which is the truth?