Can you delete a Level without deleting the objects on it in Revit?
Short Answer
Yes — in Revit, you can delete a Level without deleting the visible objects on it, but only if those elements are first reassigned to another level using Edit Work Plane or their Base/Reference Level parameter. The most common professional method is to move hosted and level-based elements to a replacement level before deleting. Some system families cannot be reassigned cleanly.
What You Need to Know Before
Warning: Deleting a Level in Revit can also remove associated plan views and break constraints, monitors, hosted relationships, or datum references tied to that level. A common failure is deleting the level before rehosting walls, rooms, stairs, or MEP elements that depend on it.
How to Reassign Elements Before Deleting a Level
Command: Delete
Shortcut: [Del]
Quick Steps:
- In a section or elevation view, create or confirm a replacement level from the Architecture Ribbon > Datum panel > Level.
- Select elements associated with the level to remove, then in the Properties palette change a real parameter such as Base Constraint, Reference Level, Level, or use Modify | Element tab > Work Plane panel > Edit Work Plane for work plane-based elements.
- After all dependent elements and views are reassigned, select the old level and press Delete, then review the warning dialog before confirming.
Variables & Settings
Key Setting: Base Constraint / Reference Level / Work Plane
These properties control whether the element is actually tied to the level you want to remove. If an element is hosted, level-based, or constrained, changing this setting first is what prevents deletion of the object with the level.
Why it Fails
- Cause 1 (Geometry): Hosted elements such as walls, floors, roofs, stairs, or rooms may be constrained to the level, so deleting the level removes or invalidates them.
- Cause 2 (layers/Locks): Monitored elements, linked model coordination, pinned objects, or attached top/base constraints can block reassignment or trigger warnings.
- Cause 3 (Command/Logic): Revit does not “move all objects off a level” automatically when you delete a level; dependent views and level-driven elements must be reassigned manually first.
Quick Fix & Best Practice
- Quick Fix: Use a section/elevation view, filter-select all elements tied to the level, change their Base Constraint or Reference Level, then delete the level only after checking dependent plan views.
- Manager’s Verdict: Only delete levels late in cleanup when the model has been audited. In production projects, renaming and reusing a level is often safer than deleting it.
FAQ
Can deleting a level delete plan views in Revit?
Yes, associated floor plan and ceiling plan views can be deleted with the level.
Can you move walls to another level in Revit?
Yes, by changing the wall’s Base Constraint and related top/base settings.
Can all Revit elements be reassigned to another level?
No, some hosted or system-dependent elements must be recreated or rehosted manually.
.
