consedge.

4D BIM without manual linking: from Revit phases to Navisworks TimeLiner

Zakhar Vityk, CEO, Consedge Tech

A 4D simulation is one of the most persuasive things a project team can show. It is also one of the most fragile. The link between model elements and schedule tasks is built by hand in Navisworks, and much of it has to be rebuilt when the model changes.

This article explains why that link breaks, a pattern that keeps it intact, and how our own tool, Phase Bridge 4D, carries phasing from Revit to Navisworks TimeLiner.

  • Revit phases are too coarse. Existing, demolished and new construction serve documentation. A construction sequence needs dozens or hundreds of steps.
  • There is no standard field for sequence. Each team invents its own parameter, or keeps the assignment only in Navisworks.
  • Assignments live in the wrong file. If elements are attached to tasks by selecting them in Navisworks, the knowledge sits in the coordination file. The next export from Revit knows nothing about it.

The result is familiar. The first simulation takes days. The model changes, and much of that work is done again.

Three ways to attach elements to tasks

MethodHow it worksWeak point
Manual selectionSelect elements in Navisworks and attach them to each taskRedone after every model update
Sets and naming rulesBuild selection or search sets, then auto-attach tasks to sets with matching namesSets are maintained in Navisworks, apart from the model
A parameter in the modelEach element carries its phase in Revit, and attachment is automaticNeeds a tool on both sides

The third method moves the knowledge to where the elements live. That is the pattern worth adopting, with or without our plugin.

The pattern: keep the assignment in the model

  1. Define the phases once, with an ID that matches the activity ID in the schedule.
  2. Assign elements to phases in Revit. The assignment is written to a parameter on each element.
  3. Export the phase list as a simple file.
  4. In Navisworks, create or update TimeLiner tasks from that list and attach elements by the parameter value.
  5. When the model changes, export and run again. Existing assignments travel with the elements. Only new elements need a decision.

What a phase carries

FieldPurpose
Task IDThe key that ties the phase to a schedule activity
GroupA parent for summary tasks, such as a zone or a level
Phase nameWhat people read in the simulation
Process typeConstruct, Demolish or Temporary, matching the TimeLiner task types
DatesPlanned start and end

The process type matters more than it looks. Temporary works such as scaffolding, cranes and propping appear and disappear. Demolition removes what exists. A simulation that shows only construction hides half the sequence risks.

How Phase Bridge 4D implements it

Phase Bridge 4D is a pair of plugins, one for Revit and one for Navisworks.

One parameter carries phasing from Revit to TimeLiner

The phase travels on the element as a parameter, so the CSV carries only the phase list and nothing is mapped by hand in Navisworks.

In Revit, a ribbon tab opens a panel for defining phases and assigning elements to them. Each phase has a task ID, group, name, process type and dates. The assignment is written to a project parameter, PB_Phase, stored in the model. The phase list can be exported to CSV and imported back, so a planner can edit it and the team can keep it under version control.

In Navisworks, the plugin reads the CSV and attaches elements to TimeLiner tasks by their PB_Phase value. Nobody selects elements or maps sets by hand.

When the model changes, the team exports again and re-runs the plugin. The assignments are not redone.

Practical rules

Match the detail of the schedule. If the programme has one activity per level and zone, assign per level and zone. Finer assignment than the schedule is wasted work.

Agree who owns the assignment. The planner knows the sequence and the BIM coordinator knows the model. One of them needs to be responsible for the parameter.

Report what is unassigned. After every model update, list the elements with no phase. New elements are the usual cause.

Check by colour in Revit. A view filter per phase shows the sequence before anything is exported. Mistakes are cheaper to find there.

Model the temporary works that matter. A crane or a propping system that conflicts with permanent work is exactly what 4D is for.

What this does not do

The pattern carries assignments. It does not write the schedule. Durations, logic and resources stay in the planning tool, and the task ID is the bridge to it. It also says nothing about cost. That is a separate link, with its own data.

Sequence and clashes meet at one point: an element can clash with something that will not be there yet, or with something temporary. Our article on clash detection inside Revit covers the everyday side of that work.

Phase Bridge 4D is listed on our products page. If your 4D process needs a link to a specific planning system, or rules of its own, book a Feasibility Review. More on how we build: plugin development.

FAQ

What is 4D BIM?

A 3D model linked to a construction schedule, so the sequence of work can be played, reviewed and checked over time.

Can Revit phases be used for a 4D simulation?

Only for very simple sequences. Revit phases are designed for existing, demolished and new work, not for a detailed programme.

How do I link a schedule from a planning tool?

TimeLiner can import schedule data. A shared task ID lets the imported activities and the model assignments meet.

What happens to the 4D link when the model changes?

If the assignment is stored as a parameter on the elements, it survives the update. You export again, re-run the attachment and deal only with new elements.

Working on something like this?

Thirty minutes with the engineers who would build it, then a written verdict — including “don’t build this” where that is the answer.

  • First call free, no obligation
  • Straight answers
  • Fixed-price written verdict
  • Senior engineers, not account managers
Book a Feasibility ReviewRequest a Production Readiness Audit
Plugin & Custom Software Development

Share this article