1. Home
  2. Docs
  3. Conveyor v1.0 Documentation
  4. HOW TO: Convert a Floor

HOW TO: Convert a Floor


Setup Assumptions

This article describes how to convert floor geometry from Rhino to Revit with the Conveyor tools.

  • Revit Requirements: A Revit document with loaded floor types and levels.
  • Rhino Requirements: A single planar surface assigned to a Conveyor layer floor type and an elevation matching a level
    • An alternative workflow can use Rhino solids to drive Revit DirectShapes

Workflow with Rhino – Planar Surface

1. (Rhino) Define a planar surface object

Define a planar surface at an elevation matching a known level in Revit. The surface can have trims and holes.

2. (Rhino) Assign the surface to a floor category

Select the Floor category and the desire Floor type from the Conveyor UI.

Save the Rhino File.

3. (Revit) Launch Rhino Conveyor and select saved Rhino 3DM file

In the Rhino Conveyor panel, select the Rhino 3DM containing the floor object(s). Verify the listing of elements and select as needed.

4. (Revit) Load selected floor elements into Revit

Click the “Load Rhino Objects” button to load the floors. The floors will be created as native Revit floors with the floor type.


Modify and Update Floor Surfaces

1. (Rhino) Modify the floor surface in Rhino

Edit the floor in Rhino – such as moving and edge, scaling, or trimming.

Save the Rhino file.

2. (Revit) Refresh the file in Rhino Conveyor to review changes

Refresh the Rhino file from the Rhino Conveyor panel in Revit. Review the updated elements.

3. (Revit) Load the updates

Load the updated Revit floors. Conveyor will re-recreate the floors with the new geometry. (Note: floors are re-created elements IDs will change)


Workflow with Rhino – Complex Solid

1. (Rhino) Assign a solid to a floor type

A Rhino solid object can be used to create Revit DirectShape objects with the Floor category assigned. Assign a solid to a floor category.

2. (Revit) Load selected floor elements into Revit

When loaded into Revit with Conveyor, the Floor will be created as a DirectShape. The DirectShape will be classified as a “Floor” but will not have a specific type.


Workflow with Grasshopper

Download the example Grasshopper definition for floors.


Related Video Tutorial


Known Issues

The following represents a list of known issues encountered when creating floors using Conveyor:

  • Floors are always “re-created” during a Conveyor update. This is due to Revit API limitations for automating floors.
  • Surfaces with a high count of trim segments will fail to create in Revit due to Revit tolerance issues.
  • Solids with a high number of faces, highly irregular surfaces, and self intersections, will fail to create to due Revit geometry limitations.

How can we help?