Split IFC, RVT, NWD Model
Divide an IFC model into separate files by floor, building, type, or property.
Besides IFC, this tool takes Revit (.rvt) and Navisworks (.nwd) files, with no Revit or Navisworks licence. Drop one in and it is converted to IFC first, then the tool runs on that IFC; your original file is not changed.
Split IFC files online, in your browser — upload one federated model and get it back as separate, smaller IFC files divided by storey, building, element class, property value, or a hand-picked selection. No desktop BIM software, no scripting, no plugin.
Splitting is usually the fastest fix for a model that has outgrown its workflow: a multi-discipline federation that takes minutes to open, a file too large to share, or a project where each subcontractor only needs their own floor or scope. Instead of asking every discipline to re-export, you split the coordinated file once and hand each party exactly the part they need.
When to reach for it: When you need to extract specific floors or buildings from a large model, or divide a model so each team gets only their scope.
What you get: Multiple IFC files — one per group (floor, building, type, or property value).
Example: Split a federated model back into one IFC per building storey.
Five ways to split an IFC file
Pick the split mode that matches how your project is organised. The tool reads the model first and shows you the actual storeys, buildings, and classes it found, so you tick real groups rather than guessing names.
- By storey — one IFC per IfcBuildingStorey. The classic per-floor handout for fit-out packages, floor-by-floor coordination, or phased delivery.
- By building — multi-building campus models split into one file per IfcBuilding.
- By element class — walls in one file, MEP in another. Useful for pulling one trade's scope out of a coordinated model.
- By property value — name a property set and parameter (for example Pset_WallCommon and FireRating) and each distinct value becomes its own file.
- By selection — pick elements in the 3D viewer first and split exactly those out.
How to split an IFC by storey
Upload the file and choose By storey. The tool lists every IfcBuildingStorey in the model with a search box and checkboxes — tick the floors you want (all are selected by default), run, and download the result. Each selected storey becomes its own IFC with the spatial structure preserved, so the per-floor files still open with a correct project tree in any IFC viewer.
For the strategy questions — how to handle elements that span floors, when to split by discipline instead, how splitting interacts with federation — see the two guides linked below. If you only need a rough sense of what's in the file before deciding, the free File Info inspector lists every storey and element class in a read-only scan first.
What you get: one zip, one IFC per group
The output is a single zip download containing one IFC file per group — per floor, per building, per class, or per property value. Every part stays a valid IFC2x3 / IFC4 file, so downstream tools (viewers, validators, estimating software) read the split files exactly like they read the original.
Because splitting runs server-side on BIMCamel's pipeline workers, it also works as a step inside a saved pipeline: merge disciplines, clean the result, split it back out per floor, and re-run the whole recipe on every revision automatically.
When splitting is the right tool — and when it isn't
Split when the receiving party needs a self-contained, smaller model: a per-floor package for a fit-out contractor, a per-building file on a campus project, or one trade's elements for an estimator. Each output is an independent IFC they can open, validate, and quantify without the rest of the project attached.
If the file is simply too heavy but everyone still needs the whole model, reach for Reduce IFC File Size instead — splitting doesn't shrink the total data, it partitions it. And if you want to permanently remove a scope rather than hand it to someone, Delete IFC Elements is the cleaner answer. All three tools share the same upload, so trying the alternatives costs you nothing but a click.
Using it on Revit and Navisworks files
When you open a .rvt or a .nwd file here, BIMCamel converts it to IFC on the server and brings you back to this tool with the converted model loaded. Element ids, levels and properties come across under their Revit and Navisworks names, so pick properties as they appear in your model. Your .rvt or .nwd itself is never edited: a tool that changes the model gives you an IFC back.
Revit files can be up to 25 MB without an account, 100 MB with a free one and 200 MB on a paid plan. Navisworks files can be up to 25 MB without an account, 100 MB with a free one and 200 MB on a paid plan, and they open in the browser viewer at the same sizes. Revit projects saved in Revit 2021 to 2027 are supported.
How to split an IFC model online
- Upload your model (IFC, RVT or NWD)
- Choose how to split: by storey, building, element type, or property
- Click Run to divide the model
- Download the separate IFC files
Under the hood
BIMCamel parses IFC files in the browser using the open-source web-ifc engine and renders models with @thatopen/components + three.js. Heavy operations (clean / optimise / validate / convert) run on disposable server-side workers using the same web-ifc stack plus our own .NET pipeline; results stream back to your browser as soon as they're ready. Uploads sit on our servers only as long as your tier's retention window allows and are never used to train AI.
Frequently asked questions
What can I split an IFC file by?
Five modes: by storey (one file per IfcBuildingStorey), by building, by element class (walls in one file, MEP in another), by property value (name a property set and parameter — each distinct value becomes a file), or by a selection you picked in the 3D viewer. The output is a zip containing one IFC per group.
How do I split an IFC model by storey?
Upload the file, choose By storey, and tick the storeys you want — the tool lists every IfcBuildingStorey it finds in the model. Click Run, then download a zip with one IFC per selected floor.
Is the output a single file or a zip?
A zip. Each group — floor, building, class, or property value — becomes its own IFC file inside one zip download, so you get all the pieces in one go.
Does splitting work on federated, multi-discipline models?
Yes — a big federation is the classic input. Split by element class or by property value to pull one discipline's scope out, or by storey to turn the coordinated model into per-floor packages.
Do the split files keep the project structure?
Yes — structure is preserved on every part. Each output file keeps its spatial hierarchy, so the per-floor or per-discipline IFCs open with a correct project tree in any viewer instead of a flat element dump.
What's the maximum IFC file size?
Up to 25 MB as a guest, 100 MB with a free account, 500 MB on Pro, and 1 GB on Team. The caps are on upload size only — every tool itself is available on every tier.
Which IFC versions are supported?
IFC2x3 and IFC4 — the two schema versions exported by essentially every AEC authoring application. IFC4x3, the infrastructure schema, works too: it opens in the viewer, and validation, health reports, property-set editing and georeferencing all run on it. Tools that need geometry processing, such as clash detection and 3D export, aren't verified on IFC4x3 yet.
What happens to my file after processing?
Your file is uploaded over HTTPS and processed on our servers. Guest uploads are stream-only — the working files are deleted as soon as your download finishes. Free accounts keep results for 7 days; Pro and Team keep saved models until you delete them. Files are never shared with third parties or used to train AI.
Can I send each split file to a different person?
Team-tier users can share the split output with specific recipients via email from the job screen — each gets a password-protected download link without needing a BIMCamel account.
Is Split IFC Model free?
Yes. Split IFC Model is free to use — guests get 3 runs a day with 25 MB uploads, and a free account raises that to 10 runs a day with 100 MB uploads. No trial clock, no watermarks.
Can I use a Revit or Navisworks file with Split IFC, RVT, NWD Model?
Yes. Open a .rvt or .nwd file and it is converted to IFC first; the tool then runs on that IFC and your original file is not changed.
Guides from the Learn library
- How to Split an IFC Model by Floor or Building
- Advanced IFC Splitting Strategies for Large and Complex Projects