algorithmic modeling for Rhino



Welcome to Human for Grasshopper!

Because humans are animals too!

Any similarity to my own name is, of course, a pure coincidence.

What does it do?

There are two sets of components with different functions:


Extends Grasshopper's ability to create and reference geometry including lights, blocks, and text objects. Also enables access to information about the active Rhino document, pertaining to materials, layers, linetypes, and other settings. 

Includes the following components:

(Those in bold are new components with this release.)

  • Object Creation
    • Bake Geometry with Attributes
    • Create Hatches
    • Create Justified 3d Text
    • Create Lights
    • Define Block
    • Place Blocks
    • Create Object Attributes
  • Display
    • Custom Display with Variable Lineweights
    • Custom Display with Bitmap Textures
    • Render Text to Screen
    • Render Mesh to Screen
    • Render Curve to Screen
    • Render Point to Screen
    • Screen-Oriented Text
    • Screen-Oriented Mesh
  • Document Information
    • Font Table
    • Material Table
    • Layer Table
    • Hatch Pattern Table
    • Linetype Table
  • Document Modifications
    • Create/Modify Layers
    • Create/Modify Materials
  • Miscellaneous
    • Document Units
    • Directory Contents
    • Delete Objects on Layer
    • Dynamic Item Selector
  • ​Reference
    • Dynamic Geometry Pipeline
    • Explode Hatches
    • Explode Blocks
    • Explode Blocks Recursively
    • Get Object Attributes
    • Light Properties
    • Sort Objects by Type
    • Text Object Info
    • Get Objects by Selection
    • Get Objects by Layer
  • Texture Mapping
    • Planar Mapping
    • Box Mapping
    • Spherical Mapping
    • Surface Mapping
    • Cylindrical Mapping
    • Custom Texture Mapping


This add-on includes a set of components to aid in the advanced manipulation of data tree structures.

Includes the following components:

  • Assign Paths 
  • Graft by Data
  • Match Paths (this is pretty much the same as GH's native "Unflatten" - but it came first so I'm leaving it in :D )
  • Path Description
See the images and reference files for a detailed explanation of the function of these components. 

I'd also like to acknowledge the creators of Horster Reference, the first Grasshopper add-on to expose advanced reference functionality. These components definitely build on the work they have done, although they take a slightly different approach.

To install:

  • In Grasshopper, choose File > Special Folders > Components folder. Make sure you delete all earlier versions of HDTReference.gha, TreeFrog.gha, and Human.gha if there are any. Save the gha file to that directory.
  • Right-click the file > Properties > make sure there is no "blocked" text
  • Restart Rhino and Grasshopper


Members: 351
Latest Activity: Jan 26

Reference Guides

Discussion Forum

New version of Human for download 51 Replies

It's been more than a year since the last release of Human - so I'm excited to share with you the latest version, packed chock-full of new functionality. See the release notes for details on the new features. A few of my favorites:Ability to define…Continue

Started by Andrew Heumann. Last reply by Nick Tyrer Jan 26, 2016.

Comment Wall


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

Comment by Andrew Heumann on August 27, 2016 at 1:21pm

You have to add some hatches to the document first - of the particular hatch patterns you wish to use when baking. I believe this to be a RhinoCommon bug - I complained about it a long time ago on the Rhino forum. The problem is that hatch patterns do not exist in the document's "Hatch Table" until they have been added once to the document - I believe the reason for the inconsistent behavior may have to do with document templates - some may have the hatches already included while others do not. 

As a test, try creating a rectangle, hatching it with "Hatch1" or whatever, and then creating the same hatch in GH/Human. I can confirm that as long as I do this, I am able to create hatches with the Human component in the current Rhino WIP. If this doesn't solve the problem for you we'll have to look more closely. 

Comment by Steve TZ on August 26, 2016 at 7:41pm
That's strange I have never experienced that in Rhino 5. So just to be clear you are saying in order for it to work, I just have to insert several random hatches into the rhino document or do they have to be specific to what I am generating in Grasshopper? I tried to add some rectangular hatches to the rhino document but that did not seem to make a difference. Maybe I am misunderstanding what you meant.
Comment by Andrew Heumann on August 26, 2016 at 5:43pm
Hi Steve - I've had the same problem with rhino 5 sometimes - it's not always predictable.
Comment by Steve TZ on August 26, 2016 at 5:28pm

Is that only for Rhino WIP?  In Rhino 5 I am just inputting closed curves generated by grasshopper and then the CreateHatch component is generating hatch geometry. 

Comment by Andrew Heumann on August 26, 2016 at 4:51pm
Hi Steve - make sure you have added some hatches in the rhino document - it won't pick them up before that has happened.
Comment by Steve TZ on August 26, 2016 at 3:56pm

Hi Andrew.  It seems that there is also an issue with the CreateHatch component in Rhino WIP.  There are no error messages but it is not outputting any hatch geometry.  I only tested this after loading the update that you posted for Martin.  

Comment by Andrew Heumann on August 24, 2016 at 7:26am

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 update to Human should eliminate the error. Human.gha

Comment by Martin Siegrist on August 18, 2016 at 6:49am

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 a document.

Comment by jayant khanuja on July 22, 2016 at 6:55pm

Hi Andrew.

Thanks for the reply. I am using v-ray render.

I understand now why it isn't happening. I will try to find a way around it.


Comment by Andrew Heumann on July 22, 2016 at 5:10pm

Hi Jayant. What render plug-in are you using? V-ray ignores the intensity of rhino lights in favor of its own intensity value, which my components do not currently control. You should however see a difference in the Rhino Rendered viewport. 

Also, make sure your intensity is between 0.0-1.0. 


Members (351)






  • Add Photos
  • View All

© 2023   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service