The short answer is all of them! Each of the GH to Revit plugins I briefly covered for Adaptive Components can fill a need depending on what you are trying to achieve, how often you will be updating, how big the project is, and among other things. Without being biased, below are a few suggestions on which one to use in certain scenarios taking into consideration the current development state of each plugin. With the update frequency of a few of these plugins, these suggestions may change drastically.
- If you want a simple to use plugin.
- If you are working on one machine and will only be transferring Adaptive Components.
- If you want to create custom Curtain Wall Grid patterns in Revit.
- If you need to bring geometry from Revit to Grasshopper as a Mesh, Surfaces, Curves, etc.
- If you need to place Revit specific elements that are not available in other plugins at the moment like: – Lines
- Loft Forms
- If you want a fairly simple to use plugin.
- If you also need to connect the data to Processing or Cinema 4d.
- If you need to bring over geometry that does not necessarily have to be native Revit elements, but recognized as a specific element type like: – Stair
- If you need to make more than just Architectural elements like: – Structural – Beams
- Mechanical, Electrical, Plumbing, Fire Protection – Ducts
- Lighting Fixtures
- If you need to connect to additional platforms other than Revit through IFC like: – Tekla & Tekla BIMsight
- AutoCAD Architecture & AutoCAD MEP
- If you want to learn IFC in the process as a bonus!
- If you want development and support with the tools.
CASE workflow tools
- If you don’t want to delete your geometry every time you update your Grasshopper definition.
- If you want a simple to use plugin.
- If you are working on multiple machines.
- If you need to share your data securely and efficiently with teams in far far away places.
- If you need to place native Revit “Hosted” elements like: – Doors
- Wall Hosted
- Floor Hosted
- Ceiling Hosted
- If you want development and support with the tools and process.
With most of the use cases out on the table, let’s take a look at their performance in a side-by-side comparison.
One of the biggest and most apparent difference between them all are the speeds that they transfer the geometry over from Grasshopper to Revit. Using the same data set as in the previous posts, I unofficially timed each plugin through a series of steps. First, I recomputed the Grasshopper definition. Second, I exported the file from Grasshopper. Third, I imported the file into Revit. Fourth, I updated a parameter and re-exported the file from Grasshopper. Finally, I re-imported the file into Revit to change that parameter value.
Speed Chart Summary:
- Chameleon came in first in the speed test. If you are using Adaptive Components, Chameleon would be the way to go. If you need other geometry types, you will have to use another plugin.
- Hummingbird came in last. With other geometry types that involve sketching lines, which involve point definitions, the time is increased dramatically as it is additional lines to parse though line by line.
- Geometry Gym came in third. The speed with this plugin also greatly depends on what elements you are placing as it may require a bunch of IFC definitions to describe a geometry type. There really is no update parameter workflow with Geometry Gym, so instead you have to re-import the IFC.
- CASE workflow tools came in second squeezing just in front of Geometry Gym mainly due to the update parameter tool that allows the CASE workflow tools to just change that value without recreating the geometry.
Though File size does not seem to have a significant impact in the workflow speed, it does add an additional layer of management to the process.
File Size Chart Summary:
- Chameleon tied for first with the CASE workflow tools as it does not actually require a file to transfer the data. It establishes a live link instead.
- Hummingbird came in third.
- Geometry Gym came in last, which is not really a surprise as IFC can get bulky.
- CASE workflow tools tied with Chameleon for first. Though the CASE workflow tools transfers a file, it does it though a web management service that makes it hands-free and file-free.