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
  • daria
  • Paul Wu
  • Глеб Сошников
  • dyliu
  • Artman
  • Arman
  • Luis Quinones

Andrew Heumann's Groups

  • Elk


    255 members

Andrew Heumann's Discussions

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

Started this discussion. Last reply by konrad k sobon Mar 30.

Issues with unusual Color Spaces
1 Reply

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

Ins and Outs of Undo
10 Replies

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

Heumann Design/Tech

Loading… Loading feed


Andrew Heumann's Page

Latest Activity

Andrew Heumann replied to Tomas Vinkevicius's discussion Welding adjacent polylines
Andrew Heumann replied to Tomas Vinkevicius's discussion Welding adjacent polylines
"Try this - the approach is to use "Cull Duplicate Points" on all the vertices of all polylines, and then match the original polyline vertices back to the reduced set.  "
Andrew Heumann commented on Andrew Heumann's group Human
"Hi Martin - This appears to be a bug with the new RhinoCommon shipping with Rhino 6 WIP. I am following up with the rhino developers here: In the meantime the attached…"
Andrew Heumann replied to Jonas Blazinskas's discussion Preview geometry thicker lines?
"the Human plugin has "Custom Preview Lineweights" which will let you display curves with a larger thickness value. "
Edson Maruyama commented on Andrew Heumann's group Doodlebug
"Hey Andrew!I am also getting Ryan's error with Adobe CC 2015.3.0.BTW, thanks for the fixed links!"
Aug 18
Martin Siegrist commented on Andrew Heumann's group Human
"Hi Andrew, I downloaded Rhino 6 WIP and started to play around a bit. The Human Layer Table and Object Attributes components are red. This is the error: 1. Solution exception:This object cannot be modified because it is controlled by…"
Aug 18
Andrew Heumann replied to Frans Magnusson's discussion Text panel fade
"It's not exactly what you're asking for, but MetaHopper lets you control the size and text of a Scribble - so you have "inputs" on it and update it dynamically. It also lets you bypass the 100pt font size limit so you can make…"
Aug 18
Andrew Heumann replied to Daniel González Abalde's discussion Deserialize complex class.
"Could you temporarily pop the classes in question into a GHA for debugging purposes? I'm stumped. Ive never tried implementing GH_ISerializable directly."
Aug 15
Andrew Heumann replied to Daniel González Abalde's discussion Deserialize complex class.
"Also I'm just noticing - don't Read and Write have to be overrides? I'm not as familiar w syntax as I am w/ c# so maybe I'm missing something here. "
Aug 15
Andrew Heumann replied to Daniel González Abalde's discussion Deserialize complex class.
"you have GH Components defined in a .dll rather than a GHA? Why?  One thing I use to test my write method is to copy paste a component from GH into a text document - then you can view the xml that it's storing and see where the issue might…"
Aug 15
Andrew Heumann replied to Josef Stagg, PhD's discussion Reporting Parameters
"Short answer: no. long answer: you can rig up a lot of this kind of behavior yourself with grasshopper. It is more of an "outside-in" approach where the GH definition listens to the components in the model and reports important…"
Aug 15
Andrew Heumann replied to Xavier AM's discussion IO Generated Errors - which component?
"you will run into trouble if you open a GH file with components from an older version of a GHA if the inputs/outputs on the components have changed since that version. Errors in stored data serialized/deserialized in Read() and Write() may also…"
Aug 15
Andrew Heumann replied to Daniel González Abalde's discussion Deserialize complex class.
"have you tried doing a step-through debug in visual studio? Also this is just a wild guess but maybe don't use "RhinoApp.WriteLine" to do your debugging - my usual lazy way is to do a MessageBox.Show(). My speculative hunch is that…"
Aug 15
Vongsawat Wongkijjalerd commented on Andrew Heumann's group MetaHopper
"Huh, weird things when you try to circumvent core grasshopper design I guess.. Throttling by Data Dam with boolean trigger is exactly what I'm trying for. (huh, setObjVal as opposed to expireObj threw me for a loop there) Thanks for the…"
Aug 9
Andrew Heumann commented on Andrew Heumann's group MetaHopper
"I should also mention that the Data Dam has an in-built "timer" of its own, that allows you to "throttle" your data as I think you're attempting to do."
Aug 9
Andrew Heumann commented on Andrew Heumann's group MetaHopper
"Well Vongsawat, this one had me really puzzled. Every time I opened YOUR definition, it didn't work, and every time I reconstructed your definition, it worked without fail. Here is what I think is happening: Grasshopper can only be computing…"
Aug 9

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

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

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

Wire Display Toggle Switch

There is an ongoing debate in my office between those who like to organize their definitions with hidden wires for the sake of cleanliness, and those who hate them because it makes definitions hard to debug. In order to sidestep any drama, I made a little script that lets you switch all the wires in a document between "Hidden" and "Faint." It will leave all wires set to default alone. 

Download it here: …


Posted on December 24, 2014 at 12:00pm — 17 Comments

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 — 1 Comment

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

© 2016   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service