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.

A building model with layered plans and dimension marks.
Inside this lesson 10 sections 5 questions 5 figures

SECTION 1

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?

SECTION 2

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.

SECTION 3

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.

REVIT → IFC EXPORT PIPELINEREVIT MODELParametricFamilies + DataCATEGORYMAPPINGRevit Cat → IFC ClassMVD FILTERCoordination Viewor Reference ViewIFC FILE.ifc (STEP format)Open, portableWhat travels through the pipeline:Geometry (B-rep or tessellated mesh)Properties (fire rating, material, cost, etc.)Spatial hierarchy (Site → Building → Story → Space)Relationships (wall hosts window, slab bounds space)DOWNSTREAM CONSUMERS• Structural engineer (Tekla, ETABS)• MEP consultant (MagiCAD, OpenBuildings)• Energy analyst (IDA ICE, DesignBuilder)• Facility manager (Archibus, FM:Systems)QUALITY CHECKS• Solibri Model Checker• BIM Collab / Navisworks• Open-source: IfcOpenShell, xBIM• Client / Authority validation
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.

SECTION 4

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.

SECTION 5

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.

IFC MODEL VIEW DEFINITIONS — CHOOSING THE RIGHT LENSEach MVD is a different "filter" on the same IFC schemaReference View(IFC4 RV)✓ Lightweight geometry✓ Visual review / clash✓ Triangulated meshes✗ Not editable downstreamBest for: viewers, VRDesign Transfer View(IFC4 DTV)✓ Parametric geometry✓ Editable in receiver✓ B-rep solids preserved✗ Larger file sizesBest for: design handoffCoordination View(CV 2.0 — IFC2x3)✓ Widely supported✓ Good for multi-trade✓ Rich property sets✗ Legacy schema versionBest for: coord. meetingsKEY REVIT EXPORT SETTINGSIFC Version (2x3 vs 4)Phase to ExportExport Base QuantitiesSplit Walls by Level💡 PRO TIPAlways ask your recipient which MVD and IFC version they need before exporting. The default settings may not match their workflow.
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.
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).

Key export settings in Revit's IFC export dialog

SECTION 6

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. 1

    Step 1 — Audit Revit Categories Before Export

    Open 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. 2

    Step 2 — Verify Rooms and Levels

    Ensure 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. 3

    Step 3 — Select MVD and IFC Version

    Navigate 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. 4

    Step 4 — Configure Additional Settings

    Enable "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. 5

    Step 5 — Export and Validate

    Click 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.

SECTION 7

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.

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.

Strengths vs. Limitations of IFC export from Revit

✦

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.

SECTION 8

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.

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.

From introductory concepts to advanced IFC workflows

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.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

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?
Show answer
IFC is a semantically rich, object-oriented data standard, whereas OBJ and FBX are primarily geometry and material containers. When you export to IFC, each element retains its classification (e.g., IfcWall, IfcDoor), its property sets (fire rating, thermal transmittance), its quantity sets (area, volume), and its relationships to other elements (a window hosted in a wall, a slab bounding a space). OBJ/FBX export produces meshes that look correct but carry no embedded intelligence — a wall is just a collection of triangles. This semantic depth is what enables downstream professionals to perform automated code checking, energy simulation, cost estimation, and facility management using the IFC file.

Question 2: BASIC 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.
Show answer
By default, Revit maps Walls → IfcWall (45 elements), Floors → IfcSlab (12 elements), Curtain Walls → IfcCurtainWall (8 elements), Doors → IfcDoor (22 elements), Windows → IfcWindow (30 elements), and Generic Models → IfcBuildingElementProxy (15 elements). Therefore, 15 elements would be classified as IfcBuildingElementProxy. This is significant because IfcBuildingElementProxy is a semantically vague catch-all. If those 15 pieces of custom furniture have a functional role (e.g., built-in cabinetry), consider reassigning their Revit category to Casework (which maps to IfcFurnishingElement) or overriding the IFC export class in the mapping table to provide more meaningful classification.

Question 3: INTERMEDIATE

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.
Show answer
The most critical export setting in this scenario is the Phase to Export option in Revit's IFC export dialog. For the contractor, you would set the phase to "New Construction" so that only elements created or modified in that phase are included in the exported IFC file. Elements tagged as "Existing" or "Demolished" would be excluded based on the phase filter. For the heritage consultant, you would set the phase to "Existing," capturing only the original building fabric. In both cases, it is advisable to create a dedicated 3D view with the appropriate phase filter applied and use that view as the export scope (by checking 'Export only elements visible in the view'). Additionally, verify that rooms and spaces are placed in each phase so the IfcSpace containers are correctly generated for each scenario. This produces two semantically distinct IFC deliverables from a single Revit model.

Question 4: APPLIED

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.
Show answer
Two distinct issues are at play. First, the wall appears as an unclassified proxy because it was modeled as a Generic Model category in Revit, which maps by default to IfcBuildingElementProxy — a class Tekla may display as 'unclassified.' The solution is to either change the family's Revit category to Walls before export, or override the IFC export class for that specific family to IfcWall using Revit's IFC mapping table (accessible via the 'Modify setup' button in the export dialog). Second, the element is missing from Level 2 because the 'Split Walls and Columns by Level' option was likely enabled during export. Since the sculptural wall spans two levels, Revit attempted to split it at the Level 2 boundary but may have assigned the entirety to Level 1 because in-place families do not always split cleanly. The solution is to either disable 'Split Walls and Columns by Level' for this export, or remodel the element as two separate hosted elements — one per level — that the split algorithm can process correctly. After making these adjustments, re-export and validate in an IFC viewer before sending to the engineer.

Question 5: CRITICAL 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.
Show answer
To achieve IDS compliance, you would pursue a multi-step strategy. First, audit all wall families to ensure a parameter exists that stores fire-rating data. If your custom shared parameter (e.g., 'FR_Rating') contains the correct values but uses a non-standard name, you need to map it to the IFC standard property 'FireRating' within 'Pset_WallCommon.' This can be accomplished through Revit's IFC export parameter mapping — either by renaming the parameter to match the IFC convention or by using Revit's built-in 'IFC Parameters' functionality, which lets you assign shared parameters to specific IFC property sets. Second, for the IfcSpace Category requirement, open each room in Revit's Room Schedule and populate the built-in 'Room Category' parameter, which Revit maps to 'Pset_SpaceCommon.Category' during export. Third, after exporting, validate the IFC file against the IDS using an open-source tool such as IfcOpenShell's IDS checker or buildingSMART's validation service. For Visual Arts professionals, open-BIM mandates represent both a challenge and an opportunity. The challenge is that these mandates demand data discipline — accurate classification, populated parameters, structured spatial hierarchies — that may feel bureaucratic when your primary concern is aesthetic and spatial quality. The opportunity, however, is significant: by embedding rich, queryable data in your design model, you demonstrate that artistic vision and technical rigor are not mutually exclusive, positioning yourself as a valuable collaborator in increasingly data-driven project teams.

SUMMARY

Lesson Summary

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)