Recompute All Objects (ala Grasshopper)?

Hi All,

I’m currently developing some tests that rely heavily on reading/writing data from outside Revit/Dynamo (pretty much using the Python node for everything), meaning that I seemingly can’t set the Dynamo file to Manual and hit Run Workflow as this only appears to work if actual inputs/outputs within the graph has changed since last run. In Grasshopper Recompute will expire all objects on the canvas (yielding a complete recompute of the graph), does something similar exist in Dynamo perhaps:

2018-05-22%2012_45_19-Grasshopper%20-%20180220_BIG_Logo_00_

My current workaround is to set the Dynamo file to Automatic and have a Boolean toggle wired up to one of the upstream Python nodes, which I can then flip between True and False to recompute the downstream graph.

Cheers,

Anders

A few different options for that is suggested in this topic:

Hi Anders,

It is indeed a most wanted feature. The different options present is not as good as we could wish for, but they can make it doable to accept what we have to deal with at the moment.

1 Like

Personally my favorite is the SpringsUI.Refresh node, as this accomplish the “execute” in just 1 click.

image

4 Likes

Excellent, that’ll do till such a feature is added OOTB. Thanks guys…

Think this node is added to the core nodes in v. 2.0

Afraid it doesn’t appear to be there (yet):

Good to know though.

This is from the package SpringsUI by @Dimitar_Venkov. (However it does show up under core by design in pre-Dynamo2.0, after Dynamo 2.0 it will be in addins)

1 Like

I see, thanks for the clarification, I know it was from @Dimitar_Venkov’s package (SpringsUI)

But say this in 2.0 and thought that it had been brought into the core, my bad :slight_smile: An awesome node (and package) nevertheless

image

1 Like