Hummingbird columns

2 min read
Share on twitter
Share on linkedin
Share on facebook
Share on email

This tutorial explains how to use Hummingbird’s column component to transfer Grasshopper geometry into a Revit column. It should be read in conjunction with the main Hummingbird tutorial, which demonstrates how to use the WhiteFeet model builder in Revit.

Grasshopper export

First, right-click on the component and select the type of column to be generated. There are four options: Architectural, structural vertical, structural endpoints and structural by angle. Remember to ensure that the Revit family is pre-loaded into the Revit project before trying to use Hummingbird to place it.

Required inputs

  • Write (Boolean) – Boolean button or toggle to activate the export;
  • Path (Text) – This is the location the *csv file will be written to; 
  • File (Text) – This is the file name of the *csv file; and
  • Points (Points) – Depending on the type of column to be generated (architectural, structural vertical, structural endpoints or structural by angle), the number of points will vary. Note that the points should be grafted and if applicable, as in the case of structural endpoints, grouped. 

Optional inputs

  • Family (Text) – The name of the Revit family to be placed. If not selected, it can be defined within the WhiteFeet model builder. Ensure that the Family defined matches the column type as an error will be returned if for example you export an architectural column *csv file but try to place a structural column family;
  • Type (Text) – The type of Revit family to be placed. Again, if not selected it can be defined within the WhiteFeet model builder;
  • Height (Number) – Height of the column. If left blank, the column will extend to the level above as defined within Revit. Alternatively, the height offset can be defined explicitly;
  • Rotation (Number) – Rotation in degrees in an anti-clockwise direction. If left blank the default is 0 degrees;
  • Params (Varies) – Parameter to modify, for example, ‘Mark’; and
  • Values (Varies) – Value of parameter, for example, ‘A1’. Note that the type of data should match the Revit parameter. For instance, if the Revit parameter is a number, the value in Grasshopper should be a number. 

Revit import

If you didn’t define the Family and Types within the Grasshopper definition, it can be defined within the WhiteFeet model builder. Use the pull-down menu to select from the families already loaded into the project. Note that regardless of where the Family and Type is specified, you cannot have more than one Type.

Share on twitter
Share on linkedin
Share on facebook
Share on email

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Balcony Area and Depth with Dynamo

Min balcony area and depth

Verify a balcony’s minimum area and depth with Dynamo for compliance with the NSW Apartment Design Guide and SEPP65 requirements.

Renumber Balconies

Renumber balconies

A Dynamo workflow to renumber balconies based on their associated apartment room to assist in documentation and compliance checking.


© 2021 Parametric Monkey
Parametric Monkey and the Parametric Monkey logo are trademarks of Parametric Monkey Pty Ltd.


Drop us a message and someone from our team will be in touch with you shortly.


Thank you for your interest. Someone from our team will be in touch soon.


To find out about upcoming public workshops or to organise a private workshop, please submit the following contact form and we’ll be in touch soon.