All all, I’m a new user of Dynamo. I recently upgraded to Revit 2026 and tried to run some Dynamo scripts that work on Revit 2023. I installed the latest Rhythm package in the beginning, the script didn’t work. So I uninstalled & installed the specific version Rhythm (2023.8.2), and got the message “Whilst preparing to run, this node encountered a problem. Please talk to the creators of the node, and give them this message: Method not found: ‘Int32 Autodesk.Revit.DB.ElementId.get_IntegerValue()’.” I’ve no idea what is the problem and how to fix that… I cannot return back to Revit 2023 unfortunately… Can anyone help? Thanks!
Hi Henry, welcome
Revit 2026 API has removed the ElementId(Int32)
constructor which uses an .NET int
type. This may affect Rhythm nodes that are only noted to work for 2020 - 2025.
@john_pierson was active in the repo as recently as last week, however the vast majority of Dynamo packages are a labour of love and the developers only have so much free time to update to the latest API - so some patience is necessary
You can overcome this by using native Dynamo nodes
The latest version of Rhythm is the one to use 100% of the time as it gets updates on install.
Generally speaking nodes which used to be in Rhythm are not resolving in a newer build is because they have been removed in favor of something else (new name, new feature, or replaced by a standard Dynamo for Revit node). In this case the out of the box ‘sheets’ drop-down node is almost certainly the replacement.
There is a list of depreciated nodes on the github page here - Future Deprecation List · Issue #24 · johnpierson/RhythmForDynamo
It also indicates the OOTB node to replace it with.
Thank you so much for your reply!
Thanks for the replies everyone. Sheets is indeed replaced with an OOTB node now, as well as quite a few others. Working on getting that finalized after AU!
The elementID error was a pain to fix and evidently it is still not fixed for some nodes.