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: 360
Latest Activity: Apr 27

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 Elaine on March 21, 2014 at 9:31pm

Thank you very much

Comment by Andrew Heumann on February 25, 2014 at 12:06pm

Hi Nick - thanks for the note - fixed. here's the latest: Human.gha

Comment by Nick Tyrer on February 25, 2014 at 11:51am

Andrew, quick catch. The 'surfacemap' component's description is: applies a cylindrical texture map to a mesh

Instead of a surface texture map to a mesh?


Comment by Dimitrios Papadopoulos on November 11, 2013 at 12:06pm

That's great!

I image it would be useful for presentation purposes and visually separating objects. I imagine it would be more complicated with Meshes as there would be outline curves and internal curves etc. but if it s something feasible don t see why not to have it!

Thanks a lot!

Comment by Andrew Heumann on November 11, 2013 at 11:59am

@doompop - good points, both. I'll update the wording of the description and see if I can extend the custom preview to work on Brep edges as well. Should it work on mesh wires too? I'm not sure that would be desirable...

Comment by Dimitrios Papadopoulos on November 11, 2013 at 11:52am

Oh that s great!

It s not obvious because it's not included in the options of the description of the TYPE input. Thanks for the explanation.

My bad for the Lineweights. It works great. I was trying to assign it to Breps, assuming the thickness of the Brep edges could be varied in the preview. Then realized it s for curves.

Great stuff!

Thanks a lot!

Comment by Andrew Heumann on November 11, 2013 at 9:37am

Hi doompop - you can choose "any" or "all" or "default" for the type - any and all are the same, "default" just chooses those that are enabled in the normal pipeline: points, curves, meshes, and breps. 

As far as I know the custom Preview with Lineweights is working fine - if you specify a number for thickness (in pixels) you should see it change. It is not like plot weights in Rhino which are specified in mm. 

Comment by Dimitrios Papadopoulos on November 6, 2013 at 2:30pm

Hi Andrew,

Couple of questions and recommendations.

- Would be useful if the Type input of the Dynamic Geometry Pipeline accepted * so we could just reference all the geometry from Rhino

-Is there a bug with the Custom Preview with Lineweights? The line weights don t seem to change really.

Thank you

Comment by nicholas ames on July 25, 2013 at 4:45pm

the layer table component does not reveal sub/nested layers.

i am able to get them by referencing an object on the sub-layer, then feeding that data into the attributes of the objects i wish to bake to it...

so, a silly problem with a simple workaround, but i thought i'd mention it in case no one has yet.

thanks for a great set of tools.

Comment by amir on April 27, 2013 at 7:38pm

just want to say the great tools have saved me again. 


you keep saving my the time and trouble of leaving my GH comfort zone... which is both great and bad (for learning..) i guess.

so again, thanks a lot



Members (359)






  • Add Photos
  • View All


  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service