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 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.|
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.