Hummingbird

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.

UPDATES!

  • Units!, Whitefeet ModelBuilder tool now includes the ability to specify metric or other custom units upon import.
  • No more Excel! Read and write using simple CSV text files.

Hummingbird for grasshopper includes the following components:

  • Adaptive Components
  • Floors
  • Grids
  • Levels
  • Walls
  • Beams
  • Columns (both structural & architectural)
  • Lines  (detail, model, area bound, room sep)
  • Lofts (place points, curve by points)
  • Rooms_Areas
  • MassFamily (Extrudes a closed polyline into a mass family)
  • Topo Surfaces
  • Family Instances (places any revit family by coordinate point)

Requirements:

To use this solution you must have the following software installed:

  • Windows 7 with .NET 3.5 and .NET 4.0.
  • Revit:  Revit 2014 (for 2013 use the older version)
  • Rhino: Version 5.
  • Grasshopper: 0.9.0056

To install:

Make sure to unblock the .exe (properties... unblock)

Run the installer which will install both the grasshopper component as well as the Whitefeet ModelBuilder addin (Revit 2014)

For more examples and information:

ghHummingbird.wordpress.com

- Tim & Mario


Support Email: 4FQ.Y4@LFPSY4ZK@
Plug-in rating:
4.444445
Average: 4.4 (9 votes)
Downloads:
Title Release Notes
Hummingbird 2
2013-Oct-29
Major update! Includes installer for both rhino and revit addins, custom units are now supported, no more excel!, CSV text files are now the main transport format, Revit 2014 only  
2152 downloads
Version: 2.0.0.0
Language: English
Hummingbird (old)
2013-Jul-25
Previous version of the Hummingbird Component Set. Updated to work with Rhino 5.0, added new Level component - Allows for the creation of Revit Levels.  
4120 downloads
Version: 1.0.0.6
Language: English
    
        
        
   
License: http://ghhummingbird.wordpress.com/downloads/license-agreement/

Comments

Hi, 

I have successfully added walls from the tutorial files; however, when I section my floors they show up as errors in REvit. The CSV file looks very similar to the one in the tutorial files. Anyway to solve this?

 

Secondly, I have a custom mass that I have contoured to get the floor curves. There are three index errors and failure to write a CSV file. Not sure why it works in the tutorial version. I have tried grafting the input from the curves as well. 

Do I have to have the gridlines specifying the floor heights before the floors are made?

https://www.flickr.com/photos/122657656@N08/13698418663/

https://www.flickr.com/photos/122657656@N08/13698420345/

Hi, I have download and installed version 2.0 in my computer (Windows 7, 64-bit) and when I open Revit 2014 and click in ModelBuilder there are some errors happening:

1st Error: The path is not of a legal form

2nd Error: Error in UtilitySettings.Refresh.RevitValues()

If I Accept and Import the .cvs file exported from Rhino 5 and click Process:

3rd Error: Error writing.ini file in UtilitySettings.WriteIniFile.System message:Access to the path ‘C:/ModelBuilder2014.ini’ is denied.

4th Error: Unable to connect to file with path. Stopping process.

Which could be the problem? 

Thank you very much in advance.

 

marioguttman's picture

lusamu:  Please get the latest version, documentation, and sample data from here: http://www.whitefeet.com/Tools/  If the problem persists provide more detail about your working environment:  are you working on a local machine?  What is the path that is failing? Screenshots are helpful.

I am having difficulty using excel to update the floors in my revit model from grasshopper. I use the lunchbox component to read the file then intersect brep etc.. and it doesn't update the second excel file that revit needs from the hummingbird component. if anyone could take a look or give me a clue to how to accomplish this, then that would be great. maybe because the 'tab; component changed to 'file'?

thanks in advance

erik

marioguttman's picture

brobes05:  I'm not quite sure what you are doing.  The current version of Hummingbird does not use Excel; it reads and writes a .CSV file.  Get the latest version and documentation from here and give some more specifics about the steps you are taking.  http://www.whitefeet.com/Tools/ 

Hi, I have the latest version of the plugin. I can't figure out how to upload a gh file or an image. I have set up the floor GH flow properly however the Hummingbird Floor component will not recognized any data from my section cuts and outputs failures at indexes etc... i cannot figure out how to make this work properly. 

Thanks https://www.flickr.com/photos/122657656@N08/13693358553/

Hi, I installed newest version of hummingbird to my computer [windows8, most recent rhino5+grasshopper, revit 2014]. 

When I try to install hummingbird the dll. error shows up, "There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor."

I am really exicted to try out this plug-in, but I just cant!

Thanks,

JooYoung Ham 

marioguttman's picture

hiy7772: We have confirmed that the installer works with Windows 8.  Can you give any more detail about the error message?  Is your Windows configured to US English?  Can you try on another computer?  I'll try to help but don't have any suggestions yet.

Hi Tim and Mario:

my computer is 32-bit Windows platforms,

I dont know  if there is a x32 version for  Hummingbird 2 ?

i even can not open installation file

thank you:)

marioguttman's picture

sunrise1028: I don't test against 32-bit so I can't say for sure but I don't expect any of it to work.  Sorry.  Time to upgrade.

wlqq_2004's picture

Hi Peirramo, I want to know how to add an arc-based grid from CSV. When I read  the  CSV file in revit,the error is that:

1.One or more errors encountered:

Error in ConvertHbCurve: The vectors end1 and pointOnArc are coincident.
Parameter name: end1.
Inner Error Severity: 
Inner Error Message: 
RowId: 0
ElementId: 268635
Action: Add
Object: Grid
Modifier: 
Value01: 40807.37485017, 27341.81432411, 0.00000000
Value02: 17564.64085911, 34487.70888917, 0.00000000
Value03: 30345.42534135, 34685.88249049, 0.00000000
Value04: 

marioguttman's picture

wlqq:  When the ModelBuilder gets three values for a grid it attempts to create an arc.  I'm not sure why you are getting this message since the points don't seem to be the same.  Try editing the .csv file an putting simpler values in.  The order is start, end, middle (I think) I'm a little suspicious of the values since Revit interprets them in feet.  You can adjsut this with the units setting in the ModelBuilder.  These values seem too big and that may be confusing Revit.  If you are still having trouble please post the .csv file.  Mario

alowell's picture

Tim and Mario,

Your product blew my mind. I am so excited to share this with my fellow designers at NBBJ.

Sincerely,

Alexis

marioguttman's picture

Alexis, Your comment made my day.  Be sure to post some images of what you are doing on the ghhummingbird.wordpress.com site.  Also, I have some involvement with NBBJ through my day job at CASE so be sure connect if you would like some help or want to request a new feature.  Mario

alowell's picture

I most certainly will! 

alexjwoodhouse@gmail.com's picture

Hi Tim and Mario,

I am getting two errors while using the installation for the 2013 version of Hummingbird. The first is occurring in Grasshopper - when I click to write floor data to the excel file, it crashes Rhino every time. I don't think I will be needing to use floor data in my project, but it is an issue nonetheless.

Second, and more importantly, I'm getting an error upon activating the Whitefeet plugin in Revit. It says it could not locate the following file:

 

Could not load file or assembly 'MIcrosoft.Office.Interop.Excel, Version=14.0.0.0, Culture+neutral, PublicKeyToken=71ebc111e9429c' or one of its dependencies. The system cannot fine the file specified.

 

For reference, all files are in the folders specified, and are unblocked. Unfortunately, I am not able to use the 2014 version as our project is locked into 2013.

 

Thanks,

Alex

marioguttman's picture

Alex, You must have Excel 2010 installed to use this version.  Mario

Tim, Mario or users

First time using this plugin.

I am on Rhino 5, Revit 2014 and Excel 2007.

I receive this message upon processing in ModelBuilder.

I am using the MassFamilies component.

"

One or more errors encountered:

Unable to set parameter
RowId: 2
ElementId: NULL
Action: Modify
Object: ParameterSet
Modifier: NULL
Value01: ParameterName
Value02: ParameterValue
Value03: 
Value04: 

"

Any thoughts?

My initial thoughts are I am defining the wrong Mass Family Template (generical model adaptive vs mass)?

 

marioguttman's picture

ffxemaso:  The message means that the process is working correctly up until the point where ModelBuilder is trying to create the object.  this could be the result of the way you are using the tool or a bug in the code.  From the message it appears that the program is trying to set a parameter named "Parameter Name" to the value "ParamterValue".  If you are not using parameters you should remove these elements from the Grasshopper Hummingbird component.  If you do whant to set a parameter be sure that it exists and can accept the data type.

To further anayze:

1. Create a simple example that reproduces the problem.  You can do this by deleting all but a few lines from the .csv file or by using a simpler model in Rhino-GH.

2. Post the .csv file here so I can reproduce the problem in my environment.

Hi Tim.

My problem is a bit different here.. I'm working on a tower and when I tried to use the floors component to write a csv file it throws me an error. 

I'm using Revit 2014, Rhino 5, Excel 2007

here is what gh panel says:

0 Starting Floors

DataAccess.GetData() failed at index: 3

2 DataAccess.GetData() failed at index: 5.

3 DataAccess.GetData() returned data tree with no branches at index :6

4 CsvWriter Version: 2013-08-18 

5 Unable to create or connect to .csv file. Folder must exist and existing file must not be in use.

6 EstablishCsvLink() failed

 

Please i have spent alot of hours trying to figure this out and I dont what else to do.

Thank you 

 

Juan P

marioguttman's picture

As noted by some of you the sample data was out-of-date.  I have fixed and reorganized so there are some more examples there as well as the documentation file.  You may want to re-download from www.whitefeet.com/Tools/  Also, some of you have noted that you will see unused optional inputs showing as an error message.  You can ignore these.

Hey Juan,

I figured it out....

I too went crazy with the workflow change on the FLOOR component and "Tab" being replaced by "File". We need to "Simplify Curve" before pluging into the Curve input on the FLOOR component...you'll still get the "dataAccess fail" on the inputs that you left out, they are optional.

just spent 5 hours on this...I guess its my rookie-tax.
i wish there was documentation on the new components..

-osmany

https://app.box.com/s/8ch7ifcad0a90kne6q5u

 

 

I too have this same issue. 

My problem is a bit different here.. I'm working on a tower and when I tried to use the floors component to write a csv file it throws me an error. 

I'm using Revit 2014, Rhino 5, Excel 2007

here is what gh panel says:

0 Starting Floors

DataAccess.GetData() failed at index: 3

2 DataAccess.GetData() failed at index: 5.

3 DataAccess.GetData() returned data tree with no branches at index :6

4 CsvWriter Version: 2013-08-18 

5 Unable to create or connect to .csv file. Folder must exist and existing file must not be in use.

6 EstablishCsvLink() failed

 

I don't know what to set the 'path' input to to create the CSV file. How can I create a CSV file? Right click the panel with the errors?

Hello osmany,

Wow I thought it was more complicated than that. It worked just fine. And yes a bit confusing for the change of the imputs. Also.. As you mentioned the outputs still give that error message. I wonder how to fix that. Or does it really not matter?

Well it wrote the csv file and thats what matters!. Thanks alot once again.

JuanP

marioguttman's picture

Try going to www.whitefeet.com/Tools/ and download the sample project in the Hummingbird area.  If you can run the sample data we can narrow down the problem.  Mario

Dear Mario,

I ran into the same issues with all the components "Walls, Floors, and Columns.

The example file I downloaded from your website also contains what I believe to be the previous version of Hummingbird. I noticed it by one of the imputs of the components that changed from "Tab" to "File".

In any case, again hummingbird wont write the csv file.

Any other thoughts?

 

ledisnomad's picture

I installed the new version a few weeks ago and never used it. Then was asked to work on a project... but they are using Revit 2013 and there is no chance we are going to switch. So I installed it for Revit 2013. However, I get the same error as others:

1. Solution exception:Could not load type 'WhiteFeet.HummingbirdUtility.CsvWriter' from assembly 'WhiteFeet.HummingbirdUtility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null".

I've unblocked all the files I could find in all the various locations. It would be great if there was some master documentation--for each version--about where each file should go. Is this something that would be easy to provide? I would love to use your plugin if I culd get it running. Thanks!

tjmeador's picture

Hi Ledisnomad,

For Revit 2013, you'll have to use the older version of hummingbird.  Included in the old download is documentation on how to install and where to put the included files.  Basically you'll need the .gha file and hummingbird.dll in your grasshopper plugins folder, the modelbuilder.dll and revit addin in the appropriate revit addins folder.

Tim

ledisnomad's picture

Hi, Tim.

Thank you for your prompt response. I was able to get the grasshopper end of things working (as you say, with the older version), but still no luck overall. I uninstalled everything and reinstalled following the instructions very carefully. It all seeemed to be going OK, but when I toggle the "Write" to True, no data is written to my Excel file. In fact, using the Hummingbird components frequently makes Grasshopper and Rhino crash. Any thoughts?

Thank you,

Damon

marioguttman's picture

You cannot mix the 2013 and 2014 versions.  If you are using Revit 2013 then you need to use the old version of Hummingbird.  Be sure to clean out any previous installs from the "C:\Users\!!UserName!!\AppData\Roaming\Grasshopper\Libraries\Hummingbird" folder.

This version uses Excel instead of the .CSV files so you will not see the error message about the CsvWriter.

function with revit 2014 in SPANISH ?? or only revit in english

 

Hi, after I updated, the Hummingbird components in my GH have the following error: 1. Solution exception:Could not load type 'WhiteFeet.HummingbirdUtility.CsvWriter' from assembly 'WhiteFeet.HummingbirdUtility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null".

My GH is up-to-date version 9.00056. All the components are unblocked. My previous version of Hummingbird worked just fine.

Does anyone know what I did wrong?

carlyu's picture

I installed and had the same problem  , and just solve now

 

I think you need to delete WhiteFeet.HummingbirdUtility.dll at

\Roaming\Grasshopper\Libraries\

only keep  one  WhiteFeet.HummingbirdUtility.dll file at

\Roaming\Grasshopper\Libraries\Hummingbird

 

best

marioguttman's picture

The information that you submitted is correct.  It is not clear to me how you may have gotten the extra copy of the .dll file.  If you or anyone has this problem again please let me know and I'll try to figure out what is causing it.  In general, I recommend cleaning everything out and using the latest Revit 2014 version.

rpict's picture

 

Hummingbird 2

 

The Hummingbird.gha component won't load on my system.

 

-----------------------------------------------------------------------------

Command: Grasshopper
An error occured during GHA assembly
loading:
  Path: C:\Users\rpict\AppData\Roaming\Grasshopper\Libraries\Hummingbird\Hummingbird.gha
  Exception System.IO.
FileLoadException:
  Message: Could not load file or assembly 'Grasshopper, Version=1.0.0.20, Culture=neutral,
PublicKeyToken=dda4f5ec2cd80803' or one of its dependencies. A strongly-named assembly is required. (Exception from
HRESULT: 0x80131044)

  Exception System.IO.FileLoadException:
  Message: A strongly-named assembly is required.
(Exception from HRESULT: 0x80131044)

----------------------------------------------------------------------------

 

Win 7 64 / Rhino 5SR5 64/ Grasshopper 0.9.0014 / .Net 2.0, 3.0, 3.5, 4.0

 

The Model Builder on the Revit side is loading without error.

 

-rpict

 

marioguttman's picture

Be sure that the files "Hummingbird.gha", "WhiteFeet.DataCsv.dll", and "WhiteFeet.HummingbirdUtility.dll" are all in the folder "C:\Users\rpict\AppData\Roaming\Grasshopper\Libraries\Hummingbird\Hummingbird.gha".

Right-click on each file and select "Properties".  If it is "Blocked", unblock it.

Let me know if this works.

rpict's picture

Checked everything. All files are in the right folder, nothing is blocked.

Still not working.

(Hummingbird V1 works without problems)

 

after updating to grasshopper 0.9.0056 it worked.

Thanks a lot for this nice tool.

Has there been a fix for onlder Excel versions?  I have Excel 2007 and Revit 2012.  It will be a couple of months before I can get an upgrade on my Excel version.  Unfortunately, microsoft no longer sells 2010.  Does the plug-in work with 2013?
tjmeador's picture
Hi Peirramo, The latest version has dropped the Excel requirement entirely.  It now writes to a generic text based csv file.  You are welcome to open this in excel to inspect or with notepad.  The updated version of Whitefeet Model builder also accepts csv files only. thank you, Tim

Thanks,

The lastest version requires Revit 2014 if I'm not mistaken.  I only have Revit 2012.  Can I use any version of excel besides 2010 with Revit 2012?

marioguttman's picture

Use the older version of Grasshopper.  It should work with Rhino 4 or 5, Revit 2012, and Excel 2013.  There may be some functions that won't work on the Revit side.

Hi mario,

   I can use this plug-in now,but the input terminal named family and type of the hummingbird may be not working.I want to place many different generic model family by only one CSV file. so what should I do? 

thanks

Has there been a fix for older Excel versions?  I have Revit 2012 and Excel 2007.  It will be a couple of months before I can get the 2013 version.  Has anyone tried on Excel 2013?  Microsoft doesnt sell 2010 anymore.
Azimbek's picture

Hello, I can't install Revit 2013-WF Model Builder AddIn, I put the folder to the C:\ProgramData\Autodesk\Revit\Addins\2013, it didn't appear in the AddIns tab, I even tried another path C:\Program Files\Autodesk\Revit 2013\Program\AddIns the same result :(, please help...

mrleob's picture

Hi!
Hummingbird works great on my pc, but units are not the same!
I'm trying to create a wall from the Wall component in Grasshopper. I set a 20m long line and an height of 3m.
Exported in Excel and imported in Revit i have a wall with a lenght of 5.80m and a height of 0.91m.
Where can i set the conversion?

Hi  meleob, I'm a new user of Hummingbird. Just a quick question, I can't import some walls( 2 walls from 2 polylines) from HM to Revit. Probably I'm setting wrong the Model Builder, for example, which instance I have to select there? I've any problems to import some beams and columns. [System Specifications : Rhino V5 SR3(32bit) with Grasshopper 0.9.0056- Revit2013 - Windows 7(64bit)] Cheers, Piero
pink58972's picture

yessssss , i have the sme problam about Units not the same between revit (Meter) and Hummingbird is "Feet" unite is not suport~~~so i thnig maybe Hummingbirs 's programer had fogot about this....

tjmeador's picture
The latest version includes the ability to specify units.

Can you compile for Revit 2014?
Bye
Great work!

I had the same problem, but solved it by placing the dll for grasshopper in the correct location. To make sure you are using the correct path, open the grasshopper settings, click the files section and look where the the autosave happens. Your library must be one level up. After you have the correct folder location, check to make sure the DLL is not blocked by windows and then restart rhino and grasshopper.

Protected Collaborative Enviroments Wildcard SSL Certificates
© 2014McNeel Europe. User-submitted content and trademarks property of their respective owners.