VARIATO — How to use
VARIATO compares a host Revit document against a linked Revit model and identifies every element that is new, deleted, or repositioned between the two. Results are delivered either as colour overrides applied to selected views, or as text values written to a shared parameter on every affected element.
Buttons at a glance
| Button | Ribbon label | What it does |
|---|---|---|
| Variato | Variato | Opens the comparison dialog. Configure a link, select categories and output mode, then execute the comparison. |
The tool exposes a single entry point. All configuration — link selection, category filtering, and output choice — takes place inside the dialog that opens when you click the button.
Before you start
- Open the host Revit model (the document you want to receive the comparison results).
- Confirm that at least one Revit Link is loaded in the host model. VARIATO cannot run if no links are present.
- If you are using Shared Parameter mode, confirm that a text-type shared parameter already exists on the categories you want to tag. VARIATO writes to existing parameters — it does not create new ones.
- If you are using Graphic Override mode, confirm that the views you want to colour are open and belong to the current document (not a linked document).
- Save the host model before running the comparison. This is not required, but it ensures you can undo the transaction if the output does not match your expectations.
Core workflow
Open host model
|
v
Click Variato
|
v
Select Revit Link --> Dropdown lists all loaded links
|
v
Select categories --> Tick each Revit category to compare
|
v
Choose output mode
/ \
Graphic Shared
Override Parameter
| |
Select views Type or select
Select colour parameter name
| |
+----+----+----+
|
v
Click Execute
|
v
Results applied to model
Scenarios
Scenario 1 — First comparison on a new project
Context: A structural engineer has loaded the architectural model as a link. You want to establish a baseline record of which structural elements are new relative to the linked architectural model, using a shared parameter called Variato_Status.
- Open the structural host model in Revit.
- Click Variato in the AvantLeap tab.
- In the Select Revit Link dropdown, choose the architectural linked model. The status column will show "Loaded" if the link is active.
- In the Select categories list, tick Walls, Floors, Structural Columns, and Structural Framing.
- Select the Shared Parameter radio button.
- In the parameter name field, type
Variato_Statusor select it from the dropdown if it already exists on the model elements. - Click Execute.
- VARIATO collects all elements in both documents, compares them by ElementId and location, and writes
NEW,DELETED, orMODIFIEDto theVariato_Statusparameter on every affected element. - Open a schedule filtered to
Variato_Status is not emptyto review the full list of differences.
Expected outcome: Every structural element that exists in the host but not in the architectural link is tagged NEW. Elements present in the link but absent in the host are tagged DELETED. Elements whose location has shifted by more than 0.001 feet are tagged MODIFIED.
Scenario 2 — Weekly coordination update
Context: The architectural model has been updated and re-linked. You need a quick visual overview of what has changed since last week so the coordination team can review it in a clash-detection session.
- Open the host model. Reload the architectural link via Manage Links if it has been replaced.
- Click Variato.
- In the Select Revit Link dropdown, confirm the updated architectural link is selected.
- Tick Walls, Doors, Windows, Floors, and Ceilings.
- Click Select All to include every category if a full sweep is needed, then manually untick any categories that are not relevant to this week's review.
- Select the Graphic Override radio button.
- In the View Type dropdown, choose 3D View.
- In the view list, tick the coordination 3D view shared with the full team. Use Select All if you want to apply overrides to every 3D view.
- In the Colour dropdown, choose Red for changed elements.
- Click Execute.
- Navigate to the 3D view. Elements highlighted in red are new, deleted (they will appear in the host as-is), or repositioned relative to last week's link.
Expected outcome: The 3D view displays colour overrides on every affected element. The status bar in the dialog shows a summary count of new, deleted, and modified elements before the dialog closes.
Scenario 3 — Cross-discipline MEP review
Context: The MEP engineer has received an updated structural model as a link. Before placing new ductwork and pipework, the MEP team needs to know which structural columns and beams have moved.
- Open the MEP host model.
- Click Variato.
- In the Select Revit Link dropdown, select the structural linked model.
- Tick Structural Columns, Structural Framing, and Structural Foundations.
- Select the Graphic Override radio button.
- In the View Type dropdown, choose Section View.
- Select the coordination sections that cover the floor plates where MEP routing is planned.
- In the Colour dropdown, choose Orange to distinguish these overrides from other review markups.
- Click Execute.
- Review each section view. Orange elements indicate structural members that are new or repositioned. Adjust MEP routing accordingly before finalising duct and pipe layouts.
Expected outcome: Section views display orange overrides on structural elements that differ from the previous link version. Elements with no changes carry no override and display in their default appearance.
Scenario 4 — Parameter-driven data synchronisation for a handover package
Context: The project is nearing handover. The BIM manager needs a handover model where every element carries a Change_Record parameter that records whether it was new, deleted, or modified in the final coordination round. Quantity surveyors will use this parameter to filter elements for cost reconciliation.
- Confirm that
Change_Record(text type) is loaded onto the Walls, Floors, Ceilings, Doors, Windows, and Furniture categories in the host model. - Open the host model.
- Click Variato.
- In the Select Revit Link dropdown, select the linked coordination model representing the previous issue.
- Tick Walls, Floors, Ceilings, Doors, Windows, and Furniture.
- Select the Shared Parameter radio button.
- In the parameter name field, type
Change_Recordor select it from the dropdown. - Click Execute.
- After the transaction completes, open a multi-category schedule grouped by
Change_Record. - Export the schedule to Excel for the quantity surveying team.
Expected outcome: Every element in the comparison scope carries a value in Change_Record: NEW, DELETED, or MODIFIED. Elements with no change carry no value and can be filtered out of the schedule. The handover model is now queryable by change type.
Scenario 5 — Checking room and area boundaries after a space-planning revision
Context: The space planning team has issued a revised layout. The architecture team needs to verify which rooms and areas have changed boundary or moved position.
- Open the architectural host model.
- Load the revised space-planning model as a link, or confirm the existing link has been reloaded.
- Click Variato.
- In the Select Revit Link dropdown, select the space-planning link.
- Tick Rooms and Areas.
- Select the Shared Parameter radio button.
- In the parameter name field, select
Variato_Statusfrom the dropdown. - Click Execute.
- Open the Rooms schedule. Filter by
Variato_Statusto list all rooms that are new, removed, or repositioned. - Share the schedule with the space planning team for sign-off before issuing the next coordination round.
Expected outcome: The Rooms schedule displays a clear Variato_Status value for every room that differs between the host and the linked revision. Unchanged rooms carry no value.
Status values
| Value | Meaning |
|---|---|
NEW |
The element exists in the linked model but has no matching ElementId in the host document. |
DELETED |
The element exists in the host document but has no matching ElementId in the linked model. |
MODIFIED |
The element exists in both documents but its location has shifted by more than 0.001 feet (approximately 0.3 mm). |
These values are written verbatim when using Shared Parameter mode. In Graphic Override mode, the same classification drives which elements receive colour treatment.
Supported categories
| Category | Typical discipline |
|---|---|
| Walls | Architecture, Structure |
| Doors | Architecture |
| Windows | Architecture |
| Floors | Architecture, Structure |
| Roofs | Architecture |
| Ceilings | Architecture |
| Stairs | Architecture |
| Ramps | Architecture |
| Structural Columns | Structure |
| Structural Framing | Structure |
| Structural Foundations | Structure |
| Furniture | Interior |
| Generic Models | All disciplines |
| Mechanical Equipment | MEP |
| Electrical Equipment | MEP |
| Plumbing Fixtures | MEP |
| Parking | Civil |
| Site | Civil |
| Rooms | Architecture |
| Areas | Architecture |
Select only the categories relevant to the current coordination task. Limiting the category selection reduces processing time on large models.
Output modes
Graphic Override mode
Applies Revit graphic overrides directly to selected views. Affected elements receive:
- A 5-point projection line weight in the chosen colour.
- A solid surface pattern fill in the chosen colour.
- Matching cut line and cut pattern treatment for section and plan views.
Overrides are applied in a single transaction. Use Ctrl+Z (Undo) to remove all overrides if the result is not what you expected.
Available colours:
| Label | Use |
|---|---|
| Red | High-priority changes, structural moves |
| Orange | Cross-discipline coordination review |
| Yellow | Informational markup |
| Green | Confirmed changes accepted by team |
| Blue | MEP routing updates |
| Purple | Secondary review pass |
| Magenta | Space planning revisions |
| Cyan | Site and civil updates |
Shared Parameter mode
Writes a text value (NEW, DELETED, or MODIFIED) to a named shared parameter on every affected element. The parameter must already exist on the elements before running the comparison.
Use the dropdown in the dialog to select from parameters that VARIATO has detected on the current document's elements. If the parameter name is not in the list, type it manually — the name must match exactly, including case.
Tips
- Run VARIATO on a worksharing-detached copy of the model if you want to review results before committing them to the central file.
- Use the Select All button in the category list for a full-model sweep, then untick categories that are known to be stable to reduce processing time.
- Graphic Override mode and Shared Parameter mode are mutually exclusive in a single run. Run VARIATO twice if you need both visual markup and parameter values.
- For large models (more than 10,000 elements per category), tick only the categories where changes are expected. The progress bar in the dialog reports element counts as collection proceeds.
- Shared parameters written by VARIATO persist in the model until overwritten or deleted. Clear the parameter value before re-running if you want a clean slate for the next issue.
- When reviewing Graphic Override results in a 3D view, set the visual style to Shaded or Realistic to make the colour fills visible. In Wireframe mode, surface fill overrides are not shown.
- If the linked model is not loaded (status shows "Not Loaded" in the dropdown), reload it via Manage Links before running VARIATO.
- Coordinate with the model owner before writing shared parameters to a workshared central file. Multiple users writing to the same parameter in the same session may produce conflicting values.