Parapet Hub · Pro · Revit 2020-2027

121 categories. 11,893 elements.
One grid. That is a real Revit model, open in Parapet Hub.

Pick anything - by category, family and type, or straight from your Revit selection - read and edit its parameters in one grid, and run the right one-click action for exactly what you picked. 389 actions, each with a dry run before and one Ctrl+Z after.

No card for the trial Every action is one Revit undo A dry run under every button Every edit logged for QA
The Parapet Hub window inside Revit: counts reading 121 categories, 54 elements loaded and 6 columns; ribbon tabs for Rooms, Structure, Grids and levels, Views, Sheets, Annotation and Links with the room tools underneath; a category sidebar with live counts; and a grid of 54 rooms with their numbers, names, levels and areas.
The real window, on a real project: 54 rooms picked, 6 columns showing, and the ribbon has become the room tools - renumber, finishes, occupancy, tag in every plan, validate, MEP spaces from rooms.
389one-click actions, across every category that matters
176parameters sampled from one model's elements, instance and type
1dry run under every writing tool, before it writes
1Revit undo per action or bulk edit - always

The Properties palette edits one selection. Schedules edit one category. The Hub edits what you actually meant - any mix of elements, any columns, validated, one undo.

The 340-door afternoon

Fire ratings on every door on three levels.

By hand that is select, scroll the palette, type, repeat - or a schedule per category and no way to see what you broke.

Hub: pick Doors → filter → Set value… → 340 written, one undo
The renumber that never ends

Rooms renumbered around the new stair. Again.

Every renumber by hand invites duplicates, and Revit will not warn you until the schedule goes out wrong.

Hub: Renumber by position → Find duplicate numbers → done
The Dynamo graph nobody owns

The person who wrote the graph left in March.

Every one-off script is a liability with your project's name on it. Most of them exist to do one bulk edit.

Hub: the same edit is a button with a dry run - no graph to babysit

1 · Pick anything

A category → family → type tree with live counts, a search over everything, and picks that add up across categories - rooms and doors and sheets together if that is the job. Or press Use Revit selection and start from whatever is selected in the model.

The Parapet Hub status bar: what just happened on the left, then 121 categories, 11,893 loaded, 11,893 checked rows, 19 columns, and the session log.
The scope sidebar: a filter box, then categories with live counts - Railings 131, Reference Planes 1,037, Room Tags 361, Rooms 54 ticked and highlighted, Runs 43, RVT Links 6 - and the hint that picks add up.
Every category in the model, with its count. Tick to load, expand to pick families and types, picks add up.

11,893 elements is a normal Tuesday

The status bar above is the same model with 12 categories ticked at once: 11,893 elements in the grid, 19 columns, every row checked. The Hub is built for picks that size - loading is instant, filtering is instant, and every tool tells you how many of your targets it actually applies to.

Search, don't browse

One search box over actions, categories and commands - Ctrl+K from anywhere. Type "renumber" and run it on the current pick.

Start from Revit

Use Revit selection loads whatever is selected in the model; Rescan re-reads the model after someone else's sync.

Filter rows like a spreadsheet

Filter by id, family, type or any value; check the rows that match; every action targets checked rows first.

Live counts, honest counts

The status bar answers "what am I about to touch?" before every action - elements loaded, rows checked, columns showing - and keeps a log of everything the window has done. It costs one line at the bottom, not a strip across the top.

2 · Edit in bulk, in one grid

Type into cells, paste a block from Excel, or Set value… on every checked row. Lengths in your project units, yes/no, levels and types by name - validated before anything is written, committed on one Revit undo.

The elements grid: 54 checked room rows with id, category, number, name, level and area columns - Café 643 SF, Pocket Park 1776 SF, Residential Lobby 953 SF - under a toolbar with Filter rows, Set value, Columns and Report buttons.
Real rooms, real areas, live from the model. Set value… writes every checked row; Report keeps the evidence.
The Columns dialog: available parameters sampled from the loaded elements, grouped under Constraints - Base Constraint, Level, Sill Height, Top Constraint and Unconnected Height ticked, each marked editable or read-only - and the shown-in-order list from Mark to Height.
Columns are sampled from the elements you loaded - this model offers 176 parameters - and each one says whether Revit lets it be written or keeps it read-only. No guessing which edit will stick.
The Columns dialog scrolled to type parameters: Finish, Glass, Handle Material, Counter Thickness, Family Name and more, each labelled (type) with its data type and read-only state, with Type parameters ticked.
Type parameters ride along: tick "Type parameters" and the family's data joins the grid, labelled (type). A type value is written once per type - the dry run says how many instances change.

3 · A ribbon that follows your pick

Tick Rooms and the ribbon becomes room tools. Tick twelve categories and it becomes a tab per category - plus Edit, View, Manage and Recipes. Nothing is ever offered that cannot act on what you picked, and the All tools switch shows the whole library when you want to browse it.

One pick, Rooms: ribbon tabs for Rooms, Structure, Grids and levels, Views, Sheets, Annotation, Links, Edit, View, Manage and Recipes - with the room tools underneath: Set upper limit, Write area or perimeter to parameter, Renumber, Add number prefix, Total area, Tag, Set occupancy, Set finishes, Move to level, Re-phase rooms, Validate rooms, Find duplicate numbers, Delete unplaced, Create MEP spaces from rooms, Floor from room, Tag rooms in every plan.

One category picked: the room tools, and only the room tools.

Twelve categories picked: two rows of ribbon tabs - Rooms, Walls, Doors and windows, Floors, Ceilings, Curtain walls, Structure, Stairs ramps and railings, Grids and levels, Areas and spaces, Views, Sheets, Annotation, Furniture and equipment, Links, Edit, View, Manage, Recipes - with the Rooms tab active.

Twelve categories picked: a tab for each, and the pick stays loaded while you work through them.

Every tool shows its plan first

Each action opens a small form with a live dry run: how many targets carry the parameter, how many Revit keeps read-only, what will be skipped and why. "Nothing will change" is an answer it gives you before the click, never after.

Honest refusals

When Revit does not allow something, the tool says which category and why, and names the alternative - rooms cannot change phase, so the card points you to Re-phase rooms, which re-creates them. Never a shrug, never a silent no-op.

Errors are named, never a dialog

If Revit refuses a change mid-action - group edit mode, a prohibited name - the action rolls back and the card quotes Revit's own sentence with the element ids. No failure dialog ever appears behind the window.

The action library - 389 one-click Revit actions

A selection from each group. Every action runs in one transaction, reports exactly what it did - "Tagged 14 rooms, 2 skipped (unplaced)" - and reverts with one Ctrl+Z.

CategoryActions (selection)
SelectionSelect in model · select same type / family · isolate / hide / unhide in view · pin / unpin · delete · check rows where… · invert · save / load selection sets · export grid to CSV · copy element ids
DataFind & replace · set parameter value · fill where empty · if … then set · build value from pattern · split · copy parameter → parameter · copy from host · combine · parameter math · sequence numbers · pad numbers · clear · trim · change case · copy type ↔ instance
RoomsRenumber (by position, by level, prefix) · rename · department, occupancy, finishes, comments · tag in view / in every plan · untag · total area & perimeter · area by department · area / perimeter to parameter · validate · duplicate numbers · move to level · upper limit · height from level above · delete unplaced · MEP spaces from rooms · floors from rooms · room name/number into hosted elements
WallsChange type · wall function · top / base offsets · top / base constraint to level · unconnected height · location line · flip · join / unjoin · switch join order · total area & length
Doors & windowsChange type · renumber by room (lone opening = bare number) / by level · un-mirror · write hand or room to a parameter · sill height (set / match) · head height
FloorsChange type · level offset (floors, ceilings, roofs) · total area · switch join order
Views & sheetsCreate sheets from views · create plans for levels · duplicate views / sheets · viewport type and rotation · export schedules · apply / remove template · rename · title on sheet · scale · detail level · discipline · crop region · phase & phase filter · open in Revit · renumber sheets · rename sheets · sheet fields (drawn / checked / approved / date) · change title block · revision clouds report · align viewports · delete unplaced views · delete empty sheets
StructureColumns, framing, foundations: change type · base / top level and offsets · mark by nearest grids (A-3) · structural usage · z-justification · start / end offsets · structure report
CeilingsChange type · ceiling type / height by room table · height into rooms · type into room Ceiling Finish · odd heights · ceilings without a room · rooms without a ceiling · fix level to match elevation · ceiling report
RoofsChange type · type by slope range · base level / offset · fix base level to match elevation · overhang report & set · rafter cut / fascia depth · ridge elevation into a parameter · slope report · area & volume · unattached walls under roofs
Stairs, ramps & railingsChange stair / railing type · base and top level by rule · mark stairs by level · railing type by height rule · check risers, treads and width · check ramp slope and width · check railing hosts · railings per stair · multi-storey stairs · stair report
Curtain wallsChange panel type · change mullion type (unpin first) · panel report
Grids & levelsRename grids by position (A, B … / 1, 2 …) · grid / level bubbles per end in the active view · rename levels · shift level elevations · level table
Areas & spacesRenumber areas / spaces by position · spaces ← rooms name and number · totals by scheme / level
AnnotationText notes: find & replace, case, type · dimensions: type, clear overrides, prefix / suffix · tags: leader on / off, orientation · revision cloud revision · line style · filled region type
FamiliesChange type by name for any family category · host report · design options report · ungroup · group report
Visualization3D view with section box · color by parameter / level / workset · override color · line weight · transparency · halftone · hide / show / isolate categories · reset overrides · crop view to targets · reset temporary hide/isolate
CoordinationMove to workset (pick, active view, first selected) · worksets by category · phase created / demolished · set level · check pinned · check hosts · find duplicates at the same location
DocumentationTag untagged / tag all in view · align tags · add / remove revision on sheets
Ducts & pipesConnect open ends · open ends report · size, and size by flow table · tray and conduit size by rule · insulation, and insulation by size table · slope check and slope by system rule · system type · rename systems by pattern · mark by system in flow order · write system info to a parameter · length per system and size · fix reference level · check fitting sizes
Fixtures & equipmentMark by room in order · elevation by type table · type by room table · airflow by room rate · write panel and circuit · circuit report · face the nearest wall · check hosts, spacing, system connections and sprinkler coverage
Furniture & equipmentNumber by room · room into a parameter · count into the rooms · type by room table · total a parameter (cost per room, level or department) · counts per type · check items outside rooms, required data, level, and items on top of each other · face the nearest wall
Site & massNumber parking bay by bay · parking report with the accessible share · elevation by type table · type by a value table · mass volume and footprint · counts per type · check required data, spacing, level and overlapping footprints
LinksLink report · nested links · check link origins · pin / unpin · select all instances · links to worksets by rule · open Parapet Audit for the rest
Geometry & modelRotate · move by offset · snap to grids · distribute evenly · elevation from level · copy to level · align elevation · flip hand / facing · mirror check · rename types / families · purge unused types · parameter values report · compare two elements · check parameter filled · model summary · select warning elements
RecipesSave the last runs as a recipe · one tool per recipe (all steps, one undo, dry run first) · manage: rename, delete, export / import as JSON

4 · Automate it - rules and recipes

The step from "I do this weekly" to "this is one button" is built in, and it never needs a script.

Rules

If … then set, Check rows where…, values built from patterns like {Level}-{Room:Number}-{Type}, fill only where empty, copy from host, worksets by category, plans for every level, tag rooms in every plan. The dry run is the confirmation.

Recipes

Run a few tools, press Save recipe…, and they become one button: every step with its inputs, on any targets, in one undo. A Check rows where… step narrows the targets for the steps after it - that is your rule builder. Export as JSON; a colleague imports it.

Session report

Every edit and action is logged - element, parameter, old → new - and can be copied out for QA. The answer to "what changed in the model this afternoon?" is a list, not a memory.

One transaction, always. Bulk edits and actions commit as a single named Revit transaction. Ctrl+Z reverts the whole thing - the 340-door edit and the 12-step recipe alike.

Plays well with the rest of the family

Link and Audit share the installer and the Parapet tab, one click apart. Desktop and Scan work beside Revit. One Parapet Pro key covers all five.

Need a spreadsheet in the loop?

Parapet Link puts Revit and Excel, CSV, JSON or Google Sheets side by side - every changed cell visible, push and pull with one undo. Edit in Hub sends Link's rows straight into this grid.

Model slow before you start?

Parapet Audit (free) lists every external file and parameter the model carries, grades them, and cleans the junk with one undo - the right first move on an inherited model.

Which model needs you first?

Parapet Desktop audits .rvt files without opening Revit: health score, empty parameters and the purge list for a whole folder of models, before you open one.

Is it built as modelled?

Parapet Scan compares the laser scan with the model and gives every element a verdict - then the failing elements are a selection away from this grid.

Compatibility

RevitRuntime
2027 · 2026 · 2025.NET 8Supported
2024 · 2023 · 2022 · 2021 · 2020.NET Framework 4.8Supported

One installer detects every Revit you run and installs for each. One key covers all versions - and the next release.

Requirements

1
Windows 10 / 11, 64-bit
2
Autodesk Revit 2020-2027 (Revit LT has no add-in API and is not supported)
3
Internet for activation and a check-in at least every 14 days
4
No admin rights - installs per user
Parapet Hub · $149/year · 14-day free trial, no card · 2 computers

Or take Parapet Pro - Hub, Link, Audit Pro, Parapet Desktop Pro and Parapet Scan for Revit Pro on one key for $249/year.

Questions

How is Parapet Hub different from schedules or the Properties palette?

Schedules edit one category at a time and have no validation; the Properties palette edits one selection. Parapet Hub shows any mix of categories in one grid with only the columns you choose, validates before writing, commits on one Revit undo and logs every change.

Is every action undo-able?

Yes. Each action runs in a single Revit transaction; Ctrl+Z reverts it. Every writing tool shows a dry run first, destructive ones show exactly what will change, and if Revit refuses a change the card says why in Revit's own words - no failure dialog ever appears behind the window.

Can it edit type parameters?

Yes. The Columns dialog samples every parameter the loaded elements carry - instance and type, 176 of them on the model in the screenshots - and marks which are editable and which Revit keeps read-only. A type value is written once per type, and the dry run says how many instances change.

What is a recipe?

Run a few tools, press Save recipe…, and they become one button: every step with its inputs, on any targets, in one undo. A Check rows where… step narrows the targets for the steps after it. Recipes export as JSON so a colleague can import them.

Does Parapet Hub work with Revit 2026?

Yes - Revit 2020 through 2027, one license key for all versions.

How much does Parapet Hub cost?

$149/year after a 14-day free trial with no card - or $249/year for Parapet Pro, which adds Link, Audit Pro, Parapet Desktop Pro and Parapet Scan for Revit Pro. Each subscription covers 2 computers.

See also: bulk-editing Revit parameters · renumbering rooms · sheets from views · pricing.

Pick it. See it.
Fix all of it.

14 days, no card, on your own model - the only way to find out how many afternoons this buys back.

Revit 2020-2027 · Windows 10/11 · 2 computers per subscription

Parapet Hub · every element, every parameter, 389 one-click actions · 14-day free trialStart free trial