Check Assembly Names
Find naming mistakes in seconds, and fix them all with one undo step.
The validator checks every assembly’s type name and sheet number against the Mark of its main element. It flags what is wrong, tells you why, and renames the fixable ones safely. Swaps and chains of names are handled too.
In Revit, the Check Assembly Names button still opens the Assembly Mark Validator window, so the screenshots show that name.
“Validate and correct assembly marks, type names and sheet numbers.”
Live demo
Every assembly matches its mark.
LL-D-LLDD-DDD| Status | Element Mark | Category | Assembly Name | Sheet Number | |
|---|---|---|---|---|---|
| Pending | DC-1-EI32-100 | Structural Columns | DC-1-EI32-100 | DC-1-EI32-100 | |
| Pending | DC-1-EI32-101 | Structural Columns | DC-1-EI32-100 | DC-1-EI32-100 | |
| Pending | DC-1-EI40-110 | Structural Columns | Assembly 7 | A-104 | |
| Pending | DC-1-WA12-205 | Walls | DC-1-WA12-250 | DC-1-WA12-250 | |
| Pending | DC-2-BM08-300 | Structural Framing | DC-2-BM08-300 | — | |
| Pending | DC-2-BM08-301 | Structural Framing | DC-2-BM08-301 | DC-2-BM08-301 | |
| Pending | DC-2-BM08-301 | Structural Framing | DC-2-BM08-302 | DC-2-BM08-302 | |
| Pending | DC-2-SL5-40 | Floors | DC-2-SL5-40 | DC-2-SL5-40 |
Try it: change the format example (for example EI32-100 or DC_1-EI32-100). Then click Validate, Select All Invalid and Rename Selected.
In Revit
The real thing
Workflow
How it works
- 1
Teach it your format
Type one example mark, e.g. DC-1-EI32-100. It reads Project, Level, Element Type and Sequence, and works out the pattern LL-D-LLDD-DDD.
- 2
Validate
Pick the categories, from Structural Columns to Railings, and validate. Progress is shown live and the window stays responsive.
- 3
Filter and review
Each row is coloured green, red or yellow, with the reason in a tooltip. Filter by status and see live counts like “Name Mismatch (12)”.
- 4
Rename Selected
Select All Invalid, then rename. A report lists old and new names, and renamed rows are revalidated in place.
Capabilities
What’s inside
Format learned from one example
The tool fixes how many letters and digits each part has, not what they say. With DC-1-EI32-100 as the example, DC-2-WA99-250 is accepted and DC-1-EI3-100 is rejected. Ambiguous examples are refused.
Lowest sequence wins
Assemblies sharing one type follow the lowest mark: DC-1-EI32-100, -101 and -102 all expect the name DC-1-EI32-100.
Collision-proof renaming
Two-stage renaming through temporary names lets swaps and cycles (A→B, B→C, C→A) go through cleanly. When another item holds a target name, that item is pulled into the batch automatically.
Duplicate Marks window
The Duplicate Marks button turns red when two elements share a mark. You get every duplicate with its family, level and assembly. Select them in Revit or export them.
Reports to Excel or CSV
Export the rename report and the duplicate list to .xlsx or .csv for QA records.
Worksharing aware
Elements owned by another user are reported as SKIPPED, and the rest of the batch carries on.
Safety guarantees
- Only assembly type names and sheet numbers are ever renamed
- If two assemblies would get the same target name, neither is renamed
- A failed rename puts the original name back
- Renaming is refused if you changed the document since validating