algorithmic modeling for Rhino

Andrew Heumann
  • Male
  • Seattle, WA
  • United States
Share on Facebook
Share Twitter

Andrew Heumann's Friends

  • vodkaa
  • Lumo Studio Arch & Design
  • Polya Ivanova Aleksandrova
  • George Vlachodimos
  • Elaine
  • Tree
  • Andres Gutierrez
  • Rafael Gonçalves Morais
  • Germán Gonzalez Damonte
  • Adriano Calicchio
  • Javier Bono Cremades
  • Natalia Vitzi
  • Josh Goldstein
  • Zaid Bin Talib
  • Gordey Perapechka

Andrew Heumann's Groups

Andrew Heumann's Discussions

Difference between Trim Tree and Shift Paths
1 Reply

Started this discussion. Last reply by Danny Boyes Oct 16.

Template files override user author info
3 Replies

Started this discussion. Last reply by Brian Ringley Oct 7.

Heumann Design/Tech

Loading… Loading feed


Andrew Heumann's Page

Latest Activity

Andrew Heumann replied to Lawrence Yun's discussion How do I "reduce mesh" via python?
"You might get some minor benefit by writing the Python script to work on a loop instead of on single items, but multithreading will not help you here because it's so dependent on operations in rhino. My guess is the c# script is your best bet…"
4 hours ago
Andrew Heumann replied to Lawrence Yun's discussion How do I "reduce mesh" via python?
"The reason this script does some things in a seemingly strange way is to get around the fact that the Rhino SDK does not expose the reduce mesh functionality. In order to use it from Grasshopper, you have to 1. take the GH mesh and bake it into the…"
9 hours ago
Andrew Heumann replied to Anton Szilasi's discussion Creating custom display graphs for grasshopper canvas
"This is not an easy task, and I would think it would be next to impossible with ghpython - you'll need to compile a custom .NET component to customize its appearance. Here's my (rough and probably incomplete) short list of the things you…"
10 hours ago
Andrew Heumann replied to Sean OBrien's discussion Lights in Grasshopper
"somehow that message got cut off funny :) Sounds strange - but it could have something to do with where the light is defined to begin with. Try creating the light on the world XY plane before you reference its guid. If that doesn't work, can…"
Andrew Heumann replied to Sean OBrien's discussion Lights in Grasshopper
"it co"
Andrew Heumann replied to Daniel González Abalde's discussion Wish - Brep Closest Point with output plane
"Yeah, this is a strange behavior of RhinoCommon's own "Brep Closest Point" function. I've modified the script to get around it. Hopefully this is closer to what you need. "
Andrew Heumann replied to Danny Boyes's discussion Oh how times have changed!
"This is awesome. I still see people building definitions that look a lot like the former... terribly frustrating. "
Andrew Heumann commented on Daniel Piker's blog post Aether – simple speedy spatial fields for Grasshopper
"incredible! "
Andrew Heumann replied to Sean OBrien's discussion Lights in Grasshopper
"The light is meant to be read in as a GUID - this is how the script gets access to the light object.  The script I wrote initially is only interested in setting the location of a light - setting the position and orientation of a rectangular…"
Dec 15
Andrew Heumann replied to Daniel González Abalde's discussion Wish - Brep Closest Point with output plane
"Here's a script to output the normal vector of the BRep at its closest point - this should be sufficient to retrieve the plane. "
Dec 12
Andrew Heumann replied to pyrit's discussion grasshopper loading errors
Dec 7
Andrew Heumann replied to pyrit's discussion grasshopper loading errors
"this is a method David removed from the grasshopper code base... the developer of whichever plug-in is causing the error will need to update the code to not use this method. Any idea which plug-in it is?"
Dec 7
Andrew Heumann commented on Andrew Heumann's group Human (Formerly HDT Utilities)
"Jun - Yes, this is a known issue. Something changed in the way hatches are handled by rhinocommon. I unfortunately don't know of any workaround other than what you describe... Philipp - you can bake groups by assigning group indices to the…"
Dec 3
Philipp commented on Andrew Heumann's group Human (Formerly HDT Utilities)
"Thats a great thing, thank you! But how can I bake groups using human?"
Dec 3
Jun Luke Wang commented on Andrew Heumann's group Human (Formerly HDT Utilities)
"Hi this is super awesome thank you! Got a issue with the Hatch Pattern tho. It looks like hatch table will not load the default patterns already loaded in a rhino file until I use/preview them once, when for example I create a hatch in the rhino…"
Dec 3
Jun Luke Wang liked Andrew Heumann's video
Dec 3

Profile Information

Company, School, or Organization
Web or Blog

Andrew Heumann's Photos

  • Add Photos
  • View All

Andrew Heumann's Videos

  • Add Videos
  • View All

Andrew Heumann's Blog

Join NBBJ's Design Computation team!

Are you passionate about design computation? Are you a Grasshopper guru or deft with Dynamo? NBBJ’s Digital Practice group is seeking to expand our Design Computation team across the firm. We have offices in Boston, Columbus, London, Los Angeles, New York, San Francisco, Seattle and Shanghai, and are always seeking out the best and brightest talent.

The ideal person we are looking for:

…is an expert in the use of Grasshopper and/or Dynamo

…is comfortable in a…


Posted on August 18, 2014 at 7:40pm

Tweet2Form: GH-Powered Formalist Tweetbot

I just finished putting together a beta version of a little project. It's a tweetbot powered by a grasshopper definition. The bot transforms a cube according to a series of operations you specify, and then tweets a picture of the resulting form. There are currently 10 formal operations that the bot understands:





shearA (Shear angular)…


Posted on November 24, 2012 at 8:00pm — 9 Comments

Michael Graves, Digital Visionary: What Digital Design Practice Can Learn From Drawing

Check out my latest blog post, responding to Michael Graves’ recent article in the NYT, speculating on ways that digital design practices can learn from the way drawing functions as a design tool. …


Posted on September 10, 2012 at 11:22am — 14 Comments

Find and Replace in Grasshopper Documents

originally posted here

Since David Rutten added to GH the ability to set a default text panel background color, I’ve had my panels set to be white instead of the default bright yellow. But in all my old definitions, the panels remain yellow, and it drives me nuts. I was going through and changing them manually when it occurred to me that there was a much better way, based on a trick I saw David mention in a…


Posted on February 7, 2012 at 7:30am

Applied Grasshopper: Aluminum folding for Sarah Oppenheimer

Hey all - just added a post documenting my GH work for the artist Sarah Oppenheimer. Check it out here!



Posted on August 12, 2011 at 9:46am — 2 Comments

Comment Wall (9 comments)

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

Join Grasshopper

At 11:55am on April 24, 2013, djordje said…

Hi Andrew,
I see you are quite fluent in RhinoCommon.
Was RhinoCommon SDK your only source for learning it?
Thank you.

At 2:46pm on November 18, 2012, Dhruv Seth said…
At 3:07pm on September 26, 2012, Théo Mesnier said…

hi Andrew, I actually have a big problem trying to import rhino text objects to grasshopper to create a points cloud; fortunatly I found the solution in one of  your old posts...

but it doesn't work for me... certainly because of the new version of GH (0.9)... I'm using Rhino 4. I really need your help on it, I didn't find other solution anywhere else and don't know anything in scripts...  Thank you so much !

At 6:52pm on June 11, 2012, Mateusz Zwierzycki said…

nice works ! publish some more here

At 6:15am on November 9, 2011, Riyad Joucka said…

Hello Andrew;

Great work on the Origami simulation showed here:


just wondering if you can share the definition?

At 3:27am on October 26, 2011, Huzefa Ali said…
At 2:18am on October 22, 2011, Huzefa Ali said…

hi Andrew,

i need help editting the qvoronoi defination by demitrie. When ever i give my points rather than the random points, the qvoronoi turns red and the defination fails to work. Also that i need to give the bounding box to be my site. how is that possible? Its my thesis year and im running out of time. I am new to grasshopper and seek guidance. Thankyou.

At 11:44am on February 26, 2011, Ángel Linares said…

Cool!, thanks for sharing concepts :D I'll try that :) 



At 9:22am on February 13, 2011, Ángel Linares said…
Hey man, could you share the definition that Daniel share with you to make rigid origami stuff with Kangaroo?


Search Grasshopper


  • Add Photos
  • View All

© 2014   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service