ArchPlug / Documentation / Auto Room Dimensions

Auto Room Dimensions — Detailed User Guide

Automatically generate complete interior dimensions for entire rooms with a single click.

Autodesk Revit 2022–2026 Windows One-time purchase — $41 Guide updated: July 2026
⬇︎ Download this guide as PDF View plugin & free trial →

For Autodesk Revit 2022–2026 · Part of the ArchPlug suite · archplug.com

Overview

Auto Room Dimensions generates complete interior dimensions for entire rooms — or entire floors — with a single click.

Interior dimensioning is one of the most repetitive tasks in architectural documentation. For every room you normally have to pick witness lines wall by wall, break dimension chains at every door and window, keep offsets consistent, and then redo all of it when the design changes. On a residential floor plan with dozens of rooms, this easily consumes hours per plan revision.

Auto Room Dimensions automates the whole process. It reads the actual room boundaries from your Revit model, places its own stable reference points at wall faces and boundary breaks, and creates real, native Revit dimensions along every room edge — with door and window openings automatically broken out as separate segments if you want them. Prefer a lighter look? Switch to a two-dimension summary mode that gives every room just one overall width and one overall height dimension.

Every run is a "smart update": the plugin first removes the dimensions it created previously in the target views and rebuilds them from the current state of the model. That means you can re-run it after any design change and always get clean, current dimensions — never duplicates.

The dimensions it creates are ordinary Revit dimensions using dedicated, automatically created dimension types, so they print, export, and behave exactly like dimensions you would place by hand.

Key Benefits & Use Cases

Typical use cases: interior dimension sheets for residential and commercial floor plans, apartment sale plans, permit and construction documentation, and rapid re-dimensioning after each design iteration.

Requirements

The plugin works in floor plan views and dimensions placed rooms. Your model needs Revit Rooms (the plugin can place them for you — see "Place rooms").

Installation

  1. Close Revit.
  2. Run the Auto Room Dimensions .msi installer and follow the wizard.
  3. Start Revit and open a project. You will find the command in the ArchPlug ribbon tab.
  4. Click the Auto Room Dimensions button to open the main window.

The installer also deploys a small ArchPlug reference symbol family (a 2D detail item) used internally as a dimension anchor. If it is not yet in your project, the plugin loads it automatically on first run — no manual steps required.

User Interface Walkthrough

Main window — "Auto Room Dimensions – Choose Options"

A compact, fixed-size window that opens centered on screen (or at its last remembered position). It is modeless and always on top: Revit stays fully usable while it is open. It has no Close/Cancel button — close it with the X in the title bar or by pressing Esc. All choices are saved automatically the moment you run an action, and restored the next time you open the window.

Header (top right):

Level mode (radio buttons):

This one setting governs the whole plugin: dimensioning, room placement, and tagging all follow it.

Room utilities (buttons):

Dimension mode (radio buttons):

The option that is not selected is dimmed with a dark overlay, together with its sub-options; the radio toggles themselves always remain clickable, so you can switch modes at any time.

Openings box (available with "Detailed dimensions"): a bordered group with two checkboxes:

Both are ticked by default. The box is dimmed (inactive) while "Only 2 basic dimensions" is selected — openings are not used in basic mode.

Offset field:

Run button:

Keyboard:

Levels panel — "Auto Room Dimensions – Levels"

A resizable tool window that opens next to the main window (its position is remembered between sessions). It lists the project's levels and hosts the hide/unhide controls.

"Hide / Unhide" group — controls visibility of everything the plugin has created:

Note: this hide scope is deliberately independent of the main window's level mode — you can dimension "All levels" but hide/unhide only in the current view, or vice versa.

Keyboard: Esc closes the panel (the main window stays open); Ctrl+Z / Ctrl+Y undo/redo checkbox changes inside the panel.

Step-by-Step Workflow

  1. Open a floor plan view of the level you want to dimension.
  2. Click Auto Room Dimensions in the ArchPlug ribbon tab. The "Auto Room Dimensions – Choose Options" window opens.
  3. If the model has no rooms yet, click Place rooms (and optionally Place tags).
  4. Choose the scope: - Leave Current level selected to dimension only the active floor plan, or - Select All levels (selected in level settings), click Level Settings >, and tick the levels to process (use Check all / Clear / Shift+click for ranges). The counter under the button confirms your selection.
  5. Choose the dimension style: - Detailed dimensions for full boundary chains; tick or untick Doors and Windows to control whether chains break at openings, or - Only 2 basic dimensions for a single overall width and height per room.
  6. Enter the Offset — the dimension line's distance from the room boundary in your project's length unit (e.g. 40; use a negative value to flip to the other side).
  7. Click Place dimensions. The plugin removes its previous dimensions in the target views and creates the new set. In "All levels" mode, levels are processed bottom-up.
  8. Review the result. Adjust the offset or mode and click Place dimensions again as often as you like — every run is a clean rebuild.
  9. Close the window with X or Esc. All settings are remembered for next time.

Feature Reference

Detailed dimensions mode

For every placed room on the target level, the plugin walks the room's actual boundary loops (including inner loops such as shafts or columns inside the room):

"Only 2 basic dimensions" mode

Each room gets exactly two overall dimensions:

What gets dimensioned

Automatic dimension types

On first run the plugin creates its dimension types by duplicating one of your project's existing linear dimension types, then applies a consistent ArchPlug style: Arial text at 1 mm, a "Diagonal 1mm" tick mark (or any available diagonal tick), witness lines fixed to the dimension line, minimal gaps/extensions, and centimeter display units. The style is re-applied on every run, keeping the two ArchPlug types in sync; if you want a different look, edit the type properties in Revit — but note that plugin-managed properties are reset at the next run. Your other dimension types are never modified.

Smart update (safe re-runs)

Before creating anything, each run deletes — in the target view only —:

Nothing else is deleted: dimensions you placed manually, other annotation, and model elements are untouched. This is what makes the tool freely re-runnable after every design change.

Reference symbols

The small detail items the plugin places as dimension anchors are ordinary, printable-invisible 2D family instances tagged via their Comments parameter. Leave the Comments value as-is — it is how the plugin recognizes its own elements for clean-up, hide/unhide, and re-runs. If the family is missing from the project, it is loaded automatically from the installed ArchPlug families; in detailed mode a clear error is shown if it cannot be loaded (reinstalling the plugin restores it).

Multi-level runs

In "All levels" mode the plugin resolves one architectural floor plan view per ticked level (the first matching view), orders levels by elevation, and runs each view in its own transaction. Each level therefore appears as a separate entry in Revit's Undo history (e.g. "Auto Room Dimensions: Detailed Room Dimensions"), so you can undo levels individually.

Hide / Unhide

The Levels panel's Hide all dimensions / Unhide all dimensions buttons hide or reveal every plugin-created dimension and reference symbol using Revit's native per-view Hide/Unhide, scoped to Current view or Checked levels. Unhide finds elements even though they are hidden (hidden elements are searched model-wide and matched to their owner views).

Silent runs

Revit warnings raised during a run (e.g. duplicate-value warnings) are automatically dismissed, so a large multi-level run never stops to show warning pop-ups. Genuine errors are still reported in a dialog.

Settings persistence

Everything is remembered between sessions and Revit restarts: dimension mode, Doors/Windows, offset value, level mode, ticked levels, hide/unhide scope, and both windows' screen positions. Saved window positions are validated against your current monitors — if a remembered position belongs to a disconnected display, the window opens centered instead of off-screen. Updating the plugin does not reset your settings.

Undo

Tips & Best Practices

Troubleshooting & FAQ

"No rooms found in the active view." The target level has no placed rooms. Place rooms first — either with the plugin's Place rooms button or Revit's Room tool. Rooms must be placed (have an area); unplaced rooms are ignored.

"Active view is not a Floor Plan. Switch to a floor plan, or use 'All levels' mode." In Current level mode the active view must be a floor plan. Open a floor plan view, or switch to All levels and tick levels in Level Settings.

"No levels are checked in Level Settings." / The action buttons are greyed out. You are in All levels mode with zero levels ticked. Click Level Settings > and tick at least one level (the "(N levels selected)" counter confirms it). The buttons re-enable immediately.

"No floor plan views available for the selected levels." The ticked levels have no architectural floor plan views (or only view templates / MEP plans). Create a floor plan view for those levels, or check that the views' Discipline is Architectural.

"Required family not found and could not be loaded... Try reinstalling Auto Room Dimensions." Detailed mode needs the plugin's reference symbol family, which is installed with the plugin and auto-loaded into the project. If this message appears, the family file is missing from the installation — reinstall Auto Room Dimensions.

"Invalid offset value." The Offset field doesn't contain a readable number. Enter a plain number such as 40, 12.5 or -40 (comma decimals like 12,5 are also accepted).

My level isn't listed in the Levels panel. The panel lists only levels that have at least one non-template architectural floor plan view. Levels with only structural/MEP/site plans, or no plan view at all, don't appear. Add an architectural floor plan for that level.

Dimensions came out on the wrong side of the room. Flip the sign of the Offset (e.g. -40 instead of 40) and re-run.

Some dimension segments at a door/window look off. The opening width is read from the family's Width parameter (instance or type). Exotic families without any width parameter fall back to bounding-box projection, which can include frame geometry. Add a proper Width parameter to the family for exact results.

Will re-running duplicate my dimensions? No. Each run first deletes the plugin's own previous dimensions and anchor symbols in the target views, then rebuilds. Manually placed dimensions and all other elements are never touched.

Can I undo a run? Yes — use Revit's standard Undo. Multi-level runs create one undo step per level, so you can revert selectively.

The Hide button says the active view is not a floor plan / no levels are ticked. The Hide/Unhide buttons follow their own scope checkboxes: Current view needs the active view to be a floor plan; Checked levels needs at least one level ticked in the list. Adjust the scope and try again.

The plugin window disappeared behind Revit / opened off-screen. The window is always-on-top and its position is screen-validated on startup, so this should not happen; if a remembered position becomes invalid (e.g. after disconnecting a monitor), the window automatically opens centered.

Does it change my existing dimension styles? No. It creates and maintains only its own two types — "ArchPlug Detailed Dim Line" and "ArchPlug Basic Dim Line". Note that manual edits to those two types are re-standardized on the next run.

Why do dimensions display centimeters when my project uses different units? The ArchPlug dimension types are styled with centimeter display units by design (the Offset input, in contrast, always follows your project units). To display other units, edit the units of the two ArchPlug dimension types in Revit after your final run.

ArchPlug — Revit plugins for architects. archplug.com · All plugin guides · Privacy · Terms

All plugins include a 7-day free trial — no credit card required.