LEVLIN · FIELD NOTE

Is there a plug-in that links Revit and 3ds Max in both directions?

Published 7 September 2026

No single tool has done both directions well, and that is why the question keeps being asked. Several routes move geometry one way. A few claim to move it back. Each stops somewhere specific, and the place it stops is usually not mentioned until you are three revisions into a project.

This note lists the routes that exist in 2026, what each one actually does, and where each one ends. Every claim below links to the vendor’s own documentation where that documentation exists.

What “both directions” has to mean before the comparison is useful

Most answers to this question fail because they never set the bar. Moving a file is not the same as moving a model, and both are far from a working loop. Three things have to be true before a route is bidirectional in any way a visualisation team can use:

  1. The model reaches 3ds Max as native, editable objects — not a linked file you cannot touch, and not a proxy the renderer treats as a black box.
  2. Geometry changed in 3ds Max returns to Revit as something the architect can work with — measurable, positionable, and able to be built against.
  3. The next revision does not destroy the work. This is the one everybody forgets, and it is the one that decides whether the route survives contact with a live project.

Point three is the whole game. A route that moves geometry both ways but rebuilds your scene on every update has not solved anything — it has moved the cost from the export to the reload.

The routes that exist

1. The native File Link — Revit to 3ds Max only

3ds Max ships with a File Link Manager that reads an .rvt file directly: File > Import > Link Revit, then File > References > File Link Manager to reload. It is the most-used route and the only one Autodesk supports itself, through the Revit Interoperability component that the 3ds Max documentation describes.

It goes one way. There is no return path in the File Link Manager at all, and there never has been. Two further limits matter on a live project:

2. FBX — one way, and the whole scene every time

Export from Revit, import into 3ds Max. It works, it is simple, and it has no concept of an update: the second import is a second copy. Teams that use FBX are not updating a scene, they are rebuilding it. File Link or FBX, and why the usual answer is backwards.

3. Rhino.Inside.Revit — a real return path, with Rhino in the middle

Rhino.Inside.Revit runs Rhino inside the Revit process, and it can genuinely create Revit elements from external geometry — DirectShape, and with Grasshopper work, more than that. It is the strongest return path on this list.

What it is not is a Revit-to-3ds Max route. 3ds Max is not part of it. To use it you take geometry out of Max as OBJ or FBX, bring it into Rhino, and rebuild the definition in Grasshopper. That is a third application, a third licence, and a Grasshopper definition someone has to maintain. It answers a different question well.

4. NVIDIA Omniverse — a shared view, not a return

Omniverse connectors put both applications on a shared OpenUSD scene, and the live view across applications is genuinely impressive. But geometry authored in 3ds Max arrives in Revit as a USD reference: visible, coordinated, and not a Revit element. It is a coordination surface, not a modelling round trip — and it needs a Nucleus server behind it. What Omniverse is and is not in 2026.

5. Speckle — excellent, and has no 3ds Max connector

Speckle’s Revit connector is mature and its versioning model is the best thinking on this problem anywhere. There is simply no 3ds Max connector in their documentation, and it invites users to request the connectors they do not have. Nothing here is a criticism of Speckle — it is just not a Revit-to-Max route. The connector list, checked.

6. Datasmith — Revit to Unreal, not to 3ds Max

Datasmith is frequently named in answers to this question. It moves Revit into Unreal Engine. The 3ds Max side of Datasmith is an exporter out of Max, also into Unreal. It is not a Revit-to-Max route in either direction. Why it keeps being suggested.

7. SAT or DWG, plus a script — the honest manual route

Export the Max mesh as SAT or 3D DWG, import it into a Revit family or an in-place mass, and optionally drive the last step with Dynamo or a C# add-in to land it as a DirectShape. This works. It is also manual for every element, it produces a new object each time rather than updating the one already there, and the file count grows with every revision. It is the route people mean when they say semi-automated.

The comparison, in one table

RouteRevit → MaxMax → RevitSurvives the next revision?
Native File LinkYes, native objectsNo path at allRebuilt elements lose modifiers and UVW
FBXYes, one timeNoNo update concept — every import is a new copy
Rhino.Inside.RevitNot a Max routeYes, real Revit elementsDepends on the Grasshopper definition you maintain
OmniverseYes, live viewArrives as a USD reference, not an elementNeeds a Nucleus server running
SpeckleNo 3ds Max connectorNo 3ds Max connector
DatasmithRevit to UnrealMax to Unreal
SAT / DWG + scriptYes, manually, per elementNew object each time, file count grows

Read down the third column and the pattern is clear. The return path is the part that has been solved — by Rhino.Inside.Revit, and by hand with a script. What has not been solved is the loop: a route where the model goes out, the changed geometry comes back, and the next revision leaves the visualisation work standing.

Where Levlin Bridge sits

Levlin Bridge is a Windows plug-in built for that loop and nothing else. Push the model from Revit and pull it into 3ds Max, and after the first import only the elements whose source geometry actually changed are rebuilt — so materials, modifiers and UVW stay on everything else because nothing disturbed them. Elements arrive as native 3ds Max objects on layers that mirror Revit categories, whole and separately selectable, with repeated elements as instances rather than copies.

Geometry changed in 3ds Max is pushed back and pulled into Revit as an editable conceptual mass carrying the material it had in 3ds Max — solid where the geometry closes, and buildable surfaces where it does not. It lands beside the BIM elements, never on top of them, and only when a modeller pulls it in. When elements are deleted in Revit, it stops and asks rather than removing them.

Any Revit 2022–2027 works with any 3ds Max 2024–2027, so neither team’s upgrade forces the other’s.

Levlin Bridge is in final testing and is not released. There is nothing to download today, and this page is updated with measured results rather than claims as testing finishes.

Frequently asked

Is there an official Autodesk tool that links Revit and 3ds Max both ways?

No. Autodesk ships the File Link, which reads a Revit file into 3ds Max and has no return path. There is no Autodesk product that sends 3ds Max geometry back into Revit.

Why do most answers to this question name Rhino or Omniverse?

Because both genuinely solve part of it. Rhino.Inside.Revit can create real Revit elements from outside geometry, and Omniverse can put both applications on one live scene. Neither is a Revit-to-3ds Max route on its own: Rhino needs a third application in the middle, and Omniverse returns geometry as a USD reference rather than a Revit element.

Can I just export SAT from 3ds Max and import it into Revit?

Yes, and it works. It is manual for every element, it creates a new object rather than updating the one already in the model, and the number of imported files grows with every revision. It is a workaround rather than a route.

Does the geometry have to be a DirectShape when it comes back?

Not necessarily. A DirectShape is one way to place non-native geometry in Revit, and it is what the script route typically produces. Geometry can also return as a conceptual mass, which is editable and can be built against with the face-based tools.

Do Revit and 3ds Max have to be the same release?

For the native File Link, effectively yes in one direction: 3ds Max reads three releases back and cannot read a Revit file newer than itself. That constraint is not inherent to the file format, and it is the single most common reason a link stops working mid-project.


Related field notes

Levlin Bridge

Levlin Bridge is a Windows plug-in that moves geometry between Autodesk Revit and Autodesk 3ds Max in both directions. Any Revit 2022–2027 works with any 3ds Max 2024–2027.

Levlin Bridge is in final testing and is not released. There is nothing to download yet. Leave your email and you get the 30-day trial the day it ships.