Human

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:

Human.gha

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

TreeFrog.gha

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

 

  • Trouble creating and applying materials to layers

    Hi all,This seems like a very simple problem but I can't figure out at all what is going wrong!All I'm trying to do is create a material in a certain colour, then apply that material to a layer. But whenever I try this, the layer creation component won't recognise the material:…

    By Andrew McFadden

    3
  • Dynamic Pipeline Error

    Hey, my dynamic pipeline component was working fine but now its registering the points in the layer Twice! Please see the image as reference- Layer selected object count in rhino - 27- Layer selected object count in grasshopper - 54Please advise

    By Tanveer H.S.

    3
  • TIP: use timer component with object selection to get real time feedback

    I found myself needing to know the elevations of some objects while I was working on a drawing.  I wanted to be able to just click on the object and get it's elevation.  This particular drawing was a grading/site plan that had various object types imported from other applications.(Contours from…

    By Chris Hanley

    4
  • Import Text

    I´m trying to import Text Object from rhino, with the "text object info". but how to import the text to grasshopper??????, i tryed to use the "data" parameter from the primitive tab, but i cant import the text, any example or solution?

    By jorge sainz de aja

    4
  • Creating a layer and assigning a material in rhino 6

    I hope I'm not repeating an existing topic here.I setting up a workflow that uses Andrew's super handy tools to generate layers and materials but failing in assigning the materials to the layers.Is this due to a missing implementation for rhino6 or am I missing something?…

    By Guido R

    0
  • Human Justified 3D text error in Rhino WIP?

    Hello,I'm trying to work out a problem in the Rhino WIP version of Grasshopper, since the current release for Rhino 5 lacks some color components that I require. Anyway, when I go to make use of the Human component Justified 3D Text in the new version, it gives me this error...1. Solution…

    By Gwendolyn

    4
  • CreateLight

    Is it possible to apply WorldSpotLight to Human CreateLight component?Thanks. 

    By SERGEY KUZNETSOV

    0
  • Custom Preview Materials component colors the geometry in gray

    Hi Andrew,I've been using Human components without any issue for a couple of years on my old PC.I recently started using my a laptop, with the following versions:Rhino 5.12.50810.13095, 08/10/2015 64 bitGrasshopper 0.9.0076Windows 7 64 bitThe problem is that for some reason Custom Preview Materials…

    By djordje

    2
  • Rhino.DocObjects.InstanceObject in Python

    I am using this script to import geometry in Grasshopper from 3DM files. In my 3DM files I have also some blocks, for which I'd like to use the BlockExplode component in Human to get their geometry and attributes. Unfortunately…

    By Giuseppe Peronato

    0
  • Block Origin : how does it works ?

    Hello,I don't understand how to use the Block origin parameter in the Define Block component.Here is my example :- I create the block (Define Block) starting with a GH geometry- I place the block (Place Block) with 'Transform' doing nothing (null translation)... But i see the block instance in a…

    By Jean-Louis Herman

    3