Title blocks filled automatically: create the sheets and fill in every title block from one table, in Revit and AutoCAD
How to create sheets in bulk and fill in every title block from one table in Revit, AutoCAD and Civil 3D, instead of typing it sheet by sheet.
Revit · AutoCAD · Civil 3D · Sheets
Can you generate sheets with the title block already filled in, in bulk? Yes. And manage all that data from one table.
What goes in a title block, how to build it so it fills itself in Revit and AutoCAD, how to create many sheets at once and how to automate what's still manual. At the end, how we do it at Zeist.
A hundred sheets, a hundred title blocks
A plan set can have a hundred sheets or more. Each title block carries the project name, the sheet number and title, the scale, the date, the revision and the responsible engineers, often with their license numbers. When something changes, such as the submittal date or an engineer, someone fixes it sheet by sheet, and one usually slips through.
Revit and AutoCAD have everything needed for the title block to fill itself. This guide shows how to set it up and how to automate the rest.
From one table to the whole plan set
Sheet table
Number, title, scale, data
Sheets
Created in bulk
Filled title block
Project and sheet data
Submittal
PDF, index and revision
Title blocks filled automatically, in 7 steps
What goes in a title block, how it fills itself in Revit, creating many sheets, attributes and sheet sets in AutoCAD, what's still manual, how to automate it and how we do it at Zeist.
- 01Basics
The data
Project data and sheet data
- 02Revit
In Revit
Labels and parameters
- 03Revit
Many sheets
Create and fill in bulk
- 04AutoCAD
In AutoCAD and Civil 3D
Attributes, fields and sheet sets
- 05Limits
What's still manual
Numbering, checks and the index
- 06Automation
One table rules
Dynamo or a plugin
- 07Zeist
How we do it
A plugin with your title blocks
Title block data comes in two kinds:
| Project data, the same on every sheet | Data for each sheet |
|---|---|
| Project name, client, location | Sheet number and title |
| Discipline, phase, project number | Scale and sheet size |
| Engineers of record and license numbers | Date, revision, drawn and checked by |
| Logos and seal areas | Sheet number out of the total |
The rule that saves the work: each value is typed once, in its own place, and the title block reads it. If a value is typed by hand on every title block, changing it means opening every sheet.
In Revit, the title block is a family with labels tied to parameters:
- Project Information, on the Manage tab: values that are the same on every sheet, such as the project name or the client.
- Sheet parameters: number, name, issue date, drawn by, checked by, approved by.
For custom values, such as an engineer's license number, the label needs a shared parameter, loaded in the family and in the project, and assigned to Project Information or to Sheets, not both. If a title block label isn't editable in the project, that step is usually what's missing. We cover it in Revit shared parameters.
Set up this way, changing the client's name is changing one value: every sheet shows it.
Creating sheets in bulk. In a sheet list schedule you can add rows for sheets that don't exist yet, with their numbers and names. Then, when you create a new sheet, you pick several of those placeholder rows and a title block, and Revit creates them all in one pass.
Filling data in bulk. In the same sheet list you can edit parameters for many sheets at once, such as drawn by, checked by or the date. Revisions and signatures in bulk are covered in revisions and signatures on many sheets.
What Revit doesn't include: creating sheets from Excel, with their views placed, or applying a numbering rule. That's what Dynamo or a plugin is for.
In AutoCAD, the title block is a block with attributes. To make it fill itself:
- Create a sheet set with the Sheet Set Manager and define its properties: project, client, engineers and anything else you need.
- In each title block attribute, insert a field that reads those properties or the sheet's own data, such as its number and title.
- Change a value once, in the sheet set properties, and every title block shows it. If one doesn't update, resave all the sheets in the set or regenerate.
If the title blocks already exist without fields, the Express Tools help you edit multiple title block attributes: ATTOUT exports the attributes to a file you edit in Excel and ATTIN brings them back; GATTE changes one attribute in every matching block.
In Civil 3D, plan production creates sheets from view frames using a template that already includes the title block, and can create or use a sheet set in the same step. We cover it in automated plan production.
With the title block set up properly, what's left is managing the set:
- Creating sheets from the project's sheet list, with their views or viewports.
- Numbering by the client's rule, such as discipline, number and revision, plus the sheet number out of the total.
- Checking that everything matches: the title block scale against the view scale, dates, engineers and file names.
- Mixing programs: one submittal with Revit, AutoCAD and Civil 3D sheets in a single index.
- Switching formats when another client asks for another title block.
- The sheet index, current for every submittal.
The idea is simple: one Excel table with every sheet and its data, and a tool that applies it.
With Dynamo, in Revit, a script reads the Excel file, creates the sheets with their numbers, names and title block, and fills their parameters. It's a good way to start.
With a plugin, the same comes out with one button, in Revit, AutoCAD and Civil 3D, with the numbering rule, the data checks and the export to PDF. We cover bulk export in a plugin to export PDF and DWG in bulk.
| Criterion | Plugin | Dynamo script |
|---|---|---|
| Time to a working tool | Weeks | Days |
| Revit, AutoCAD and Civil 3D | All three | Revit and Civil 3D |
| Numbering rule and data checks | Yes | Needs extra logic |
| Index and export | In the same pass | Separate scripts |
| Best for | Every submittal | Testing the workflow |
We build custom plugins for Revit, AutoCAD and Civil 3D. For title blocks and sheets, a typical plugin:
- Reads your project's sheet table in Excel: number, title, scale, sheet size, discipline and data.
- Creates the missing sheets with the right title block, and updates the existing ones.
- Fills in the title block with project and sheet data, including the engineers and their license numbers.
- Numbers sheets by your rule and works out the sheet number out of the total.
- Checks before submitting: scales, dates, empty values and duplicate names.
- Builds the sheet index and, if you need it, exports everything to PDF.
How we work:
- Diagnosis (1 week, free): we look at your title blocks and your submittals, and write down the rules.
- Prototype (1 to 2 weeks): we validate the logic on one of your projects.
- Development (2 to 4 weeks): the plugin, tested on your own models.
- Installation: an installer for the whole firm, a button on the top toolbar, a manual and documentation.
- Support: updates with every new release of Revit, AutoCAD or Civil 3D.
The source code belongs to your company: the plugin is yours.
Related resources
- Revisions and signatures: revisions and signatures on many Revit sheets.
- Custom title block values: Revit shared parameters.
- The submittal: a plugin to export PDF and DWG in bulk.
- Civil 3D sheets: automated plan production in Civil 3D and Revit.
- Sections: automated Civil 3D section views.
- For budgeting the work: how much a Revit or Civil 3D add-in costs.
Frequently asked questions about automated title blocks
Build the title block family with labels tied to parameters: Project Information parameters for values shared by every sheet, and sheet parameters for number, name, date and responsible people. For custom values, use shared parameters loaded in both the family and the project.
Technical note: the options apply to Revit 2024, AutoCAD 2024 and Civil 3D 2024 and later. ATTOUT, ATTIN and GATTE are AutoCAD Express Tools, which don't come with AutoCAD LT.
Keep reading on this topic
Revit and Civil 3D Add-in Development: The Complete Guide (2026)
The complete guide to Revit and Civil 3D add-in development: what add-ins are, what to automate, C# and the Autodesk API, deployment and cost.
How to Build a Civil 3D Plugin with Claude Code Without Being a Programmer: End-to-End 2026 Guide
How to build a Civil 3D plugin with Claude Code without coding experience: architecture, prompts that work, and how to compile and deploy it.
Dynamo vs C# in Civil 3D and Revit: when to use each + automations that save hours
Dynamo or C# for automating Civil 3D and Revit: the real differences, when each one is worth it, and automations that save hours, with examples.
How much does a Revit or Civil 3D add-in cost? 2026 pricing and timeline guide
How much a Revit or Civil 3D add-in costs to build: what drives price and timeline, and how to calculate whether it pays for itself in hours saved.