Unexpected Auto-Refresh of Dynamo Revit Nodes in Automatic Mode after Upgrading to Revit 2025.2 + Dynamo 3.2

In our company environment, we have been using Revit 2023.1 with Dynamo 2.16 without issues. However, after upgrading to Revit 2025.2 with Dynamo 3.2 in the past month, we’ve encountered a persistent problem.

When Dynamo scripts are set to Automatic mode and use Dynamo Revit nodes (such as the Categories dropdown node) at the starting point, any action in the project view—like moving elements or adjusting visibility settings—triggers a continuous refresh of that starting node. If a TaskDialog is used in the script, users are then faced with a series of pop-up dialogs, creating a frustrating experience.

This issue did not exist in the 2023. However, since the 2025 upgrade, we are now seeing it in both Revit 2025 and Revit 2023 environments. We suspect that while different versions of Dynamo have separate configurations, a shared dependency may have been iterated during the update, causing this behavior.

Questions:

  • What could be causing this issue?
  • Is there a way to resolve or work around it?

This behavior has a significant impact on our workflow, as our Dynamo scripts, which run from the Ribbon and are set to Automatic mode, are essential for approximately 2,000 users.

Thank you in advance for any guidance or solutions!

Best Regards,
Binghui Li

1 Like

Hard to identify without a sample graph and insight on your ribbon as it could be the graph or how your ribbon is set up.

Can you reproduce the issue in Dynamo without the custom ribbon?

If so post the graph.

If you can’t, post the ribbon setup.

1 Like

Hi Jacob,

Thank you for your response. Essentially, no specific Ribbon setup is needed. For a script set to Automatic mode, simply moving elements in the view (without making any changes within the script itself) will trigger this issue. Attached is a simple script (in Version 2023) with just three nodes, which is enough to reproduce this behavior.(along with a video to demonstrate the behavior.)


Test_Automatic_Mode_Rerun.dyn (6.1 KB)

1 Like

Hello @Binghui - Interesting that this behavior has changed, because theoretically it should be consistent. As per the design, there are certain nodes in DynamoRevit that will trigger an update upon Revit changes and the AllElementsOfCategory node is one of them.

Meaning that if you are selecting say the Category of Walls and collect all of them using this node, any new wall placed in Revit will trigger a change and re-execute that graph. This is by design.

However, what you describe is different behavior - the Category should only force a refresh if the specific category it’s look at changes, not anything within Revit.

We’ll take a look on our side :pray:

1 Like

Hey @solamour , could you please provide a comprehensive list of which element changes and which specific nodes trigger an update? This information is important for our develop. Thank you! :pray:

Additionally, I’d like to know which references are involved in this behavior. Is there an open-source portion available?

Hi @Binghui take a look at the Updaters inside of the DynamoRevit repo: Code search results · GitHub

1 Like

Hi @jacob.small, I have posted a video for this. :pray: