The Speckle Revit Connector currently supports Autodesk Revit 2019, 2020 and 2021.
# Getting Started
To install this connector and add your Speckle account proceed by following the instructions in Speckle Manager.
Once installed you can find the Revit connector under the Add-ins tab.
# User Interface
This connector uses our shared Desktop UI. Read up on general guidelines for usage in the Desktop UI section.
In Revit, various filters are available to give you more granular control on what elements to send. Once a filter is set, every time you click send, all objects matching it will be sent whether they are visible or not, and even if they were created after setting up the filter.
The category filter lets you select one or more of the currently supported Revit categories.
The view filter works similarly to the category one, and lets you include all elements visible in one or more views.
# Project Info
The project info filter lets you add non physical elements, such as levels, views, element types (their properties, not geometry) and project information.
The parameter filter is quite powerful as it will filter all model elements that satisfy the logical condition being set. For example, the below will select all elements whose Base Offset is greater then 2000mm.
The list of available parameters is based off the current elements in the model, if the model is empty no parameter will be available.
# Supported Elements
We're working hard to support additional elements, the list below will be updated as soon new conversion routines are added.
If you'd like us to add something specific let us know on the forum (opens new window)!
|Curves (Model, Detail, Room Boundary)||x||x|
|Opening (Wall, Vertical, Shaft)||x||x|
|Roof (Extrusion, Footprint)||x||x|
|View (FloorPlan, CeilingPlan, Elevation, Section, 3D)||x|
Generally speaking, Revit doesn't support raw geometry as it deals with families. Nonetheless, we've made it simple to receive some types of geometry directly, without the need of specifying family type, name or any other parameter.
|Line & Curve||As ModelCurve|
# Non Supported Elements
Various element and data types do not have a direct conversions in Revit. Therefore sending Numbers, Points, Vectors or other non supported elements will have no effects.
To use such data types in Revit you should check our our Dynamo Connector
If non supported elements are received in this connector, no errors are thrown.
# Updating Elements
The connector takes care of updating received elements automatically when possible (instead of deleting and re-creating them), this is great as dimensions and other annotations won't be lost.
This only works when the application sending the elements sets a unique ID on them, currently this works with elements being sent from Rhino, Grasshopper and Revit.
# BIM Data
All Revit type and instance parameters are automatically attached to each element when it's sent out of Revit.
You can inspect them from our Web interface and from any other applications that allow to explore this metadata (eg Grasshopper, Dynamo, Unity...).