Bake Up performs a broad cleanup of the current Revit project before a model copy is handed to an external party. It can ungroup the model, remove links, views, filters, and global parameters, run Purge Unused, and assign the active view as the starting view.
Find the command in BIMO > Collaborate > Bake Up.
Warning: save a separate file copy before running the command. The confirmation dialog explicitly presents the action as irreversible. Do not run Bake Up in the working central model and do not rely on Undo as a recovery method.
When To Use It
Prepare a separate project copy for a contractor or consultant.
Reduce internal views, links, and configuration data in a handoff file.
Ungroup a model before further processing or export.
Apply several cleanup operations with one reusable preset.
Bake Up does not guarantee complete removal of confidential data. After execution, manually review the model, parameters, families, schedules, and remaining elements.
Requirements
An active Revit project is required; family documents are not supported.
Run the command only in a prepared file copy.
Before running, open the view that must remain and become the starting view.
Review the active preset, especially the view-exclusion rules.
Save important work before cleanup.
Preselection is ignored. The command works on the entire current document.
Settings
All switches are enabled by default.
Setting | Default | Actual behavior |
|---|---|---|
Ungroup all | On | Ungroups all placed Model Groups. Detail Groups are not explicitly processed. |
Remove CAD links | On | Deletes every |
Remove RVT links | On | Deletes every Revit Link type that Revit reports as deletable. |
Remove browser organizations | On | Deletes every Browser Organization scheme that can be deleted. |
Remove views | On | Deletes eligible views, sheets, schedules, and view templates except the active view and views matching an exclusion rule. |
Exclude views | See below | Preserves a view when at least one rule matches a string parameter on that view. |
Remove filters | On | Deletes every project |
Remove global parameters | On | Deletes every Global Parameter. |
Purge unused | On | Runs Revit's standard Purge Unused performance rule for up to four passes and deletes the collected elements. |
The command supports presets and generated variants.
View Exclusion Rules
Each rule contains:
Parameter name — a view parameter name;
Pattern — a .NET Regular Expression.
A view is preserved when the parameter exists, uses string storage, and its value matches at least one regular expression.
Default rules:
Parameter | Pattern |
|---|---|
|
|
|
|
Pattern is a regular expression, not a wildcard pattern. The * character repeats the previous token; it does not mean “any text.” For example:
preserves values beginning with Doc, while:
explicitly finds Navisworks anywhere in the value.
Without ^ and $, a match may occur inside a longer string. Matching is case-sensitive.
When the parameter is missing, is not a string, or is entered under the wrong name, the rule does not protect the view from deletion. An invalid regular expression can stop the cleanup.
What Happens When You Run It
BIMO displays Warning: Irreversible Action.
Declining the warning finishes the command without changes.
After confirmation, all enabled operations run in one transaction named Clean Up.
The active view is not deleted.
After the other operations, the active view is assigned as the starting view when the document contains
StartingViewSettings.BIMO displays an information message after completion.
Starting-view assignment runs even when every other switch is disabled.
View Removal
When Remove views is enabled, the command considers almost every document view, including:
plans, sections, elevations, and 3D views;
drafting views;
schedules;
sheets;
view templates.
It retains:
the active view;
Revit internal and system views;
views matched by at least one exclusion rule.
Deleting a sheet or view may also delete placements and dependent data according to normal Revit behavior.
What The Command Does Not Do
The current Bake Up implementation:
does not remove Project Parameters or Shared Parameters;
does not remove all materials as a separate operation, although unused materials may be included in Purge Unused;
does not remove worksets, primary model elements, room types, or custom instance-parameter values;
does not clean content inside linked files;
does not produce a report listing deleted elements;
does not provide a result preview.
Result And Model Impact
The command can substantially and irreversibly change the file structure:
groups become individual elements;
RVT and CAD link instances may disappear when their types are deleted;
views, sheets, schedules, and templates are removed;
filters and global parameters are removed;
Purge Unused may delete families, types, styles, and other unused resources;
the active view becomes the starting view.
Reopen and inspect the cleaned file before sending it.
Recommended Safe Workflow
Create a separate copy of the source model.
In the copy, open the view that must remain as the starting view.
Configure the exclusion rules and test them against actual view names and parameters.
Disable operations that are not required for this handoff.
Run Bake Up and confirm the warning.
Save the file under a new name.
Review Project Browser, links, schedules, parameters, and file size.
Send the cleaned copy only after review.
Troubleshooting
Problem | What To Check |
|---|---|
A required view was deleted | Check the parameter name, string storage type, and regular expression. Restore the source file copy. |
Too many views were preserved | Check whether a rule matches a substring; add |
| It is a regular expression. Use |
Cleanup stops during view removal | Check Regex validity and dependencies of protected or system views. |
Some links or organizations remain | Revit may report those types with |
Project Parameters remain | This is expected: the current implementation does not remove them. |
The starting view changed | This is expected: the view active at command start is always assigned as the starting view. |