Tag every door and window with the room it opens into, automatically.
Door and window schedules often need the adjacent room name, and filling it by hand is slow and error-prone. This pyRevit tool reads the room on either side of each selected door or window and writes it into a shared parameter, so your schedules and tags populate themselves.
What's inside
- One pyRevit button: Assign Room Names
- Works on any selection of doors and windows; non-door, non-window elements are filtered out automatically
- A choice of which room to use: Room-In (FromRoom), Room-Out (ToRoom), or a smart priority that prefers the inner room and falls back to the outer
- Phase-aware room lookup that searches across project phases
- A clear report of updated and skipped elements with per-element reasons
Who this is for
- BIM professionals producing door and window schedules that reference the adjacent room
- BIM managers standardising how room associations are captured on openings
- Revit users transitioning into BIM who want schedule data filled automatically instead of by hand
Requirements
- Autodesk Revit 2021 or newer
- pyRevit installed (free, from pyrevitlabs.io)
- A text shared parameter named BK_BUILD_RoomAssociation on your door and window families. Elements without it are reported and skipped, never modified
- Runs in a single, undoable Revit transaction
What you'll get faster
The room-association column on every door and window schedule. Select the openings, pick which room to read, and the parameter fills itself.
Tools by BIMKraft, brought to you by Archgyan. Every product on the marketplace is built for working AEC professionals and students who want to ship better work, faster.