Rhino.InsideRevit - Wall Opening Cuts for Doors and Window

Hi All, does anyone has a workaround to create wall openings for window and door using RIR & GH. In this project, I have an architectural model linked to a structural. The workflow is as below:

  1. extract doors outline parameter(dimension) from properties in Architectural model
  2. Then, create the opening for walls in Structural Model

the challenges I am facing is extracting window opening dimensions from properties panel (e.g. width,depth)

If that is solved, then the next is to create openings for walls at the same location of the doors. Currently on RIR, only shaft opening.

Any help will be appreciated, chherio

A much needed component for your workflow, I’ve added it to the new components request.

This is the method if you are interested in scripting. https://www.revitapidocs.com/2016/06a216d4-2cf6-ec8f-df5b-10f007b70531.htm

Since Wall openings can only be created as rectangles and sometimes we might want to create circular openings, I don’t use wall opening in those cases. Also openings can’t be scheduled and can’t associate custom parameters with them. So I create wall openings with a window family which only has wall opening in it and place them using Add Component By Location node. This way I can schedule and further analyze the openings. I don’t know whether if this answers your question.


Do you have a sample script that I can look into?

Below definition finds the intersection between ducts and walls and places a windows family in the intersection as the size of opening. It might be a bit messy. But overall, it works just fine.

Wall MEP Intersection.gh (14.9 KB)


in my case the script only works if i pick the specific walls in file, and it fails if the window family is put in between two walls

script fail also if i use bounding rectangle as well

20220727_Wall MEP Intersection.gh (37.1 KB)

Hi Olivia,

It’s hard to tell if your grafting is lined up properly with just the GH definition. This would cause issues with placing in particular walls.

Are you able to place a component manually in the split of two walls location?

Wall openings were added to RiR in 1.6RC.

Hi Japhy,

Thanks for your help! I can place the component manually but would have trouble aligning the elements since the opening family is circular.
the wall openings in 1.6 RC seems can only generate a rectangular one though