algorithmic modeling for Rhino



Hummingbird is a set of Grasshopper components that facilitate the creation of Revit native geometry. This process exports basic geometric properties and parameter data to CSV text files which is used to describe many aspects of the Revit BIM geometry. In Revit this data is easily imported using the Whitefeet Modelbuilder tool (included).

Translating Rhino primative geometry to Revit has been vastly simplified without the need for linking or reference objects. This allows for the downstream Revit model to be modified and adapted for the project duration.


Location: San Francisco
Members: 156
Latest Activity: Sep 3, 2016

Discussion Forum

Exportin Data with HummingBird

Hello There,Is ti possible to export data to Revit through HummingBird.I have this panels in GH that are all taged with a color code. I need this to be exported to Revit in order to create a…Continue

Started by Claudio Jan 7, 2016.

Item ID in HummingBird CSV viewer

Hi every one,I've noticed that HmmingBird CSV files view it with the CSV viewer, sometimes shows  Item ID's and sometimes does not. Is this an bug or is something I'm doing right. I'm creating panels…Continue

Started by Claudio Jan 7, 2016.

doors import problem 2 Replies

I just can't import doors into Revit 2015. I have ~700 doors that I want to add to Revit walls. Walls imported fine, but when importing doors, it just creates nothing. I have tried latest December…Continue

Started by Atis Sedlenieks. Last reply by Atis Sedlenieks Jan 7, 2016.

Units in Rhino vs Revit Through Hummingbird 2 Replies

Hi guys,Just arrived  into Hummingbird, I'm exporting from rhino trhough GH a series of 3points adaptive components structured into a tree structure.Everything seams to work fine but, the units are…Continue

Started by Claudio. Last reply by Claudio Jan 7, 2016.

Comment Wall


You need to be a member of Hummingbird to add comments!

Comment by Darren Chang on February 27, 2013 at 3:03pm

Hey, it seems the default unit in Hummingbird/WF Model Builder is FEET. Is there a way I can convert it to METER or MILLIMETTER?

Comment by Darren Chang on February 27, 2013 at 10:38am

Tim, my office just installed Rhino5 last week. I tried the new version, and it worked! Thanks!

Comment by Tim Meador on February 26, 2013 at 4:31pm

Hi Darren,

Thanks for the post, Please check that you are running the latest version of Hummingbird.  This was a bug that was fixed in the latest version

Comment by Darren Chang on February 26, 2013 at 3:51pm

Hi, just started using Hummingbird on some tower project. I was trying to convert a series of closed curves from Rhino to Revit. Each close curve is formed by eight arcs, four on the corners and four on the edges, like below

After I Import from Excel to Elements, instead of getting four arcs on the edge, I got the reverse of the arcs, while the corner arcs look fine, like below:

Does anybody know what the problem is? Thanks in advance.


Comment by Mario Guttman on November 9, 2012 at 1:22pm

Re comment by Matthew Owens:  We are considering doing something about units but it is a fairly low priority.  It seems to me that it is pretty simple to just convert them in Rhino before you write them out.  If I try to do that for you it may just make things more confusing.

You shouldn’t really have to work in Excel unless you want to.  If the Hummingbird Grasshopper plug-ins are used the Excel syntax should be correct.  (I’d like to see an example if there is a problem with this.)

There may be some problems with the ModelBuilder hanging if the curves being provided (to a floor, for example) are not closed.  Also, a loop cannot consist of a single curve (so break circles into two arcs, for example.) There may also be some odd behavior around the use of nurbs vs hermite splines.  One way of approaching these problems is to copy the tab in Excel and delete everything except a single item so you can see where the problem is.  If you have an item that is failing post it and I’ll see if I can figure out what is happening.

Comment by Mario Guttman on November 9, 2012 at 1:13pm

Re comment by Tyler Selby:  the Excel syntax is documented in the documentation .pdf file provided with the Revit ModelBuilder 2013.  (Be sure to get latest version posted today.) It’s a little cryptic but this has always been seen as a prototype so I’d be interested to hear your ideas.

You might also be interested to see how the RevitModelBuilderUtility.dll can be used to write to the Excel file.  For example, you could write an interface to a program other than Rhino or write your own Grasshopper plug-in.  There is no documentation on this but, if you are interested, I could post a sample program that has all of the function call syntax and sample code.

Comment by Matthew Owens on November 9, 2012 at 8:52am

Hello all,


I have recently downloaded and re-installed of the libraries, components, etc.  Everything works except when I try bringing it into Revit.


I am having issues with building floors and lines.  I haven't tried any of the other family components yet.  Here are the problems I am encountering.


1.  Units- apparently everything is decimal feet, and on the to-do list?

2.  Data formatting in excel:


This seems to be very inconsistent, and I don't quite understand how this works.  If I have an arc-like curve, it reads it as a nurbs curve, even thought it is an arc-curve.  Are all curves recognized as interpolated / nurbs curves?


Then, I have issues with the data formatting in excel.  Basically, I have 8 profile curves, but 16-17 lines of data for these curves.


The curves I am attempting to bring in are not complex (a rectangle with filleted corners) but the model-builder in Revit either hangs on the first floor, or fails to create the extrusions at all.  I was able to bring a single floor (rectangle only) in, but that was it.


Anyone experiencing similar issues / have a fix?

Comment by Tyler Selby on November 8, 2012 at 4:54pm
I am really enjoying the hummingbird tools and am curious to see what else might be possible by changing some do the API commands I see in Excel.
Is there a list of possible API phrases possible through the use of the whitefeet tools?
Comment by Manuel Sotomayor Millan on November 5, 2012 at 2:22pm

I see.

Anyway very nice plugin, enormous potential when this things are fixed.

Thank you for your help

Comment by Mario Guttman on November 5, 2012 at 2:05pm

Everything in ModelBuilder is done in decimal feet so you will have to make the conversions in the Grasshopper script.

Now that you remind me I had forgotten that the ModelBuild "modes" have not been implemented in the Hummingbird components.  That's on the to-do list for us.  You could do it manully by saving the values in Excel.  Also note that in Model builder you can use an offset so your various versions will be arrayed and not on top of each other. 


Members (151)






  • Add Photos
  • View All

© 2023   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service