AUTODESK REVIT • SHEETS AND PUBLISHING

IFC Export — Export IFC conceptually for interoperability (intro)

Understanding how Revit models translate into the universal IFC format for cross-platform collaboration in design and construction.

Historical Context & Motivation

In the architecture, engineering, and construction (AEC) industry, the proliferation of specialized software created a significant challenge: models built in one application were often trapped in proprietary file formats that competing platforms could not read. As Building Information Modeling (BIM) matured through the 1990s and early 2000s, project teams found themselves managing dozens of incompatible data silos — structural engineers using one tool, architects using another, and mechanical contractors relying on yet a third. This fragmentation directly undermined the collaborative potential that BIM was supposed to deliver.

The solution emerged from an industry alliance that recognized the need for a vendor-neutral, open data standard — a shared language that any compliant software could write and read. That standard became the Industry Foundation Classes (IFC) format. Think of IFC as the PDF of the building world: just as PDF lets any word processor export a document that any reader can open, IFC lets any BIM authoring tool export a model that any other compliant application can import, interrogate, and extend.

1994
Industry Alliance for Interoperability Founded
Twelve companies, including Autodesk, formed the Industry Alliance for Interoperability (IAI) to develop a universal data model for building information. This marked the first organized push toward an open BIM standard.
1997
IFC 1.0 Released
The first public version of the IFC schema was published, establishing the core object-oriented framework for representing walls, doors, spaces, and other building elements as structured data.
2005
buildingSMART International Rebrand
The IAI renamed itself buildingSMART International, broadening its mission to include open standards for data dictionaries and model delivery. IFC adoption began accelerating worldwide.
2013
IFC4 Becomes ISO 16739
IFC4 was adopted as an official ISO standard, lending regulatory authority to the format. Many governments began mandating open-BIM deliverables on public projects, making IFC export a professional requirement.
2024
IFC 4.3 and Growing Mandates
IFC 4.3 extended coverage to infrastructure domains such as roads, bridges, and rail. Countries across the EU, UK, and Asia-Pacific now require IFC submissions for publicly funded construction, underscoring IFC's centrality to modern practice.

For visual-arts students working in architectural visualization, exhibit design, or spatial installations, understanding IFC export is increasingly important. Even if you spend most of your time sculpting forms and refining materials in Revit, the moment your model must be shared with a structural consultant, an energy analyst, or a facilities manager, you will need to produce a clean, well-structured IFC file. The central question this lesson addresses is: what actually happens — conceptually — when Revit translates its rich parametric model into the IFC schema, and how can you control that translation to preserve your design intent?

Core Principles & Definitions

Before diving into the export process, it is essential to grasp the conceptual pillars that make IFC work. The format is not merely a geometric mesh like OBJ or STL; it is a semantically rich, object-oriented data model that encodes what things are in addition to where they are. A wall in IFC is not just a box of triangles — it is an IfcWall object that knows its material layers, fire rating, host story, and relationships to the windows it contains. This semantic depth is what makes IFC interoperable: downstream software can query the model intelligently rather than simply rendering shapes.

1

Interoperability

The ability for different software applications to exchange data and use that data meaningfully. IFC achieves this by standardizing both the structure and the vocabulary of building models, so Revit, ArchiCAD, Tekla, and dozens of other tools can communicate through a shared format.
2

Semantic Data Model

Unlike a simple geometry file, IFC stores meaning. Each element has a class (e.g., IfcSlab, IfcDoor) along with property sets, quantity sets, and spatial relationships. This lets a cost estimator extract material quantities and a code-checker verify compliance — all from one file.
3

Open Standard (ISO 16739)

IFC is non-proprietary and freely available. No single vendor controls it. Governed by buildingSMART International and ratified by the International Organization for Standardization, it guarantees long-term archival stability for building data — critical for projects with 50- to 100-year lifespans.
4

MVD — Model View Definition

A Model View Definition specifies which subset of the full IFC schema a particular exchange scenario requires. For example, the Coordination View filters the model for spatial clash detection, while the Reference View provides lightweight geometry for viewing. Choosing the right MVD is the single most important decision when exporting.
5

Mapping Table

Revit uses an internal mapping table to translate its native categories (Walls, Floors, Ceilings) into IFC entity classes (IfcWall, IfcSlab, IfcCovering). Understanding and, when necessary, customizing this mapping table is essential to ensuring that your design elements land in the correct IFC classes upon export.
KEY TAKEAWAY
Think of IFC export like translating a novel into another language. A word-for-word translation (like exporting pure geometry) may technically be readable, but it loses idioms, cultural context, and narrative structure. A skilled translator (IFC's semantic model) preserves the story's meaning, relationships, and intent — not just the individual words. When you export from Revit to IFC, you are performing this kind of rich, meaning-preserving translation of your building model.

Visual Explanation — The IFC Export Pipeline

The following diagram illustrates the conceptual pipeline that Revit follows when you invoke File → Export → IFC. Understanding this pipeline will help you troubleshoot issues such as missing elements, incorrect classifications, or unexpectedly large file sizes — all common pain points in real-world practice.

The pipeline begins with the Revit model (upper left) and proceeds through category mapping and MVD filtering before writing the final .ifc file (upper right). Below, the data payload — geometry, properties, hierarchy, and relationships — feeds downstream consumers and quality-check tools.

Notice that the pipeline is not a simple geometric dump. The category mapping stage translates Revit's native object categories — Walls, Floors, Generic Models, and so on — into their IFC equivalents. A Revit "Ceiling" becomes an IfcCovering, while a Revit "Floor" becomes an IfcSlab. If you have placed a custom sculpture as a Generic Model family, Revit may map it to IfcBuildingElementProxy — a catch-all class that tells downstream software, "I exist, but I am not a standard building element." Understanding this mapping is where design intent can be lost or preserved.

How the IFC Schema Organizes Building Data

While IFC export does not involve mathematical formulas in the traditional sense, it relies on a rigorous hierarchical data structure that functions much like a tree diagram. Grasping this hierarchy is essential because it determines where your design elements "live" inside the exported file and how downstream tools will navigate them. The IFC schema organizes building data into four interconnected layers, each of which Revit must populate during export.

Layer 1 — Spatial Structure

At the top of the hierarchy sits IfcProject, the root container. Beneath it, IfcSite contains one or more IfcBuilding objects, each of which holds IfcBuildingStorey containers. Finally, each storey can host IfcSpace objects representing rooms or zones. Revit generates this hierarchy automatically from your Levels, but you can refine it by properly assigning rooms and areas before export.

Layer 2 — Building Elements

Within each storey, the actual building components are instantiated: IfcWall, IfcColumn, IfcWindow, IfcFurnishingElement, and approximately 130 other entity types. Each entity carries its own geometric representation (typically a swept solid or a boundary representation) and references shared type definitions. Revit performs the category-to-class mapping at this layer, and this is where customization through the IFC export mapping table becomes most impactful.

Layer 3 — Properties & Quantities

Every building element can carry Property Sets (Psets) — named collections of key-value pairs such as Pset_WallCommon.FireRating = '2 HR'. Revit's shared parameters and built-in parameters are mapped to IFC Psets during export. Additionally, Quantity Sets (Qtos) capture measurable data — gross area, net volume, perimeter length — enabling cost estimation and sustainability analysis downstream. The richness of your Revit parameter data directly determines how useful the exported IFC file will be.

Layer 4 — Relationships

IFC does not merely list elements; it links them through explicit relationship objects. An IfcRelVoidsElement records that a window opening was cut into a wall. An IfcRelContainedInSpatialStructure assigns a piece of furniture to a specific room. These relationship objects are what give the IFC model its graph-like intelligence, allowing queries such as "show me every fire-rated wall on Level 3 that borders an exit corridor."

🎨 Visual Arts Note
If you have ever organized layers and groups in Adobe Illustrator or tagged assets in a digital asset management system, IFC's hierarchical structure will feel familiar. The key difference is that IFC relationships are bidirectional and queryable — not just organizational folders, but a relational database of your building.

Model View Definitions & Export Settings

The full IFC schema is enormous — hundreds of entity classes, thousands of property definitions. No single exchange scenario requires all of it. A Model View Definition (MVD) is a curated subset of the schema tailored to a specific use case. When you open Revit's IFC export dialog, the first and most consequential choice is selecting the appropriate MVD. Choosing incorrectly can result in an oversized file laden with data the recipient cannot use, or conversely, a stripped-down file missing critical information.

Three primary MVDs compared: Reference View for lightweight viewing, Design Transfer View for editable handoff, and Coordination View 2.0 for multi-discipline coordination. Below, key Revit export settings that influence the quality and content of the output file.
Key export settings in Revit's IFC export dialog
SettingWhat It ControlsRecommendation
IFC VersionSchema generation (IFC2×3 vs IFC4). IFC4 supports richer geometry and property definitions but is less universally supported in legacy tools.Use IFC4 unless the recipient explicitly requires IFC2×3.
PhaseDetermines which Revit phase elements are included. Only elements visible in the selected phase will export.Match the phase to the project stage being delivered (e.g., New Construction).
Export Base QuantitiesToggles whether Quantity Sets (Qtos) are calculated and embedded. Essential for cost and sustainability workflows.Enable unless file size is a critical constraint.
Split Walls / Columns by LevelMulti-story elements can be exported as one entity or split at each level boundary.Enable for coordination (each level team sees only their scope).

Worked Example — Exporting a Gallery Pavilion to IFC

Imagine you have designed a small gallery pavilion in Revit for a Visual Arts thesis project. The model contains custom sculptural walls (modeled as Generic Model in-place families), a glazed curtain wall entrance, a polished concrete floor slab, and an integrated lighting rig. A structural engineer needs to verify the steel frame, and a sustainability consultant wants to run an energy simulation. Both require an IFC file. Let's walk through the conceptual export process step by step.

Gallery Pavilion — IFC Export Workflow
1
Step 1 — Audit Revit Categories Before ExportOpen the model and review each family's category assignment. Your sculptural walls are currently Generic Models, which means Revit will export them as IfcBuildingElementProxy — a semantically vague classification. Because these elements function structurally as walls, consider changing their category to Walls or, at minimum, overriding their IFC export class in the mapping table to IfcWall.
All elements now have intentional, meaningful Revit categories that will map correctly to IFC classes.
2
Step 2 — Verify Rooms and LevelsEnsure that Room elements are placed in every enclosed area and that all Levels are correctly named and ordered. IFC's spatial hierarchy — IfcSite → IfcBuilding → IfcBuildingStorey → IfcSpace — is generated directly from your Levels and Rooms. Missing rooms will result in missing IfcSpace objects, which the energy consultant needs for zone-based simulation.
Spatial hierarchy is complete: 1 site, 1 building, 2 stories, 6 rooms.
3
Step 3 — Select MVD and IFC VersionNavigate to File → Export → IFC. In the export dialog, the structural engineer requests Coordination View 2.0 (IFC2×3) for Tekla import, while the sustainability consultant requires IFC4 Reference View for DesignBuilder. You will need to produce two separate IFC files — one per recipient's needs. For the first export, select IFC2×3 Coordination View 2.0; for the second, select IFC4 Reference View.
Export settings configured per recipient: CV 2.0 for structural, RV for energy.
4
Step 4 — Configure Additional SettingsEnable "Export Base Quantities" for the energy consultant's file so that wall areas, slab volumes, and glazing ratios are embedded. Enable "Split Walls and Columns by Level" for the structural engineer's file so each storey's structural scope is cleanly delineated. Set the correct project phase ("New Construction") and confirm the project's true north orientation, which maps to IfcSite.RefDirection.
Settings optimized for each downstream use case.
5
Step 5 — Export and ValidateClick Export. Revit processes the model, applies the category mapping, filters through the MVD, and writes the .ifc file. Open the resulting file in a free IFC viewer such as BIM Vision or xBIM Xplorer. Verify that your sculptural walls appear as IfcWall (not IfcBuildingElementProxy), that all six rooms appear as IfcSpace objects, and that property data (materials, fire ratings) is intact.
Two validated IFC files delivered — one for structure, one for energy — each tailored to its recipient.

Strengths and Limitations of IFC Export from Revit

No data exchange format is perfect, and IFC is no exception. Understanding its strengths and limitations helps you set realistic expectations when collaborating with multi-discipline teams and prevents frustration when the exported file does not look or behave exactly like the original Revit model.

Strengths vs. Limitations of IFC export from Revit
StrengthsLimitations
Vendor-neutral: works across 160+ software applications, ensuring your model is not locked to one ecosystem.Geometric fidelity loss: complex Revit families (adaptive components, conceptual massing) may simplify or tessellate upon export.
Semantically rich: properties, quantities, and relationships travel with the geometry, enabling automated downstream analysis.Round-trip limitations: importing an IFC file back into Revit does not recreate editable parametric families — the data becomes static geometry.
ISO-standardized: regulatory acceptance means IFC files can serve as legal deliverables on public infrastructure projects.Mapping ambiguity: unusual Revit categories (e.g., Entourage, Planting) may map to generic IFC classes that lose semantic precision.
Long-term archival: as an open text-based format (STEP), IFC files remain readable decades later, unlike proprietary binary formats.File size: IFC files can be significantly larger than native .rvt files, especially when exporting detailed tessellated geometry.
Extensible: custom property sets (Psets) allow firms to embed project-specific metadata beyond the standard schema.Visual materials: Revit's rendering materials (textures, bump maps) do not transfer through IFC — only basic color and transparency.
KEY TAKEAWAY
IFC export is best understood as a data exchange protocol, not a rendering pipeline. It excels at transmitting what the building is — its structure, materials, and spatial logic — but it was never designed to replicate how the building looks in a photorealistic sense. For visual presentations, continue using native Revit renders, Enscape, or Twinmotion; for data-driven collaboration, IFC is the gold standard.

Connection to Advanced IFC Workflows

This introductory lesson has focused on the conceptual foundations of IFC export. In practice, professional workflows extend well beyond the basics. The table below previews how introductory concepts connect to advanced techniques you may encounter in upper-division BIM courses, professional certifications, or industry practice.

From introductory concepts to advanced IFC workflows
Introductory ConceptAdvanced Extension
Default category mapping (Revit category → IFC class)Custom IFC mapping tables (.txt file overrides) that reclassify elements on a per-family or per-type basis, including user-defined Pset assignments.
Selecting an MVD (Reference View, Coordination View)Defining project-specific MVDs using the buildingSMART mvdXML specification to create bespoke export filters for regulatory compliance or BIM Execution Plans.
Visual validation in a free IFC viewerAutomated model checking with Solibri, rule-based validation against Information Delivery Specifications (IDS), and clash detection in Navisworks using federated IFC models.
Exporting base quantitiesLinking IFC models to 5D cost databases (CostX, iTWO) and 6D facility-management platforms for lifecycle cost and carbon tracking.
Single-file export for one disciplineFederated model assembly — combining architectural, structural, and MEP IFC models in a Common Data Environment (CDE) like Trimble Connect or Autodesk Construction Cloud.

As the AEC industry moves toward fully open BIM mandates — the European Union's upcoming digital building permits framework, for instance — fluency with IFC export will become as fundamental to design professionals as fluency with PDF is to any office worker. The conceptual understanding you have built in this lesson provides the scaffolding for all of these advanced workflows.

Practice Problems

PROBLEM 1CONCEPTUAL
Explain in your own words why exporting a Revit model as an IFC file is fundamentally different from exporting it as an OBJ or FBX file. What kind of information does IFC preserve that a pure geometry format does not?
PROBLEM 2BASIC CALCULATION
A Revit model contains 45 Walls, 12 Floors, 8 Curtain Walls, 22 Doors, 30 Windows, and 15 Generic Models (custom furniture). Using Revit's default IFC mapping, identify the IFC class each category maps to and state how many elements would be classified as IfcBuildingElementProxy.
PROBLEM 3INTERMEDIATE
You are exporting a museum renovation project that has three Revit phases: Existing, Demolition, and New Construction. A contractor requests an IFC file showing only the elements that will be built new. Meanwhile, a heritage consultant needs a file showing only the existing conditions. Describe the conceptual steps you would take to produce both files, and identify which Revit export setting is most critical.
PROBLEM 4APPLIED
You designed an art gallery in Revit featuring a dramatic double-height sculptural wall modeled as an in-place Generic Model family that spans two levels. After exporting to IFC (Coordination View 2.0) and opening the file in the structural engineer's Tekla Structures, the engineer reports that the wall appears as an unclassified proxy element on Level 1 only and is missing from Level 2 entirely. Diagnose the likely causes of both problems and propose solutions.
PROBLEM 5CRITICAL THINKING
A government client mandates that all project deliverables must be submitted as IFC4 files validated against an Information Delivery Specification (IDS) that requires every IfcWall to carry a populated 'Pset_WallCommon.FireRating' property and every IfcSpace to carry a 'Pset_SpaceCommon.Category' property. Your Revit model uses custom shared parameters for fire ratings with non-standard naming conventions, and several rooms lack the Category parameter entirely. Outline a conceptual strategy for achieving IDS compliance, and discuss why open-BIM mandates of this kind benefit or challenge Visual Arts professionals specifically.

Lesson Summary

The Industry Foundation Classes (IFC) format is the open, ISO-standardized data model that enables interoperability across the AEC industry's fragmented software landscape. Unlike geometry-only formats, IFC preserves semantic meaning — every element carries a classification (e.g., IfcWall, IfcSlab, IfcSpace), property sets, quantity sets, and explicit relationships that downstream tools can query for structural analysis, energy simulation, cost estimation, and facility management.

When exporting from Revit, the critical decisions are selecting the appropriate Model View Definition (MVD) — Reference View for lightweight viewing, Design Transfer View for editable handoff, or Coordination View for multi-discipline coordination — and ensuring that your Revit category-to-IFC-class mapping accurately reflects design intent. Auditing categories, populating parameters, placing rooms, and validating the exported file in a viewer are all essential pre- and post-export practices. As open-BIM mandates expand globally, fluency with IFC export is no longer optional — it is a core competency for any design professional working at the intersection of art and the built environment.

Varsity Tutors • Autodesk Revit • IFC Export — Export IFC conceptually for interoperability (intro)