Daniel Rogulin

Portfolio

0%

Independent systems analyst and developer

Projects

Sheet Numberer - Grouped Revit Sheet Renumbering

BIM ADD-INS·December 27, 2025·In use

Autodesk Revit add-in for bulk sheet reordering after coordination: group sheets by discipline or numbering pattern, drag rows into order, and write new numbers with a pre-flight conflict check. Numbers apply in two stages—temporary uniques first, then finals—so worksharing sync is less likely to stall on transient duplicate sheet numbers.

Who it’s for

BIM coordinators, discipline leads, and documentation engineers who realign sheet sets after reviews and comments to match office standards before model exchange, print, or a large multi-user sync.

What we shipped

A dedicated window lists every sheet in the document: one flat list or groups by parameter, numeric prefix, the part of the number before a hyphen, plus an optional ungrouped bucket. Each group supports start value, prefix, suffix, and zero-padding; row order changes via drag-and-drop.

Before write, the add-in builds a change plan and checks for conflicts among edited sheets and against untouched sheets whose numbers could collide. One transaction writes in two stages—temporary unique numbers, then finals—so Revit is less likely to see a transient duplicate and block synchronization. A short report closes the run.

How it’s used

Typical after a remark round or when discipline numbering shifts—before handoff to partners or a large model sync. On risk-sensitive jobs, teams run it on a copy first; in worksharing, before everyone hits shared numbering collisions.

How we validated it

Manual passes on medium-sized office projects: tens to hundreds of sheets, overlapping prefixes, a second pass after an out-of-tool sheet fix, and verification of Revit undo against the planned change list. We compared the change plan to the expected number sequence before committing.

We also relied on autotests, smoke tests, and unit tests: each core service was covered so regressions in sheet grouping, change-plan generation, and numbering surfaced before release and systemic failure modes stayed rare.

Stack

C#, .NET 8, WPF (MVVM), Revit API—sheets and the built-in sheet number parameter.

Outcome

Bulk renumbering with discipline groups and preview: less manual routine, fewer numbering collisions, and smoother collaborative model work.

Tags
Autodesk RevitRevit APIC#.NET 8WPFBIMSheetsDocumentation

Telegram may not work in some regions. You can also contact me by email.