We have developed a Dynamo code to convert autocad block to revit families for few MEP services, the code is developed for Revit 2024. Is there any easy method to convert this to Revit 2025 or to the next version.
Moving a graph from 2024 to 2025 is usually straightforward, but the effort depends on what your “code” is actually built from. A few questions so we can point you the right way:
Is this a pure Dynamo graph with out-of-the-box nodes, or does it lean on custom packages (Clockwork, Genius Loci, Rhythm, Data-Shapes, etc.)? If so, which ones?
Does it use Python nodes? That’s the big one — Revit 2025 moved to CPython3 + .NET 8, so any IronPython2 scripts will likely need updating, since legacy IronPython2 isn’t supported out of the box anymore.
Any Zero-Touch / C# nodes or external DLLs involved?
Roughly how big is the graph, and what’s the end-to-end flow (read DWG block → extract geometry/parameters → build the family)?
If you can post a screenshot of the graph (or attach the .dyn) and list the packages you’re using, we can tell you pretty quickly what carries over cleanly and what needs a rewrite for 2025.
So before I weigh in… Do you really want to identify the path from a point, or do you want to identify the portions of a plan which are too far from an egress point?
Asking as they are two similar graphs in concept, but the process for building them is different enough that building thing A doesn’t necessarily help you get thing B.
This is the Graph which we worked out for 2024 version but for 2025 it is not able to read the data from the .DWG file
Is this a pure Dynamo graph with out-of-the-box nodes, or does it lean on custom packages (Clockwork, Genius Loci, Rhythm, Data-Shapes, etc.)? If so, which ones?
This script is a combination of Dynamo Graph and Python nodes with packages like (GeniusLoci, LinkDWG, PythonNet3 Engine).
We think the problem is with the node Select Objects but couldn’t able to find exactly where it is.
Does it use Python nodes? That’s the big one — Revit 2025 moved to CPython3 + .NET 8, so any IronPython2 scripts will likely need updating, since legacy IronPython2 isn’t supported out of the box anymore.
Yes we do used a python script i.e. Iron Python for 2024 , but for later versions from 2025 we’ve tried with PythonNet3 but not working.
Any Zero-Touch / C# nodes or external DLLs involved?
No C# nodes or external DLLs are used in this script.
Thanks for your response. Just to clarify my requirement, I am not trying to identify paths or areas relative to an egress point.
My requirement is to use AutoCAD blocks as the reference/input and automatically create/place the corresponding Revit Family instances in the Revit model based on the block information, such as block type, location, rotation, etc.
We have already developed a Dynamo workflow for Revit 2024 that does this for some MEP services. I am mainly looking for an easy/reliable way to migrate or adapt the same Dynamo code to Revit 2025 and future Revit versions.
i guees many of these nodes you use could easy works for pythonnet 3, maybe some of them with a little bit modify, and would try do it for pythonnet 3 so we are sure it could work in many version back and forward…do you have a small rvt you could share and your graph, as i cant really see what it is in the image