Home / Guides / Quire
Sheets panelQuire

The sheet set, built before it exists.

Revit's API has no call to duplicate a sheet with its views — “duplicate with views” lives only in a right-click menu, one sheet at a time. Quire builds the whole set as a plan: which sheets, what goes where on each, numbered and named in bulk — checked against everything Revit would refuse, then written in a single transaction.

Revit 2024–2027Nothing written until the last stepOne transaction — all or nothingWorks with any AI, or none
Video guideComing soon on BIMIO’s YouTube
Why Quire exists

Creating the sheets is the step nothing else covered.

Twenty sheets means twenty title blocks, twenty numbers typed by hand, and every view duplicated one at a time — with Revit naming each copy “Level 01 Copy 1”.

Revit on its own
  • Duplicate Sheet is a right-click on one sheet at a time — and the API has no call for it, so nothing can batch it.
  • A typo in a sheet number surfaces mid-batch, as a modal, after half the work.
  • Every duplicated view arrives as “Copy 1” and breaks the naming standard on landing.
The same set, with Quire
  • The whole set is a plan — rows, positions, names — and the model stays untouched.
  • Every refusal Revit would make is brought forward to the cell it belongs to, with a Fix.
  • One transaction writes it all; anything wrong and the model is exactly as it was.
How Quire works · 1 Sheets → 2 Views → 3 Create

Plan the set. Check the plan. Write it once.

The window is the pipeline: three steps, one permanent promise — nothing is written to your model until the last one.

Step 1 · Sheets

Say which sheets exist — six ways.

Blank sheets with a chosen title block. One per level in a single gesture — the level rides the row, ready for the numbering recipe. Copies of a sheet you already have: its layout, its parameters and, if you want them, its views. Placeholders turned real, keeping their numbers. A drawing list pasted from a BEP. Or a draft from an AI, through Synapse. Everything lands in a list — and nothing is written to your model until the last step.

New to Revit: a sheet set that exists as an editable plan before a single sheet does.
Quire — build the sheet setBIMIO
Sheet set
Marina Tower — Block A
8 sheets · 3 positions per sheet, 18 filled
1 · Sheetswhich sheets, and what they are called2 · Viewswhat goes in each place on them3 · Createcheck it, then write it to the model
Add1One per level…Blank…Copy of a sheet…Paste a list…From placeholders…
Blank sheets take a title block and nothing else. Copying one brings its layout, its parameters and — if you want them — its views.
RenameBuild numberBuild nameColumnsDuplicateRemove↑ Brief for an AI↓ Read a reply↑ To Excel↓ From Excel✨ Draft with AI
copyA-201Level 01 — General Arrangement
copyA-202Level 02 — General Arrangement
off standardFixnewA-210Setting-out Plan
must fixFixcopyA-201Level 03 — General Arrangement
1 thing to fix before this can run↻ Re-read the projectCloseNext ▶
Any AI, or none

Any assistant can draft the set. None is required.

The exported brief carries this project's closed vocabulary — title blocks with their paper sizes in millimetres, levels with their heights, view types with their families, templates, scope boxes, every number already taken, and Canon's rules — plus the instructions and worked examples. Paste it into whichever assistant you already pay for: no provider, no key, no licence. Whichever door a reply arrives through, anything naming something this project does not have is dropped and named, never invented.

New to Revit: a brief that learns — your corrections travel into the next one, so the second answer starts from your wording rather than the version you fixed.
BIMIO · QuireBIMIO
Draft a drawing set with BIMIO AI
AI: Anthropic (Claude)

It is given this project’s own vocabulary.

One general arrangement sheet per storey for Block A, plus a setting-out plan and two core details. A1 landscape, our standard title block.
GenerateOr, with no provider at all: ↑ Brief for an AI → paste anywhere → ↓ Read a reply
TakeNumberNameView
A-201Level 01 — General ArrangementLevel 01
A-202Level 02 — General ArrangementLevel 02
A-301Setting-out planLevel 00
A-451Core detail — stairCore — Section AA
CancelAdd 3 of 4
What travels

A copied sheet brings what was drawn on it.

Viewports and schedules are placed fresh, never copied, so nothing is doubled. Everything else on the paper travels: text notes, detail lines, dimensions, annotation symbols, the scanned key plan, the north point, the DWG somebody dropped there — all in one call, at the same coordinates, so a dimension still finds the line it measures. Revision clouds are the exception and start unticked. A cloud claims that sheet changed at that revision, and a sheet made today has not.

New to Revit: a sheet copy that carries the north point and the key plan across, not only the viewports.
BIMIO · QuireBIMIO
What comes across with the sheet?

The viewports and schedules are the next step; this is everything else that is on the paper, copied at the same place. Revision clouds start unticked on purpose: a cloud claims this sheet changed at that revision, and a sheet made today has not.

text notedetail lineimagedimensionannotation symbolDWG importrevision cloud
Copying: A-201 Level 01 — General ArrangementCancelDone
Numbered in bulk

Numbers from a recipe, not from forty keystrokes.

Build numbers and names from fields — text, a counter with its start, step and padding, a sheet parameter, the row's level — joined by your separator, with a live “It would produce” preview before anything is applied. An empty field contributes nothing, so no “A--201”. Any sheet parameter becomes a column, and the columns you choose are exactly what the Excel round-trip carries: renumbering in Excel comes back as an edit, never as new sheets.

New to Revit: sheet numbering as a recipe with a preview — not a spreadsheet of typos.
QuireBIMIO
Number the sheets
Nothing is written to the model here — the plan updates, the model waits for step 3.
Build it from fieldsChange what is there
Joined by-+ text+ counter+ parameter+ levelRemove
FieldText / parameterStartStepDigits
textA
counter10113
level
It would produceA-101-L01 · A-102-L02 · A-103-L03 · A-104-L04 · … (8 rows)
Only the rows I selectedCancelApply
Step 2 · Views

A row per sheet, a column per place on it.

A copied sheet's viewport positions become the matrix's columns, each cell starting honestly as a copy of that view — with its detailing, without, or as a dependent for matchline sets. Swap any cell for an existing view, or define one on the spot: level, view template, scope box, scale. Fill a column… turns forty cells into one decision. The preview below draws the sheet from the same calculation the writer runs — so it cannot show one thing and create another.

New to Revit: the sheet's layout as a matrix you fill — with the paper drawn from the same maths that will write it.
Quire — build the sheet setBIMIO
PositionsName the copies↑ To Excel↓ From ExcelFill a column…
SheetLevel 01Key PlanSection A
A-201 Level 01 — General Arrangementcopy of Level 01copy of Key Plan (no detailing)copy of Section A (dependent)
A-202 Level 02 — General Arrangementcopy of Level 01copy of Key Plan (no detailing)— empty —
A-210 Setting-out Plannew: Setting-out Plan— empty —— empty —
The sheet
A-202 Level 02 — General Arrangement · click a row to see another
Naming the places

A position is a place on the paper — and its name does real work.

Quire lays sheets out from positions rather than coordinates: you say a sheet has a main plan, a key plan and two details, and Quire works out where they go on the paper. The order in this list IS the order they are laid out in, so moving one up moves it earlier. And the name is not decoration: it is what the AI brief and the Excel round-trip use to refer to that place, so a clear one pays for itself every time somebody else reads the workbook.

New to Revit: a layout you describe in words instead of nudging by hand.
Positions on the sheetBIMIO
Positions on the sheet
Main plan · the room's own plan
Key plan · the floor, with this room marked
Elevation — north · a wall elevation
Finishes schedule · a schedule of this room
Add a place on the sheet that wants a view. Quire works out where it goes on the paper when the sheets are created.
RenameMove upMove downRemove+ Add a position
Named, not Copy 1

The duplicated views arrive named to the standard.

Duplicate forty views in Revit and you get forty names ending "Copy 1", every one off the standard the moment it lands — and Canon flags every one. Name the copies runs the same field recipe the sheet numbers use, over every duplicated view at once: text, a counter with its start, step and padding, a parameter, the row's level, and the same "It would produce" preview before it is applied. One grammar governs numbers and view names alike.

New to Revit: duplicated views that never pass through a name Revit invented.
QuireBIMIO
Number the sheets
Nothing is written to the model here — the plan updates, the model waits for step 3.
Build it from fieldsChange what is there
Joined by-+ text+ counter+ parameter+ levelRemove
FieldText / parameterStartStepDigits
It would produce
Only the rows I selectedCancelApply
Checked first

Every refusal Revit would make, brought forward.

A duplicate sheet number does not fail one row — it kills a batch in the middle. So Quire checks everything before a single element is written: numbers and view names against the model and against each other, each finding pinned to its row with a one-click Fix. Canon's naming rules land in the same list — as warnings, because the house standard advises here and never blocks.

New to Revit: the batch's failures found before the batch — not halfway through it.
Quire — build the sheet setBIMIO
Sheet set
Marina Tower — Block A
8 sheets · 3 positions per sheet, 18 filled
1 · Sheetswhich sheets, and what they are called2 · Viewswhat goes in each place on them3 · Createcheck it, then write it to the model
8 sheets will be created.
20 new views will be made · 22 viewports placed.
2 things have to be fixed before this can run
Fix all 2
CheckSheetColumnWhatSuggested
must fixA-201NumberTwo rows of this plan share this number.A-203
must fixA-210Level 01A view with this name already exists (or another row asks for it).Setting-out Plan (2)
off standardA-210NumberOff the project's sheet standard — it expects A-2##.
2 things to fix before this can run↻ Re-read the project◀ BackCloseCreate
The plan keeps

Close it mid-plan and the afternoon is still there.

Nothing is written to the model, which raises the obvious question of where a half-built set lives until it is. On local disk, one file per project, saved a second after you stop typing — never inside the .rvt, so nobody ever syncs a colleague's unfinished draft into the central. Reopen and Quire offers it back, re-checked against a project that has moved since: a number taken, a view renamed. It deletes itself the moment the set is created.

New to Revit: planning work that survives closing Revit without leaving anything behind in the model.
Quire
Pick up where you left off?

8 sheets planned 28 Aug, 16:42 and never created. Anything the project has changed since is read again.

Pick it upStart fresh
Quire
Close without creating?

8 sheets have been planned and not created. Nothing has been written to your model — and the plan is kept, so Quire will offer it back the next time you open it on this project.

CloseKeep working

One file per project, on your own disk — never inside the .rvt — and it deletes itself once the set is created.

Step 3 · Create

One transaction. Then the receipt.

The run writes sheets, views and viewports in a single transaction — if Revit refuses anything mid-way, the whole batch rolls back and the model is exactly as it was, because half a sheet set is worse than none. Then the receipt: every sheet with what actually landed on it, a Canon check on the finished set — which it can only judge now that it exists — and the set sitting ready for Stencil and Plot.

New to Revit: a sheet-set build you can trust completely — or that never happened at all.
Quire — build the sheet setBIMIO
Sheet set
Marina Tower — Block A
8 sheets · 3 positions per sheet, 22 filled
1 · Sheetswhich sheets, and what they are called2 · Viewswhat goes in each place on them3 · Createcheck it, then write it to the model
8 sheets created.
20 views made · 22 viewports placed
Canon judges the finished sheet — which it can only do now that it exists. Check all with Canon
A-201Level 01 — General Arrangement3 viewsCheckGo to
A-202Level 02 — General Arrangement3 viewsCheckGo to
Open the first sheetStart another set
Next: Keep the copies in line (Stencil) Print the set (Plot)
Created. Start another set to plan more.↻ Re-read the project◀ BackCloseCreate

Twenty sheets. One afternoon back.

Quire ships on the Sheets panel of the BIMIO tab — at the point in the workflow where the set gets built. Revit 2024–2027, full trial, no card.

← PreviousPlot