Home / Guides / Room Sheets
Sheets panelRoom Sheets

Every room's sheet, drawn the same way — pick, style, generate.

A room data sheet is the same drawing seven times over: plan, ceiling plan, four elevations, a 3D, all cropped to one room and laid on one title block. Room Sheets plans the whole set on screen — with a fit verdict per sheet before anything is built — then generates every sheet in a single transaction, stamps everything it places, and can later update its own work without ever touching yours.

Revit 2024–2027Fit verdict before anything is builtOne transaction — one undoUpdates never overwrite your edits
Video guideComing soon on BIMIO’s YouTube
Why Room Sheets exists

Room sheets are the most repetitive drawings a project has.

Every room needs the same set, and every set is the same twenty minutes.

By hand
  • Duplicate a view seven times per room, crop each one by eye.
  • Place, align and number viewports on every sheet.
  • Tag, dimension and spot-elevate each view, again.
  • Discover at the plotter that 1:50 never fit the sheet.
With Room Sheets
  • Tick rooms on a plan; the set is planned per room, grouped, or auto-fit.
  • A verdict per sheet — ✓ Fits · ≈ Tight · ✕ Doesn't fit — before Generate.
  • Tags, keynotes, dimensions and spot elevations placed and stamped in one run.
  • Re-run Update later: it refreshes its own annotation, never your edits.
How Room Sheets works · input → output

Plan it on screen. Write it once. Keep it honest.

Everything before Generate is reversible planning — even the fit measurement rolls its transaction back. Everything after is stamped model fabric with a report and an update contract.

Isolate:
INInput · plan the set
Rooms, styledPicked on a plan, styled once, proven before build
Plan · RCP · 4 elevations · 3DPer room, grouped, or auto-fitFit verdict per sheet
OUTOutput · stamped sheets
Generated · sheets, views and annotation in one transaction
Stamped · everything placed carries a provenance stamp
!Reported · what the run placed — and what it could not
Yours, untouched · Update never overwrites your manual edits
1
one named transaction — “BIMIO Room Data Sheets — Generate”

Tap Input or Output to isolate a half — the other collapses.

INThe input · plan the set

Rooms on a plan, one style rail, a verdict per sheet.

Three steps in one window — Rooms, Layout, Sheets — and nothing touches the model while you plan.

Whoever owns the room book

Presets travel between projects — the office style, saved once

Pick

Tick rooms on the plan, not in a dialog.

Step one is a floor plan you click: rooms light up as you select them, a pill keeps the count, and the level picker swaps storeys. Prefer the model? Pick in model hands you Revit's own picker, filtered to rooms. Scope boxes show green and dashed on the plan — click one and every view except the 3D crops to it. The whole step is a read: close the window and nothing happened.

New to Revit: picking rooms like elements on a drawing — not rows in a list.
BIMIO · Room Data Sheets — Per-room sheetsBIMIO
Room Data Sheets
Pick rooms, style the sheet, generate.
RoomsLayoutSheets
Pick in modelReloadAllClearEdit finishes…
LevelLevel 01
Scroll to zoom · drag to pan
SB-Level 01
1.01
1.02
1.03
1.04
1.05
3 rooms selected+ — ⤢
Style

One rail styles every sheet.

The layout step is the office standard, written once: the title block with its measured paper size, the strategy — one sheet per room, everything on one, or auto-fit — per-view templates and scales (a scale-locking template wins, and the field greys to say so), and annotation toggles that each name the exact type they will place: room tags, keynotes, plan and vertical dimensions, spot elevations. Save it all as a named preset and carry it to the next project.

New to Revit: the room-book standard as a preset — not a memory.
BIMIO · Room Data Sheets — Per-room sheetsBIMIO
TITLE BLOCK
Sheet size: 841 × 594 mm (A1)
ONE SHEET…
Per roomAll on oneAuto-fit
VIEWS & TEMPLATES
Floor planARC — RDS Plan
Ceiling plan (RCP)ARC — RDS RCP
Elevations (×4)ARC — RDS Elev
3D viewARC — RDS 3D
ANNOTATION
Room tags Room Tag — RDS
Keynotes Keynote Tag — Margin
Room dimensions (plan) Linear — 2.5mm Arial
Vertical dimensions (elevations) Linear — 2.5mm Arial
Spot elevations Spot Elevation — RDS
Seed

Keynotes only work if the model already holds one — so it says so before you generate, not after.

Press Continue with Keynotes ticked and RDS asks the model something nobody would think to check: is anything keynoted on a wall that BOUNDS the rooms you picked? If not it stops — “Revit's API cannot CREATE an element keynote — no add-in can, pyRevit included.” It can only copy one that exists, and a copy survives only where the view draws that keynote's own host; without a seed “every pill would print as an empty lozenge”, which is how 41 of them once reached an issued A0. Both exits are real: “Place a seed keynote” posts Revit's own command — “One click, once per project” — or “Continue without keynotes”.

WarningBIMIO
Keynotes need one placed by hand first
Revit's API cannot CREATE an element keynote — no add-in can, pyRevit included.
RDS works by COPYING one that already exists, and the copy only survives in a view that draws that keynote's own host.
Nothing in this model is keynoted on a wall bounding the rooms you picked, so every pill would print as an empty lozenge.
One click, once per project.
Continue without keynotesPlace a seed keynote
Prove

The sheet answers before Revit builds it.

The live preview lays every view on the paper and says, per sheet, whether it fits: ✓ Fits at 1:50, ≈ Tight, or ✕ Doesn't fit at 1:50 — fits at 1:75. It is honest about how it knows — “Sizes are estimated — press Measure for the real ones” — and Measure earns the stronger claim by building every view on a throwaway sheet inside a transaction it rolls straight back, leaving the model untouched and the preview “measured against the model”.

New to Revit: the plotter surprise, moved to before the sheets exist.
BIMIO · Room Data Sheets — Per-room sheetsBIMIO
Live sheet preview
Exactly what Generate will build — measured against the model
Plan
RCP
Elev N
Elev E
Elev S
Elev W
3D
Schedule
✓ Fits at 1:50
Auto-fit

Auto-fit does not just warn that a sheet overflows — it re-plans the set and tells you what it decided.

“Auto-fit” measures each room's view set against the title block's real usable area, then bin-packs the small ones — smallest first, up to four to a sheet. A room too big on its own is split into plans-and-elevations plus 3D, and it judges BOTH halves before claiming a clean split: “Room 1.02 is too big for one sheet even split — try scale 1:75” beats a false success. Grouped sheets rename themselves — “Rooms 1.03, 1.05, 1.07”, number suffixed +2 — so none claims to be about one room while carrying three. Without a measurable title block it refuses to guess and says so.

BIMIO · Room Data SheetsBIMIO
ONE SHEET…
Per roomAll on oneAuto-fit
Auto-fit: 5 sheet(s) for 7 room(s).
Grouped 4 small rooms onto one sheet (1.03, 1.05, 1.07, 1.09).
Room 1.11 split across two sheets (plans/elevations + 3D).
You press Generate once, and one transaction writes the whole batch.

The undo entry is called “BIMIO Room Data Sheets — Generate” — every sheet, view and tag of the run, one Ctrl+Z away. A rolled-back commit reports zero, never fake counts.

OUTThe output · stamped sheets

Written once, reported honestly, updated without trampling.

Everything the run places carries a provenance stamp — the contract that lets Update refresh Room Sheets' own work and never yours.

The project — sheet set included

Any BIMIO tool can jump from a room to its generated sheet

Review

Regroup before it exists.

Step three is the planned set as a grid — number and name editable, the fit verdict read-only beside them — and the regroup tools: merge small rooms onto one sheet, split a crowded one by room or into plans versus 3D, start a fresh sheet from ticked rooms, drag viewports to swap their slots. The verdict tells you what to change while changing it is still free: “✕ Doesn't fit at 1:50 — fits at 1:75”.

New to Revit: editing the sheet set as a plan — before Revit ever sees it.
BIMIO · Room Data Sheets — Per-room sheetsBIMIO
Review sheets
Edit numbers and names, regroup, then generate
Plan
Elev N
Elev E
3D
✕ Doesn't fit at 1:50 — fits at 1:75
NumberNameFit
A-901RDS — 1.01 Lobby✓ Fits at 1:50
A-902RDS — 1.02 Office≈ Tight at 1:50
A-903RDS — 1.04 Office✕ Doesn't fit at 1:50 — fits at 1:75
+ Sheet from roomsMergeSplit by roomSplit plans / 3DRemove
Numbering

The bubbles read in the order a person reads the sheet, not the order Revit happened to place them.

A viewport's Detail Number is what its title bubble prints, and left alone Revit hands them out in creation order — which is how an issued set ends up with its bubbles out of sequence. RDS bands them into rows: “Codes by position (FP · CP · 3D · EL1…)”, read left to right, top to bottom. Because “Revit keeps detail numbers unique per sheet — a clash is reported rather than silently renumbered”, it first parks every viewport on a value nothing else can hold — otherwise B is refused the number A is still sitting on. And “Leave Revit's own numbers alone” is there for projects whose numbering belongs elsewhere.

BIMIO · Room Data Sheets — Per-room sheetsBIMIO
Live sheet preview
Positions are read left-to-right, top-to-bottom on the sheet, and the detail numbers are handed out in that order.
Plan
RCP
Elev N
Elev E
Elev S
Elev W
3D
Finishes

Every sheet carries its own room's finishes table — and on the next run it is the same table, not a second one.

“Finishes schedule per room (floor · ceiling · wall · base)” ships on: every sheet gets a six-column table — Number, Name, Floor Finish, Ceiling Finish, Wall Finish, Base Finish — filtered to its own room by Room Number, in a cell of its own rather than parked over the drawings. Those four parameters are what Room Studio writes, so “Edit finishes…” hands the ticked room to the studio; tick two and it refuses — “Room Studio opens on ONE room, so tick exactly one.” A re-run finds that schedule by its stamp, not its name, so your edits survive and only the number filter is re-pointed. A room with no Number gets no table, and the report says why.

BIMIO · Room Data SheetsBIMIO
SCHEDULES ON EACH SHEET
Finishes
NumberNameFloor FinishCeiling FinishWall FinishBase Finish
1.04OfficeCarpet tile CT-02MF plasterboardEmulsion, PPG-04Timber skirting SK-1
Filtered to Room Number 1.04, so the sheet carries this room and no other. A re-run finds the same table by its stamp and re-points the filter — it never makes a second one.
Report

The run says what it wrote — and what it could not.

Generate ends on a run report: the verdict — Room Data Sheets generated — the tally of what the run placed, and every note filtered into “Needs attention” versus “For the record”. The commit status is actually checked: if Revit rolls the transaction back, the report says zero, because a tool that claims work it didn't do stops being believed.

New to Revit: a generation receipt you can file with the room book.
Run report — Room Data Sheets
3 sheets generated
3 sheets · 21 views built · 21 viewports placed
Not in this project, so the default type was used instead: Room Tag — RDS
312 annotation(s) placed and tagged for future updates.
Update

Sheets that stay true to the model.

Rooms rename, walls move, finishes change. Update existing sheets… previews every change first and applies only after you type YES — refreshing the annotation Room Sheets itself placed, identified by its stamp. The panel states the contract plainly: “Your manual edits are never overwritten.” Elements you moved become yours; sheets for deleted rooms are reported, never deleted — that call stays with you.

New to Revit: a generator that can maintain its own output — without touching anyone else's.
BIMIOBIMIO
Update Room Data Sheets
Would update 3 sheet(s): 12 annotation(s) to add, 5 now obsolete, 4 view(s) to re-crop. Apply now?
Type YES to confirm.
2 annotation(s) you moved by hand are left untouched.
Orphan sheet A-905 — its room no longer exists. (Left alone — deleting a sheet is your call.)
CancelOK

The room book, back in one afternoon.

Room Sheets ships on the Sheets panel of the BIMIO tab. Pick the rooms, style them once, and generate the set with its receipt. Revit 2024–2027, full trial, no card.

← PreviousQuire