Automated Plan Production in Civil 3D and Revit: Plan and Profile Sheets, Sections and Sheet Sets in Minutes
How to generate sheets automatically in Civil 3D and Revit: plan and profile, sections and sheet sets with your title block and naming, in minutes.
Civil 3D · Revit · Plan production
The design is done. What's left is three days building sheets.
Framing every sheet, adjusting viewports, filling the title block, numbering, checking they all match, exporting to PDF. And if the alignment changes the night before the deadline, again. This guide covers what Civil 3D and Revit automate natively, what they don't, and how a plugin generates the full sheet set.
The part of the project nobody budgets for
On a 5-mile road project, the drawing set can have 40 plan and profile sheets, as many cross-section sheets, plus details and structures. Every sheet goes through the same hands:
- Frame the stretch and set the scale
- Check that plan and profile cover the same stretch
- Place match lines and references to neighboring sheets
- Fill the title block: number, title, stations, date, revision
- Fix labels that overlap
- Export to PDF with the right file name
None of these tasks is hard. Together they're days of work per submittal. And the night before a deadline, when the alignment changes, a good part has to be redone.
What happens on every submittal
Design finished
The engineering work
Sheet by sheet
Frame and adjust
Title blocks and labels by hand
Forty times
Last-minute change
Redo it all
From model to drawing set, in 6 blocks
What Civil 3D and Revit automate natively, where they fall short, and how a plugin builds, labels and exports the full set.
- 01Starting point
Native in Civil 3D
View frames, plan and profile, sections and sheet sets
- 02Limits
Where it falls short
Title block, labels, revisions and export
- 03Diagnosis
Revit: sheet by sheet
What takes the most time on large buildings
- 04Solution
How the plugin works
From a sheet list to the exported set
- 05Return
What the firm gains
Schedule, consistency and room to change late
- 06Plan
Roll it out
Templates, standard list, pilot and real use
Civil 3D has solid plan production tools, and it's worth using them before thinking about building anything.
View frames. It splits the alignment into stretches that fit on a sheet, based on the chosen template and scale, and places match lines between them.
Plan and profile sheets. From the view frames, it creates sheets with a plan viewport and a profile viewport, using a drawing template with the title block.
Cross sections. It creates multiple section views along the alignment and lays them out on sheets according to a template.
Sheet sets. The Sheet Set Manager groups the sheets and lets you number and publish them together, with fields that fill the title block.
The native tools solve the geometry of the sheets. What's still manual is everything that turns them into a submittable drawing set:
- Title blocks with project data: start and end stations of each stretch, titles in the client's naming, sheet codes per the agency's standard.
- Overlapping labels on tight curves or crossings, moved by hand.
- Notes and references specific to each stretch: structures, crossings, section changes.
- Revisions: which sheets changed, with what description and on what date.
- Exporting the full set with the file naming the client requires.
- Regenerating everything when the alignment changes, without losing manual adjustments.
| Task | Native tools | Still manual |
|---|---|---|
| Split the alignment into stretches | Yes | No |
| Create plan and profile sheets | Yes | No |
| Create cross-section sheets | Yes | No |
| Title block with stations and client codes | Partial | Yes |
| Overlapping labels | No | Yes |
| Revision control per sheet | Partial | Yes |
| Export with the client's naming | Partial | Yes |
In Revit, each sheet is created by hand: pick the title block, drag in the views, align them, fill in the parameters. View templates help keep everything consistent, but building is still sheet by sheet.
On a building with 120 sheets — floor plans per level, sections, elevations, details, schedules — that's a lot of time, plus a risk of inconsistency: views in different positions on each sheet, gaps in numbering, title blocks with stale data.
What takes the most time in Revit:
- Creating dozens of sheets with their number and name.
- Placing each view in the same position on every sheet of the same type.
- Duplicating views per level with the right template.
- Filling and updating title block parameters.
- Printing or exporting the full set with correct file names.
The idea: the drawing set is described in a list, and the plugin builds it.
Step 1 · The sheet list. A table — in Excel or inside the program — with each sheet: number, title, type, which views it carries, stretch or level.
Step 2 · Generation. The plugin creates the missing sheets, places views in fixed positions by sheet type, and applies the right view templates.
Step 3 · Title block. It fills each sheet's data from the list and from the model: in Civil 3D, for example, the start and end stations of each stretch; in Revit, level, discipline and phase.
Step 4 · Labeling. It applies label styles and flags overlaps that need human review.
Step 5 · Revisions. It records which sheets changed since the last submittal and updates the revision table.
Step 6 · Export. It exports the full set to PDF and DWG with the client's file naming, in a single step. How that export works in Revit is in batch exporting PDF and DWG.
From model to drawing set
Sheet list
Number, title, type
Sheets and views
Fixed positions by type
Title block and labels
Data from the model
PDF and DWG ready
With the client's naming
| Task | With a plugin | Manual |
|---|---|---|
| Build 40 plan and profile sheets | Minutes | Two or three days |
| Title blocks with correct stations | Automatic from the model | Sheet by sheet |
| Views in the same position | Always | Depends on who built it |
| Redo after an alignment change | Run it again | Much of it again |
| Export with the client's naming | One step | File by file |
Schedule. Plan production stops being the bottleneck between finished design and submittal.
Consistency. Every sheet follows the same standard, whoever builds it. Comments about formatting and title blocks disappear.
Room to change late. A last-minute design change no longer threatens the deadline.
Engineering hours back to engineering. The time spent framing and filling title blocks goes back to design — which is what the client pays for.
Step 1 · Templates. One sheet template per type, with the firm's title block and styles. Without this, nothing automates well.
Step 2 · The standard sheet list. Which sheet types each project type needs, with their numbering.
Step 3 · Pilot. Generate the drawing set for a project you've already submitted and compare it with the one built by hand.
Step 4 · Use it on a real project. With a review of the first full set. From the second one on, it's routine.
Related resources
- The Civil 3D parent guide: automating Civil 3D, the complete guide.
- How a plugin gets built: Revit and Civil 3D add-in development, the complete guide.
- Every new revision: Revit revisions and signatures on multiple sheets.
- The profile on every sheet: Civil 3D profiles, finished grade and bands.
- Drawing utilities in 3D: Civil 3D plugin for automated 3D drawing.
- If you're outsourcing it: how much a Revit or Civil 3D add-in costs.
Frequently asked questions about plan production
With the plan production tools: first create view frames along the alignment, based on a template and scale, then create sheets from those frames. Each sheet carries a plan viewport and a profile viewport for the same stretch, with the template's title block.
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.
Automating Civil 3D: The Complete Guide (2026)
What you can automate in Civil 3D and how: Dynamo, Python, C# and AutoLISP compared, the 15 automations with the best ROI, and which to build first.
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.