Grasshopper

algorithmic modeling for Rhino

Information

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

 

Website: http://www.food4rhino.com/project/human
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

Comment

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

Comment by Davide Scialò on October 2, 2012 at 3:22pm

Thank you for answering! including a bake boolean into HDT objectattribute will be the icing on the cake. Your oddon is realy useful and the tree frog too. thank you for the work!

Comment by Andrew Heumann on October 2, 2012 at 3:05pm

Davide - Since there are already so many custom bake scripts out there, I didn't supply one with HDT utilities. However, I realize that the existing bake solutions preclude the possibility of using some of the more special aspects of object attributes, like groups or linetypes, so I will include a bake utility with the next release of the plug-in, one that accepts a boolean to bake, a list of geometry, and a list of objectAttributes data to assign. 

Comment by Andrew Heumann on October 1, 2012 at 5:58pm

Dhruv - I usually use either an expression component with "Contains" or the "String Match" component on the text output of the text object info component.

Comment by Davide Scialò on September 30, 2012 at 6:05pm

guys! do you know how can I attribute and bake some object after creating object Attributes with the "ObjectAttribute" component?

Comment by Philipp on September 17, 2012 at 12:33am

thank you Andrew!

Comment by Andrew Heumann on September 16, 2012 at 9:49pm

New release of HDT Reference components added to the Food4Rhino page - check it out! New features include ability to explode hatches, delete objects on layer, and specify custom fonts for 3d text tags.

Comment by Philipp on September 5, 2012 at 3:12pm

thank for your job. 

a wish - it will be so nice to customize fonts for text tag...

Comment by Fred Becquelin on August 23, 2012 at 3:09am

Great tools Andrew!

Comment by Christian Schmidts on August 21, 2012 at 7:04pm

Hello Andrew -

sounds like a feasible method. looking forward to that. also of course it would be great to be able to control the built in sun system.

a component like that would definitively make sense as rhino 5 offers great options to tune the display modes. theoretically it should be then possible to display rhino shadows or for example textures on dynamic geometry from gh or do i get it wrong?

Comment by Andrew Heumann on August 21, 2012 at 4:37pm

Ah - Though intensity is on a scale from 1-100 in rhino, it's actually 0-1 internally. You can give it a value of .43 and it will show up as 43 when you bake it. I will change the component to make this clearer - good catch!

 

Members (359)

 
 
 

About

Translate

Search

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service