🚀 NEW — B45 Library is here. Free, like everything we ship.

    Get it

    Create Sheets

    Overview

    Create Sheets builds a batch of sheets from a numbering rule and lets you review every one before it touches the model. Set a prefix, start number, suffix, count, zero-padding, and index offset, drive the sheet name from a token template, and optionally put a title block on each sheet. Rows land in an editable preview where you can rename inline, add per-sheet parameter values as extra columns, and see each row flagged New, Already Exists, Duplicate, or Invalid. Create runs on one transaction per sheet, so a single bad row never aborts the batch, and the same list can be pushed into several open models or round-tripped through Excel.

    Numbering and naming

    The top row builds the Sheet Number: Prefix + Start Number + Suffix, repeated Count times, padded to Zero Padding digits, with Index Offset shifting where the sequence starts. The Sheet Name template accepts {num} (the full sheet number), {n} / {i} (the running index), and {start}. The UPPERCASE toggle forces generated text to upper case.

    Title block, print set, and sheet parameters

    Populate Sheet enables the Title Block dropdown so each new sheet gets that title block — leave it off for sheets with no title block. Print Set adds every created sheet to a named print/sheet set. Add Column exposes a sheet parameter as an editable grid column so you can fill its value per row; blank cells are left untouched.

    Updating existing sheets

    When a row's Sheet Number already exists, Create prompts you to Update all, Choose which to update, Skip, or Cancel. Updated sheets keep their number as the key and have their name and parameter values overwritten in place.

    Multiple models and Excel

    The Target Models panel lists every open model; tick several to create the same list in all of them, with New / Existing / title block validation per model. Download Template, Import Preset, and Export Preset round-trip the whole list through an .xlsx (Set, Sheet Number, Sheet Name, title block, sheet parameters).

    How to use

    1. In the B45 Labs | Coordination tab, open the Documentation panel and click Create Sheets. The window is modeless — you can keep working in Revit while it is open.
    2. Fill the Sheet Number fields — Prefix, Start Number, Suffix, Count, Zero Padding, and Index Offset — and write the Sheet Name template using the {num}, {n}, {i}, and {start} tokens.
    3. Optional: tick Populate Sheet and pick a Title Block type to place on each sheet, name a Print Set the new sheets are added to, and use Add Column to expose a sheet parameter you want to fill per row.
    4. Click Add to append the generated rows to the preview. Edit Sheet Number or Sheet Name inline, remove rows you don't want, and click Validate to re-check for conflicts.
    5. Review each row's status — New, Already Exists, Duplicate, or Invalid — and fix any flagged rows, or click Refresh after renaming a conflicting sheet back in Revit.
    6. Click Create Sheets. If some numbers already exist, choose whether to update them in place or skip them; a per-sheet progress overlay runs and a report summarizes what was created, updated, skipped, and failed.

    Tips & Notes

    • Build the list once in Excel: Download Template gives you a blank .xlsx, and Import Preset reads it back — the fastest way to reuse a standard sheet set across projects.
    • Open the Target Models panel to create the same list in several open models at once; Validate shows New / Existing / title block status per model before you commit.
    • Existing sheet numbers can be updated in place instead of skipped — the number stays the key while the name and parameter values are overwritten.
    • Add a sheet parameter as a column to stamp discipline, phase, or any shared sheet parameter as you author, without a second pass.

    Limitations

    • Create Sheets creates the sheets and writes their data (name, title block, sheet parameters) — it does not place viewports, schedules, or other content onto them.
    • Sheet numbers must be unique; a row whose number collides with another preview row is flagged Duplicate and skipped until you resolve it.