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