Push the model from Revit®, pull it into 3ds Max®, and push what you changed back. Only the difference ever moves — your materials, modifiers and UVW stay exactly where you left them.
The model leaves Revit as a bare concept: Push writes one file. Pull in 3ds Max reads it and builds native objects on layers named after the Revit categories. The facade is designed in 3ds Max, and materials, modifiers and UVW stay in place. Push in 3ds Max and Pull in Revit bring the facade back as a measurable Mass family beside the BIM elements. On the next revision only what changed moves, and the facade stays.
Paving, lawns, planters, the facade grid — modelled by the artist in 3ds Max, pulled into Revit as Mass families. Real elements: measurable, taggable, cut in plan and section.
Meshes, materials and modifiers, as the artist left them. Push writes them to a file. Pull in Revit builds them beside the model — and nothing in this scene is touched.
Push in Revit writes one file. Pull in 3ds Max reads it and lands only what changed — your materials, modifiers, UVW and cameras untouched. Nothing arrives until you pull.
Levlin Bridge compares the model to your scene and moves only the difference. In the recorded run above, 12 elements were pushed from Revit; 11 were updated in 3ds Max and the 1 that had not changed was skipped — in 0.9 s.
Not a link, not a proxy. Every element is a native, named, editable Max object with a real-world-mapped starting material — instanced where Revit repeats.
Revit owns the building. You own the render. Claim any object to stop it following Revit geometry — Levlin Bridge then updates only its position.
Every element lands on the layer it belongs to — named, grouped and selectable the way you already think. No re-sorting after a pull. Ever. See the layer explorer.

Every archviz artist has lost work to a link that swallowed geometry with no way back. Levlin Bridge cannot do that — deletion is the one thing it will never decide on its own. Try the three answers.
The pull is already applied. Only this deletion is left to decide, and it never runs automatically.
Close the dialog instead, and nothing changes: the pull that brought the update is already applied, and the deletion waits for your answer.
Recorded run · see the dialog · see the layer after Set aside
Stairs, railings and curtain walls are where every other route falls apart. The count in Revit is the count in Max — named, whole and separately selectable.
Each stair arrives as one named object carrying its own materials — not a fused shell.
Every railing merged whole and named. The count in Revit is the count in Max.
Glass and mullions merged correctly, with real-world UVW already applied.

Push in Max writes the file. Pull in Revit reads it and builds the geometry you changed — 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 your BIM elements, never on top of them, and only when a modeller pulls it.
BEFORE THE RE-PULLAFTER

Both forms are real Revit elements — visible, measurable and countable — not a linked file and not an image. For geometry that closes, a solid conceptual mass. For form that does not close, surfaces the model can be built against — wall by face, floor by face, roof by face. The form in the family editor.

Editing the family updates every placement at once, and the Revit file stays lighter than it would with one family per copy. One type, 15 instances.
Most tools that send geometry into Revit update it by deleting the element and creating a new one, and every dimension and tag that referenced it goes with it. Levlin Bridge updates the element in place: the family keeps its name and its properties, only the geometry changes, so the dimensions and tags on it stay. Before · after the re-pull.
Each mass carries the material it had in 3ds Max. See the materials in Revit.
Nothing edits your walls, floors or families on its own — and nothing appears in Revit that somebody did not ask for. It arrives only when a modeller pulls it, and it lands beside the model as its own element.
A preview before anything is written: what will be built, what will not come, and what was removed in 3ds Max — listed for review rather than deleted. See the preview.
Trees and planting are the one case that does not return as a mass on its own. They come back as a DirectShape grounded in a mass family, with reference lines so they can still be dimensioned, positioned and measured.
Levlin Bridge reads the object, not the format. Anything 3ds Max can import — SketchUp, Rhino and Grasshopper, Blender, and the rest of Autodesk's import list — returns to Revit as a Mass family with real faces: dimensionable, taggable, and ready for Wall by Face.
Revit's own SketchUp import produces geometry you cannot explode, isolate, cut or build on. The route through 3ds Max returns the same model as a Mass family with real faces.
Direct routes from Rhino leave a DirectShape that Wall by Face cannot see and the next update deletes. Export to FBX or OBJ, import into 3ds Max, and each object returns as a Mass family.
Revit cannot open a Blender file, and the direct connectors leave a mesh nobody can dimension. Set the units, export, collapse in 3ds Max, and each object returns as a Mass family with real faces.
FBX, OBJ, SKP, STL, DWG, SAT, STEP, IGES, Inventor, SolidWorks, CATIA, glTF, USD — sorted by what arrives and what you do before pushing to Revit.
Recorded on 22 September 2026 with Revit 2026.4 and 3ds Max 2024 on a single workstation. Every number on this page is bound to the frame it came from.
64.56 MB, 164 materials. Scope, size and time are reported before anything else happens.
There is nothing else to learn, and nothing that behaves differently depending on which application you are standing in. Push writes. Pull reads and builds. Import is the one extra verb, and you use it once per model.
It never reaches into the other application — it puts the current state into a file and stops there. No export dialog to decode, nothing to remember between revisions.
The same verb, the same behaviour. Push in 3ds Max writes the geometry you changed to a file. It cannot reach into anyone else's Revit session.
Levlin Bridge compares what is in the file to what is already there and moves only the difference. Everything you have not touched is skipped; everything you have made is left alone.
Pull in Revit reads the file and builds the parts you changed as real elements — an editable conceptual mass carrying the material it had in 3ds Max. It lands beside your BIM elements, never on top of them.
The first entry. The model arrives as native, named, editable Max objects, sorted onto layers by Revit category, with real-world UVW already applied. Pull takes over from there.
Revit has Push and Pull, nothing else. Import lives in 3ds Max only, because a model enters a scene once; from then on Pull keeps it current. What comes back from 3ds Max is built by Pull, as its own element, beside the model.
A tool that tells you its limits is a tool you can plan around.
Your BIM team is on the Revit the client mandated. Your viz team is on the Max their plugins support. Levlin Bridge does not care — every supported Revit pushes to every supported Max, in any combination, and the scene you built survives all of them.
Native title-bar theming and dark-theme dialogs on Windows 11. Full functionality on Windows 10.
V-Ray, Corona, Arnold, Redshift — Levlin Bridge delivers standard Max objects and never touches your render setup.
Desktop and laptop on the same seat. Continuous updates track every new Revit and Max release.
If a subscription ends, every .max file you built keeps working and stays fully editable. Levlin Bridge only stops bringing new changes in — nothing locks, nothing expires inside your scene.
Every build ships with its VirusTotal scan and SHA-256 published. New installers have no SmartScreen reputation yet — so we give you the means to check instead of asking for trust.
The same price everywhere in the world — no regional pricing and nothing to negotiate. Billing through a Merchant of Record — secure and tax-compliant in your jurisdiction.
One revision cycle a month covers it. Most projects have several a week.
A 30-day free trial on your own project the day Levlin Bridge ships. No feature gates, no watermarks.
Leave your email and you get the 30-day trial the day it ships — nothing before, nothing else. One message, then silence until launch.
No newsletter, no sharing, no follow-ups. Unsubscribe is a reply.
If nothing happens when you submit, write to hi@levlin.net and you go on the list by hand.
Yes. Levlin Bridge delivers native 3ds Max objects with standard materials, so V-Ray, Corona, Arnold and anything else in Max treat them like objects you modelled yourself. Levlin Bridge never touches your render setup.
Repeated elements arrive as instances, not copies. In one recorded run, 3,674 objects arrived from 2,234 unique geometries — the rest reference geometry that is already in memory.
Import brings a model in. Pull keeps it current. You import a model once; after that, every change in Revit reaches your scene through Pull. Import stays available because a scene can take on new models at any time — the site model, the structural model, the building next door. The only thing Levlin Bridge refuses is importing the same model twice.
Yes. Each model is imported once and then kept current by Pull. They live side by side in the same scene, each on its own Levlin layers, and none of them has to be rebuilt when another changes.
No. Levlin Bridge applies real-world UVW at import, so materials land at the correct physical scale straight away — the ones that come across from Revit, and any Max material you swap in afterwards. Two things sit outside that default: scanned materials, which carry their own scale conventions and still need an artist’s pass; and very large surfaces such as a multi-kilometre terrain, which real-world mapping does not suit. Both are handled by bringing that piece in as its own model — see the question above.
Nothing, unless the element itself changed in Revit. Materials, modifiers and UVW stay exactly where you left them. If you want an object to stop following Revit geometry entirely, claim it — Levlin Bridge then keeps your geometry and only updates its position.
Levlin Bridge stops and asks. Nothing is removed from Max without your answer. Set them aside, and they move to a frozen Levlin / Deleted in Revit layer that mirrors your Revit categories — with their materials, UVW and modifiers still on them. If those elements come back in Revit, the next pull returns the objects to their own layers and unfreezes them automatically. It is a waiting room, not a graveyard.
The same way the model reached you, in reverse. Push in 3ds Max writes a file; Pull in Revit reads it and builds the parts you changed as real elements — 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 your BIM elements, never on top of them, and it lands only when a modeller pulls it: a push cannot reach into anyone else’s session.
Yes. Geometry that repeats in 3ds Max returns to Revit as a single mass family with its copies placed from it. Editing the family updates every placement at once, and the Revit file stays lighter than it would with one family per copy.
Dense planting is the one case that does not return as a mass on its own. It comes back as a DirectShape grounded in a mass family, with reference lines so it can still be dimensioned, positioned and measured — there so the team can number, describe and quantify planting later if they want to.
No. Any supported Revit works with any supported Max, in any of the 24 combinations — Revit 2022 pushes to Max 2027, Revit 2027 pushes to Max 2024, and upgrading one never forces you to upgrade the other. A full FBX re-export gives you the same version freedom; the difference is that it rebuilds your scene every time, and Levlin Bridge keeps it.
Revit 2022 through 2027, and 3ds Max 2024 through 2027. Updates track new releases across the full matrix.
One seat, two machines. $20 per seat per month, $15 per seat from five seats, and $12.50 per seat from ten. Billed through a Merchant of Record. One price worldwide.
Every .max file you built stays yours and stays fully editable. Levlin Bridge simply stops bringing new changes in — nothing is locked, nothing expires inside your scene.
New installers have no reputation history with SmartScreen yet. Every build ships with its VirusTotal scan and SHA-256 published — verify before you run it.