Support update for Revit Linked Models (Rooms)

Hi Pollination team,

I just wanted to check in on the development progress regarding support for linked models in Revit—specifically around accessing Revit Rooms from links.

Yesterday I went on a bit of a wild goose chase trying to use rooms from a linked model to update the Treated Floor Area (TFA) for a Passivhaus project. In the past, I’ve found the Pollination tools really helpful for pulling through all rooms to the Internal Wall Finish boundary (as opposed to wall midpoint), bringing these into Grasshopper, and sorting them by space type. The ability to preview everything in plan has been invaluable for QA—especially compared to a simple Excel export, where a missing room can go unnoticed without a visual reference.

This time, I was working with two Revit files: a main model and a linked model, both containing rooms which I needed to extract. As far as I understand, Pollination currently requires running the full workflow separately for each model. That becomes pretty time-consuming when factoring in Revit’s general sluggishness.

After a few failed attempts at binding links etc, I gave up and just imported the DWG floor plans directly into Rhino to extract areas manually—which ended up being faster. That said, it feels like a real missed opportunity given how powerful the Pollination toolset is otherwise.

Any plans to enable reading rooms from linked Revit models directly within the Pollination workflow? This would save a huge amount of time and align really nicely with the existing QA and visualisation benefits.

Best,
Milo.

Hi @milog,

Thank you for the detailed explanation. We did a lengthy and full refactor of the code to be able to support parsing rooms from linked models only to find a blocking bug in the Revit API during the very final tests.

https://forums.autodesk.com/t5/revit-api-forum/getboundarysegments-with-linked-models/m-p/13382343

The problem is that if a room is partly bounded by elements in the host model and partly bounded with the elements in the linked model which is very frequent in the case of having an interior model and a linked facade model, Revit API only returns the interior segments. That results in incorrect room boundaries. Here is an example:

If you scroll down you will see Jeremy Tammik has suggested a workaround which is technically similar to opening the other file but using the API which means it can take a very long time. It didn’t feel the right approach to solve this problem. We still have a task for it but it is “On Hold” until we can get back to it in the future, and after addressing some of the other important items on our list.