# Mapping Tool (alpha)

The Speckle Mapping Tool, is a new feature available in some of our connectors that allows for even greater control when sending CAD data to BIM software as it allows to map simple CAD geometry to native BIM elements.

For example, it allows to receive Rhino lines ad beams in Revit, and so on.

🚧 This feature is in WIP

This feature is currently being developed, so please treat it as a very early alpha and report any bugs or suggest new ideas on our forum (opens new window).

Currently, the Mapping tool is only available for Rhino > Revit workflows; in the future it'll be expanded to others like AutoCAD > Archicad or Civil 3D > Tekla and so on.

# How Does it Work?

This feature relies on having some data such as families, types, levels etc, available, and the first step is to send these to Speckle form the BIM tool. Then, you will be able to map these to the supported elements from within the CAD tool. And finally, you just need to send the mapped element from the CAD tool to the BIM one.

See below the required steps for a Rhino > Revit workflow.

# Revit Setup

In Revit create or open a document with all the levels, families and types that you're planning to use. Then send to Speckle only its levels, families and types.

We recommend using a model for this, and updating it over time as you add more levels and types.

# Rhino Setup

In Rhino, type the SpeckleMappings command, this will open up a new panel (Windows) or window (Mac) with the mapping tool.

Click on Select Mapping Source and select the project and model with the Revit data we just sent:

You're now ready to map!

☝️ NOTE

The available elements depend on the provided families and types. So, if you Revit document did not have any Beam types available, this option will not be available in the Mapping tool.

# Mapping Rhino Geometry to Revit Elements

After selecting a mapping source, you just need to select model elements of similar types, and set the respective mappings and properties, then click on Apply.

Finally, send these objects:

And receive them in a Revit a project that has the needed types and levels:

# Supported Mappings Rhino > Revit

Rhino Geometry Revit Element
Extrusion Wall
Mesh DirectShape
Mesh Topography
Brep DirectShape
Point FamilyInstance
Block FamilyInstance
Surface Floor
Line Beam
Line Brace
Line Pipe
Line Duct
Line Column