Pollination Revit Plugin Finds No Valid Rooms

@mostapha @chriswmackey

We have a file with hundreds of rooms.

The first time we used pollination on the project, the plugin found valid rooms, however I could not get it to export a single complete level of rooms.

Now, regardless of the number of rooms we select (whether by Level or by Picking), Pollination doesn’t find any valid rooms. I have used detached and audited versions of the model.

I am using the latest version of Pollination.

Hi @moses-woolpert, check the first step and ensure:

  1. The correct phase is selected.
  2. The calculate volume option is selected.
2 Likes

@mostapha

I activated ‘compute volume’ both in Revit and in the pollination app.

The rooms are recognized however they never succeed in being parsed.

I try to select the rooms manually and they never succeed in being selected
In the below image, i select one room and hit ‘finish’

The list of Rooms never changes.

Hi @moses-woolpert,

That’s strange! Let’s check step by step.

  1. Did you close the export model and open it again after making the changes?
  2. Can you see the list of rooms in step 5?
  3. Did you select them in step 5?
  4. Do you see any errors in the log file?

Finally, can you share the Revit model with us for testing. I’m traveling today but I can check the model tomorrow.

I was able to export several levels however I hit an error in the log file for level 1. I increased the tolerance as suggested in the error log below but Model Merging still failed.

2024-07-01 21:48:11.9694|DEBUG|pollination_logger|& "C:\Program Files\pollination_revit\python\Scripts\dragonfly.exe" translate merge-models-to-honeybee "C:\Users\ScottM\AppData\Local\Temp\dfcd9b0b-dc7e-4483-b940-f88d71cd976c\tmpFF3A.tmp" -f "C:\Users\ScottM\AppData\Local\Temp\dfcd9b0b-dc7e-4483-b940-f88d71cd976c\tmpFFA8.tmp" --solve-adjacency|
2024-07-01 21:48:42.8043|DEBUG|pollination_logger|dragonfly.cli.translate - ERROR - Model merging failed.
Not all apertures of Room_54700780-b253-4258-ba6a-1ee08956d370-0022bb35..Face6 were found to be adjacent to apertures in Room_7b7386a3-c7ec-4db0-95a1-b5a3b154ffbd-0050efb8..Face7.
Try increasing the tolerance.
Traceback (most recent call last):
  File "C:\PROGRA~1\POLLIN~1\python\lib\site-packages\dragonfly\cli\translate.py", line 276, in merge_models_to_honeybee
    hb_model = parsed_model.to_honeybee(
  File "C:\PROGRA~1\POLLIN~1\python\lib\site-packages\dragonfly\model.py", line 1188, in to_honeybee
    models = [Building.district_to_honeybee(
  File "C:\PROGRA~1\POLLIN~1\python\lib\site-packages\dragonfly\building.py", line 1391, in district_to_honeybee
    base_model = buildings[0].to_honeybee(
  File "C:\PROGRA~1\POLLIN~1\python\lib\site-packages\dragonfly\building.py", line 1230, in to_honeybee
    hb_rooms.extend(story.to_honeybee(
  File "C:\PROGRA~1\POLLIN~1\python\lib\site-packages\dragonfly\story.py", line 1568, in to_honeybee
    raise e
  File "C:\PROGRA~1\POLLIN~1\python\lib\site-packages\dragonfly\story.py", line 1565, in to_honeybee
    adj[0].set_adjacency(face, tolerance)
  File "C:\PROGRA~1\POLLIN~1\python\lib\site-packages\honeybee\face.py", line 588, in set_adjacency
    assert len(self._apertures) == found_adjacencies, \
AssertionError: Not all apertures of Room_54700780-b253-4258-ba6a-1ee08956d370-0022bb35..Face6 were found to be adjacent to apertures in Room_7b7386a3-c7ec-4db0-95a1-b5a3b154ffbd-0050efb8..Face7.
Try increasing the tolerance.|

Thanks for the full error, @moses-woolpert.

That error message results from the fact that you are solving adjacency and it seems that Konrad might be forgetting to pass the --bypass-adj-check option for the merge-models-to-honeybee command.

Turning off solving adjacency will definitely get the model to export for this case and then you can do adjacency solving in either the Rhino plugin or the Model Editor. So that should hopefully unblock you for the moment.

For a more permanent solution, @mostapha , we should make sure that Konrad passes the --bypass-adj-check option for this command.

1 Like