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.
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”.
The window is the pipeline: three steps, one permanent promise — nothing is written to your model until the last one.
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.
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.
It is given this project’s own vocabulary.
| Take | Number | Name | View |
|---|---|---|---|
| A-201 | Level 01 — General Arrangement | Level 01 | |
| A-202 | Level 02 — General Arrangement | Level 02 | |
| A-301 | Setting-out plan | Level 00 | |
| A-451 | Core detail — stair | Core — Section AA |
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.
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.
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.
| Field | Text / parameter | Start | Step | Digits |
|---|---|---|---|---|
| text | A | |||
| counter | 101 | 1 | 3 | |
| level |
A-101-L01 · A-102-L02 · A-103-L03 · A-104-L04 · … (8 rows)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.
| Sheet | Level 01 | Key Plan | Section A |
|---|---|---|---|
| A-201 Level 01 — General Arrangement | copy of Level 01 | copy of Key Plan (no detailing) | copy of Section A (dependent) |
| A-202 Level 02 — General Arrangement | copy of Level 01 | copy of Key Plan (no detailing) | — empty — |
| A-210 Setting-out Plan | new: Setting-out Plan | — empty — | — empty — |
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.
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.
| Field | Text / parameter | Start | Step | Digits |
|---|
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.
| Check | Sheet | Column | What | Suggested |
|---|---|---|---|---|
| must fix | A-201 | Number | Two rows of this plan share this number. | A-203 |
| must fix | A-210 | Level 01 | A view with this name already exists (or another row asks for it). | Setting-out Plan (2) |
| off standard | A-210 | Number | Off the project's sheet standard — it expects A-2##. |
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.
8 sheets planned 28 Aug, 16:42 and never created. Anything the project has changed since is read again.
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.
One file per project, on your own disk — never inside the .rvt — and it deletes itself once the set is created.
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.
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.