[Top](#top) [Core capabilities](#capabilities) [Access](#access) [Read](#read) [Write](#write) [Create](#create) [Exchange](#exchange) [Roadmap](#roadmap) [Visualize](#visualize) [Collaborate](#collaborate) [Publish](#publish) [Learn more](#easy-start) [Get started today](#get-started) [Extension](https://www.opendesign.com/sig)

# BimRv SDK

Complete Interoperability for Autodesk® Revit® Files

Work with Revit® data without dependencies on the native Revit® application

[Free 60-Day Trial](https://www.opendesign.com/free-trial)

## Core capabilities

Export to other formats

Generate drawing views

Publish to 2D or 3D PDF

Import geometry, properties, or families into any application

Full access to Revit® file data

Interactive 3D visualization on desktop or web

## Access

Full access to Revit® file data

### Read

#### Model Elements and Families

Access a model’s walls, roofs, floors, families of doors, windows, columns, and more.

[](https://static.opendesign.com/files/2023-03/Model%20elements.mp4)  

#### Parametric Relationships

Access the way elements relate to one another to retain the internal workings of how the whole model is connected together.

[](https://static.opendesign.com/files/2023-03/Parametric%20Relationships_0.mp4)  

#### Materials

Access the fill patterns and materials used in views and rendering.

[](https://static.opendesign.com/files/2023-03/Materials.mp4)  

#### Geometric, View  
and Annotation text elements

Work with the full set of geometric elements such as:

- Curves
- - Families
    - Family Symbols
    - Family Instances
- - Wall
    - Roof
    - Floor
    - Ceiling
- Topography
- Annotation elements  
    such as grids, dimensions, texts

---

#### Supported File Versions

BimRv SDK can read Autodesk® Revit® files of version 2011 and higher.

![](https://static.opendesignalliance.cn/themes/oda/img/products/features/bim/rv/file-version-block-img-01.png)  

### Write

#### Full Save

Save Revit® files that are 100% compatible with Autodesk® Revit® software, ensuring seamless interoperability between applications.

#### Incremental Save

Optionally save only additions and changes made to a model while still retaining the whole file, making the file save process faster and more efficient when working with large files.

#### Supported File Versions

BimRv SDK offers write support to the latest version of RFA/RVT only.

### Create

Create simple BIM elements and add them to models and families

[](https://static.opendesign.com/files/2023-03/Creation.mp4) - #### View and text

TextNote and different Views like 3D view, section view, levels and more.
- #### Architectural

    Floor, basic Wall based on Line or Arc, openings in them for insert FamilyInstance.
- #### Imported geometry

    DirectShape, DirectShapeType, FreeForm can be used to store imported geometry in the file.
- #### Family Creation

    Forms elements, their Void form and FamilyGeomCombination which is a Boolean operation on them.

## Exchange

- ### Import

    - DAE
- ### BimRv
- ### Export

    - DWF
    - PDF
    - DAE
    - SVG

### Roadmap

- ### 2025

    ### December

    #### Production

    - 2026 file format support
    - Hiding part of text by the cell with a symbol “…”
    - Rebar visualization
    - JoinGeometryUtils
    - The ability to create PipeCurve

    #### Beta

    - Linked .rvt file visualization
    - Use ADSK library in realistic visual style visualization
    - Wall join/unjoin functionality. WallUtils
    - Multi-layer wall visualization
    - Rebar performance improves
    - Connecting pipes, elbow and pipe

    ### July

    #### Production

    - The ability to create new Sheet
    - The ability to create Panel schedule template, Panel schedule instance, KeynoteLegend, Revision schedule
    - Formula creation by text description

    #### Beta

    - Hiding part of text with a symbol “…”
    - Create material texture offset, tiling
    - The ability to create Wall by set of curves
    - Rebar visualization
    - JoinGeometryUtils
    - The ability to create PipeCurve
- ### 2026

    ### July

    #### Production

    - Use ADSK library in realistic visual style visualization
    - Wall join/unjoin functionality. WallUtils
    - Multi-layer wall visualization
    - Linked .rvt file visualization
    - Connecting pipes, elbow and pipe

    #### Beta

    - The ability to create OdBmIndependentTag hierarchy, OdBmRoomTag
    - Create WallType
    - The ability to create Ducts

## Visualize

Visualize BIM data on the desktop or from any web-based application

- #### Performance

    Spatial filtering and other performance enhancing techniques provide fast visualization of .rvt and .rfa data, even for large models.
- [](https://static.opendesign.com/files/2023-03/Visualize%20and%20BimRv%20SDKs.mp4)
- #### Navigation

    Use a set of standard features for navigating through a model such as zoom, pan, 3d rotation and more.
- #### Materials  
    and Lighting

    Use materials and lighting effects to create a high-quality, realistic visual representation of a model.
- #### Visual Styles

    Use different visual styles to customize your rendering of silhouettes, obscured (hidden) edges, transparency and more.

[More about ODA Visualize](https://www.opendesign.com/products/visualize)

## Collaboratein web with Open Cloud

Fast visualization of Revit® models in any WebGL-enabled browser

[More about ODA Open Cloud](https://www.opendesign.com/node/2958) [](https://static.opendesign.com/files/2023-04/Cloud%20BimRv.mp4)

## Publish

Publish Revit models to 3D PDF or 2D PDF

[More about ODA Publish](https://www.opendesign.com/products/publish)- Interactive 3D or standard 2D documentation
- 100% compatible with ISO standards and Adobe tools
- Create PRC-based 3D PDF documents with full B-rep models
- Add animation, interactive views, parts lists, and more

## Get started today

**Try ODA software free for 60 days.  
No risk, no credit card required.**

[Try for Free](https://www.opendesign.com/free-trial)
