Built with Archilogic

Revit Integration Proof of Concept

February 28, 2023
Plan 3D Archilogic

Elisa Feng

Integrating an Industry Standard

For us, the industry standard for building information modelling (BIM) is Revit, hands down. Ubiquitous across the board, it’s a powerful program that allows us to streamline collaboration and construction to the detail. but it really only works for people in the construction industry - think architects, structural and MEP engineers, etc. This leaves clients and anyone outside the industry unable to participate in the process of design, collaboration and creation. Not only is this inefficient and, often, a waste of time and resources, but it’s frustrating and outdated.

In this blog post, we will walk-through this use case:

A designer receives an architectural model in Revit (fig.1) from the architect, s/he exports it from Revit into Archilogic platform, so s/he can create the design with our auto-furnish tool and collaborate with the client via the web (fig 2). The designer then imports the final layout to Revit so the architect can finish the necessary drawing set for construction.

Diagram Archilogic
Plan 3D

How It Works

At its simplest, our plugin allows you to import Revit data to Archilogic and Archilogic data to Revit. We do this by accessing the low-level features of Revit, ensuring minimum effort from the user. To do this, we decided a C# Revit 2019 plugin would be best.


Exporting

When developing the exporting strategy, we had to consider that Revit is a proprietary database. In response, we perform the basic queries to fetch the data we need, like: walls, floors, interiors, columns, kitchens, closets, and stairs. We then process the data from Revit to match the Archilogic format, transforming the reference point changes, unit conversions, and rotation consolidation. We then encode that data into the Archilogic JSON structure.


Gif Diagram
Here's what the exporting process looks like

Plan 3D Archilogic
Close-up comparison

Importing

When Importing, we focused our attention on only importing Archilogic furniture elements to the Revit model. This process includes fetching scene data from Archilogic, parsing the JSON data to look for assets, loading Revit with standard furniture families; and then fetching asset metadata from Archilogic, like size, name and category. Next, we create the asset by configuring the corresponding Revit furniture family to match the Archilogic asset size (width, height, length). If a standard can’t be found, a generic cube that matches the size is populated.


Gif Diagram
Plan 3D Archilogic

Here are some key takeaways from this Revit PoC:

  1. Understand your business objectives and use cases. It defines the scope of the experiment
  2. Trying to create one solution that fits all use cases is nearly impossible. Try the simplest approach first
  3. Creating and following a set of best-practice modeling standards helps the two systems interoperate with each other better

At this point, we understand the potential of what it can and cannot do; and we think it has the potential to create a far better end-to-end experience for our users. Curious about your thought. Chat with us.




Join other creators

Try us for Free
Index
Showcases

Revit Integration Proof of Concept

We created an import & export feature for .IFC files. Transfer your Archilogic model to Revit to add technical details like piping, heating, etc. In contrast, you can also upload a Revit model to Archilogic and then send a sharable link to your client to view the model. 

Integrating an Industry Standard

For us, the industry standard for building information modelling (BIM) is Revit, hands down. Ubiquitous across the board, it’s a powerful program that allows us to streamline collaboration and construction to the detail. but it really only works for people in the construction industry - think architects, structural and MEP engineers, etc. This leaves clients and anyone outside the industry unable to participate in the process of design, collaboration and creation. Not only is this inefficient and, often, a waste of time and resources, but it’s frustrating and outdated.

In this blog post, we will walk-through this use case:

A designer receives an architectural model in Revit (fig.1) from the architect, s/he exports it from Revit into Archilogic platform, so s/he can create the design with our auto-furnish tool and collaborate with the client via the web (fig 2). The designer then imports the final layout to Revit so the architect can finish the necessary drawing set for construction.

Diagram Archilogic
Plan 3D

How It Works

At its simplest, our plugin allows you to import Revit data to Archilogic and Archilogic data to Revit. We do this by accessing the low-level features of Revit, ensuring minimum effort from the user. To do this, we decided a C# Revit 2019 plugin would be best.


Exporting

When developing the exporting strategy, we had to consider that Revit is a proprietary database. In response, we perform the basic queries to fetch the data we need, like: walls, floors, interiors, columns, kitchens, closets, and stairs. We then process the data from Revit to match the Archilogic format, transforming the reference point changes, unit conversions, and rotation consolidation. We then encode that data into the Archilogic JSON structure.


Gif Diagram
Here's what the exporting process looks like

Plan 3D Archilogic
Close-up comparison

Importing

When Importing, we focused our attention on only importing Archilogic furniture elements to the Revit model. This process includes fetching scene data from Archilogic, parsing the JSON data to look for assets, loading Revit with standard furniture families; and then fetching asset metadata from Archilogic, like size, name and category. Next, we create the asset by configuring the corresponding Revit furniture family to match the Archilogic asset size (width, height, length). If a standard can’t be found, a generic cube that matches the size is populated.


Gif Diagram
Plan 3D Archilogic

Here are some key takeaways from this Revit PoC:

  1. Understand your business objectives and use cases. It defines the scope of the experiment
  2. Trying to create one solution that fits all use cases is nearly impossible. Try the simplest approach first
  3. Creating and following a set of best-practice modeling standards helps the two systems interoperate with each other better

At this point, we understand the potential of what it can and cannot do; and we think it has the potential to create a far better end-to-end experience for our users. Curious about your thought. Chat with us.




Need an Archilogic account so that you can follow along with this example?
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Contact Us

What you should do now

1. Get in touch

1. Schedule a demo

2. Visit our resources section

3. Share this article

Forward-thinking organizations use Archilogic to manage over 40 million sqft across 2,000+ floors every month. Join them.

Learn more