Ceiling Grids from Revit API in Dynamo (Python script node)

Hey all, I am currently building a script to try and align Air Terminals to the Ceiling Grids in a linked architecture model. Currently I am able to retrieve all Ceiling elements from that linked model. Is it possible in 2024 to use the Revit API to get the ceiling grid geometry from the ceiling elements? Current Dynamo script shown below. I am following Sean Fruin’s script shown here, but trying to avoid using Autocad: https://www.youtube.com/watch?v=oj9uOGHHiKs

Also, I used my own Revit API node to fetch those ceiling elements. Sean says Revit ceiling grids are surface patterns so they cannot be accessed by Dynamo. However I’m wondering if that has changed over the past years. Also it may be possible that my ceiling elements have a ceiling grid in some other format - is there a way to check for that?

In Revit 2025.3 you can now!

And rhythm has a node for it already:

In older versions of Revit it’s doable with workarounds but not very stable. Sparrow package does it.

4 Likes

That’s exciting! I shall return to this in 2025 then, since my company will release Revit 2025 to us in the first couple months of the new year. Thank you!

1 Like