An open API service indexing awesome lists of open source software.

https://github.com/bhom/revit_toolkit

A set of tools enabling exchange of information between BHoM and Revit.
https://github.com/bhom/revit_toolkit

adapter architecture bhom bim environment geometry mep physical structure

Last synced: 11 months ago
JSON representation

A set of tools enabling exchange of information between BHoM and Revit.

Awesome Lists containing this project

README

          

[![License: LGPL v3](https://img.shields.io/badge/License-LGPL%20v3-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0) [![Build status](https://ci.appveyor.com/api/projects/status/d1y1h3ywkch3fd06/branch/master?svg=true)](https://ci.appveyor.com/project/BHoMBot/revit-toolkit/branch/master) [![Build Status](https://dev.azure.com/BHoMBot/BHoM/_apis/build/status/Revit_Toolkit/Revit_Toolkit.CheckCore?branchName=master)](https://dev.azure.com/BHoMBot/BHoM/_build/latest?definitionId=99&branchName=master)

# Revit_Toolkit

A set of tools enabling exchange of information between BHoM and [Revit](https://www.autodesk.com/products/revit/overview):
- communication between BHoM and Revit via the Adapter, `RevitListener` plugin and sockets
- `ToRevit` and `FromRevit` conversion
- a set of utility methods supporting conversion and processing of Revit elements

### Known Versions of Software Supported
Autodesk Revit 2018
Autodesk Revit 2019
Autodesk Revit 2020
Autodesk Revit 2021
Autodesk Revit 2022
Autodesk Revit 2023

### Documentation
For more information about functionality see [Revit_Toolkit Wiki](https://github.com/BHoM/Revit_Toolkit/wiki).

This toolkit is part of the Buildings and Habitats object Model. Find out more on our [wiki](https://github.com/BHoM/documentation/wiki) or at [https://bhom.xyz](https://bhom.xyz/)

## Quick Start 🚀

Grab the [latest installer](https://bhom.xyz/) and a selection of [sample scripts](https://github.com/BHoM/samples).

## Getting Started for Developers 🤖

If you want to build the BHoM and the Toolkits from source, it's hopefully easy! 😄
Do take a look at our specific wiki pages here: [Getting Started for Developers](https://bhom.xyz/documentation/Guides-and-Tutorials/Coding-with-BHoM/)

You will need the following to build Revit_Toolkit:
- Microsoft Visual Studio 2015 or higher
- Microsoft .NET Framework 4.8
- [BHoM](https://github.com/BHoM/BHoM)
- [BHoM_Engine](https://github.com/BHoM/BHoM_Engine)
- [BHoM_Adapter](https://github.com/BHoM/BHoM_Adapter)
- [Socket_Toolkit](https://github.com/BHoM/Socket_Toolkit)

Revit_Toolkit needs to be built separately for each version of Revit. To switch between version and specific Revit_Toolkit configurations use Configuration Manager:
Debug2018 -> Revit 2018
Debug2019 -> Revit 2019
Debug2020 -> Revit 2020
Debug2021 -> Revit 2021
Debug2022 -> Revit 2022
Debug2023 -> Revit 2023

## Want to Contribute? ##

BHoM is an open-source project and would be nothing without its community. Take a look at our contributing guidelines and tips [here](https://github.com/BHoM/BHoM/blob/main/CONTRIBUTING.md).

## Licence ##

BHoM is free software licenced under GNU Lesser General Public Licence - [https://www.gnu.org/licenses/lgpl-3.0.html](https://www.gnu.org/licenses/lgpl-3.0.html)
Each contributor holds copyright over their respective contributions.
The project versioning (Git) records all such contribution source information.
See [LICENSE](https://github.com/BHoM/BHoM/blob/main/LICENSE) and [COPYRIGHT_HEADER](https://github.com/BHoM/BHoM/blob/main/COPYRIGHT_HEADER.txt).