algorithmic modeling for Rhino

Andrew Heumann
  • Male
  • New York
  • United States
Share on Facebook

Andrew Heumann's Friends

  • Ben Millington
  • Harsh Gupta
  • JR Swift
  • PolGuixe
  • Denys Demeshonok
  • mari
  • Chapuline
  • ma qingsong
  • Jean-Louis Herman
  • daria
  • Paul Wu
  • Глеб Сошников
  • dyliu
  • Artman
  • Arman

Andrew Heumann's Groups

  • Elk


    290 members

Andrew Heumann's Discussions

Which Scripting Language should I learn? C#, VB.Net, or Python?
5 Replies

Started this discussion. Last reply by Devang Chauhan Nov 22, 2016.

Issues with unusual Color Spaces
1 Reply

Started this discussion. Last reply by Fred Becquelin Jan 28, 2016.

Ins and Outs of Undo
10 Replies

Started this discussion. Last reply by Daniel González Abalde Jan 26, 2016.

Heumann Design/Tech

Loading… Loading feed


Andrew Heumann's Page

Latest Activity

wmmenl liked Andrew Heumann's photo
11 hours ago
Sid liked Andrew Heumann's video
Andrew Heumann replied to José Jero's discussion Defining rhino blocks in GRasshopper, and bake it while conserving the layers
"Human also supports the re-definition of blocks - and you can specify attributes (layer and other information) just like you would if baking. "
Mar 18
Andrew Heumann replied to anchal bhaskar's discussion Colour blend
"David has hidden "Blend Colours" from the menu - because there is a generic interpolate component that can now blend between colors, numbers, vectors, and other data types. However, I personally still like "Blend Colours" since…"
Mar 18
Andrew Heumann replied to Miracle Ma's discussion Seems that galapagos don't wait for anemone's finishing.
"try anemone's "fast loop" - it interacts with the solver differently than the regular anemone loop components - I can't guarantee it will play well with galapagos but I'd wager you've got a better chance. "
Mar 18
Andrew Heumann replied to Daniel's discussion Button within Grasshopper to switch between Grasshopper Defintions
"this doesn't exist in any plugin that I know of, but it can be scripted. You can simply assign a new document (that's currently open) to the Grasshopper.Instances.ActiveCanvas.Document property and it will switch to that document.…"
Mar 17
Andrew Heumann replied to Daniel's discussion Will Grasshopper 2.0 be much faster?
"is this necessarily desirable? I understand in most cases it would be - but in the case of Human UI I actually rely on the fact that I'm *not* passing a deep copy of an object from component to component and instead addressing the same object…"
Mar 17
Andrew Heumann replied to Nazanin Tabatabaei's discussion input a list
"Hi Nazanin -  the text you're feeding in will always be interpreted as a string  - but if you need to convert it to a python object you can work with (a list of dictionaries or whatever else) you can use the built-in "eval"…"
Mar 17
Kyle Vansice commented on Andrew Heumann's group Doodlebug
"Anyone having trouble with Doodlebug and Illustrator 2017? (getting a COM error)"
Mar 16
Andrew Heumann replied to vrank's discussion Screenshots with extra components in each view - show and hide of input components
"I don't know if this works for your particular process but the standard custom preview components support a "viewport filter" - you can right click and tell geometry to only show in "front" or "left" or whatever -…"
Mar 15
Andrew Heumann replied to Christian Gartland's discussion GH Python copy module?
"copy should be present in ironpython version 2.6 or later - I think gh ships with at least 2.7. it doesn't show up in the autocomplete menu for me but your code in the "would like to do" section executes just fine in gh python. "
Mar 13
Andrew Heumann replied to Brian Ringley's discussion Get left side values from Value List components
"you need the python plugin for Grasshopper."
Mar 10
Andrew Schiffer commented on Andrew Heumann's group Doodlebug
"Hi Andrew- Thanks for putting this plugin together- I'm super excited about the potential. This is the error message I see with the open illustrator component:  1. Solution exception:Could not load file or assembly…"
Mar 9
Andrew Heumann commented on Parabolic Design's video

Parametric Elevator

"this is really great! Not to self-promote - but if you are using the remote control panel this extensively you might like Human UI - it lets you construct full user interfaces to hook into your definitions and hide the GH…"
Mar 9
Andrew Heumann replied to Olivier Suire's discussion Text fragment issue
""match text" can be used as a contains if you just set your search pattern to be *x* where x is what you want to test for in the other string. "
Mar 7
Andrew Heumann replied to Daniel's discussion How to construct tree with list of numbers as new branches?
""Assign Paths" from tree frog (part of Human) does this exact thing with one component. "
Mar 7

Profile Information

Company, School, or Organization
Woods Bagot
Web or Blog

Andrew Heumann's Photos

  • Add Photos
  • View All

Andrew Heumann's Videos

  • Add Videos
  • View All

Andrew Heumann's Blog

GH Webinar - GH Plug-in Development in C#

Just a little blatant self promotion :)

If you have a basic knowledge of working with C# scripts in Grasshopper but want to take it to the next level and start building your own GHAs, you may be interested in the webinar I'm teaching tomorrow for We will go through the basics of plug-in development - the structure of the code, how to get data in and out of a component, and the debugging…


Posted on December 6, 2016 at 8:30am — 1 Comment

Grasshopper Pro Webinar Series

Sign up at!! 

Posted on October 31, 2016 at 6:12pm — 8 Comments

Human UI Webinars - Beginner and Intermediate

I'm excited to announce I'll be teaching two upcoming Performance.Network webinars on my plug-in, Human UI for Grasshopper. Learn to create professional user interfaces for your Grasshopper scripts!

Sign up today - space is…


Posted on June 28, 2016 at 9:25am — 1 Comment

Auto-Document GH Libraries

I wrote a little script for myself that I thought might be useful to other GH developers or teachers. Feed it a component from any library (such as a plug-in you're developing), and it will list and describe all the components in that library. It can also generate a markdown-formatted text file,…


Posted on January 10, 2016 at 11:34am — 6 Comments

Create Snippets with Grasshopper

Grasshopper by default allows you to save individual components and clusters as "user objects," which can be re-used over and over again. However, sometimes you want to save a group of components without clustering them - like a component with pre-defined value lists or sliders attached, or special configurations with plugins like kangaroo, honeybee, or anemone.

The attached script lets you do just that - create a user object that can automatically place multiple components at…


Posted on October 15, 2015 at 7:48pm — 11 Comments

Comment Wall (11 comments)

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

Join Grasshopper

At 7:48pm on February 29, 2016, xiejeff said…

HI Andrew,

could you add crv1 pt1 srf1 to the control panel?Question.rarThe work flow is:rhino -->control panel --> grasshopper

At 11:31am on November 9, 2015, Ding said…

Hi Andrew,

I am trying to use "Render Text to Screen" to visualize texts in the Rhino viewports other than "Perspective, Top and Back", but it doesn't work. (it only works in "Perspective, Top and Back" viewports on my laptop.)

Could you please let me know what could be the problems? Thank you very much in advance!

At 9:13am on December 30, 2014, rhinograsshopper2014 said…

Saludos de ecuador porfavor brindame ayuda deseo desarrollar window 500lux ayudame con informacion explicacion desarrollo cualquier ayuda es bienvenida gracias


Greetings from Ecuador brindame please help develop desire window 500lux help me with information explanation developing any help is welcome thanks

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 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 :) 





Search Grasshopper


  • Add Photos
  • View All

© 2017   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service