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 Jim Marsh on January 3, 2023 at 5:36pm


My first thought is to use gh to unroll your surface and texture so its 2D. Then cross reference the xy position to the uvs on the object. Then you'll be able to choose a coordinate and sample your image with something like Firefly tools to get a specific color at a specific location. (Loose concept, but maybe you'll get an idea of how to technically achieve it.)

Comment by mechanic on January 3, 2023 at 4:18pm

hi all,
I wanted to know after assigning material and mapping with human plugin to an object is there any way to use that material and analyze it to find the color information from different parts of the object?
or all its use is for baking the material in rhino and you cant use color data of the assigned material. and if human plugin can’t do that, do you know any other method to do so?

Comment by Leland Curtis on July 12, 2018 at 1:29pm


Love the plugins. Is it possible to preview meshToScreen using advanced materials per the post below? I often want flat materials (no shading)

Comment by Rémy Maurcot on June 20, 2018 at 2:44am

Andrew, it's possible to retrieve a Bloc ID with Explodes blocks compoment ?

Comment by Andrew Heumann on March 28, 2018 at 10:29am

Hi Lucy - is the best place to download the latest versions. And for future, since this forum is mostly dead, I've set up for discussion about this plug in :) 

Comment by Lucy Stephenson on March 28, 2018 at 10:15am

Hi! Sorry for the potentially stupid post - you mention in the video included on the download page an examples file download - where can that be found? I want to use Human for continuous baking but can't quite figure it out (new to grasshopper!)


Comment by Christian Schmidts on January 16, 2018 at 9:43am

I also witnessed a some performance decrease in Rhino6, with files that worked fine in Rhino5 I think in my case it was due to the texture mapping components in human but I'm not entirely sure..   

Comment by Leo Pedersen on January 15, 2018 at 9:03pm

Has any testing been done of Human components in Grasshopper1.0 in the Rhino6 Beta releases?

I've been working on a very large definition in Grasshopper1 which was very unstable and crashed frequently until I removed the Human: Directory Contents and Human: Item Selector components. I'm guessing there may be stability issues with either of those two components in GH1.

Comment by Christian Schmidts on October 10, 2017 at 4:59pm

Could the SaveView component also have an absolute input for pixel width and height? I understand the approach with the scaling of the current viewport but sometimes you want to have uniform aspect ratio from several files. 

Comment by AJ on August 11, 2017 at 5:58am


Andrew. how can i use the mapped mesh color in order to play with the height . visually it is being presented but i cant use the values. 



Members (359)






  • Add Photos
  • View All


  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service