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 Andrew Heumann on August 21, 2012 at 4:32pm

Oh and I'll take a look to see if there's a bug in the light intensity.

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

Hi Christian -

Unfortunately there is no ability to preview the lights without baking them. However, I could add a component which will automatically delete the objects on a particular layer before baking them - allowing you to at least give the appearance of dynamically manipulating the light objects in Rhino. I've done something like this in the past to use rhino 5's built in shadows for sun studies. Stay tuned for the next release!

Comment by Fredrik Wenstop on August 21, 2012 at 12:17pm

Thank you Andrew! Very useful!

Comment by Christian Schmidts on August 21, 2012 at 11:27am

hello andrew,

so far i can say great job! would be definitively nice to support also the other light types in the future. I noticed that the light intensity is always 100 after baking. bug?

Is there a chance to have the light visible in the viewport before you bake them? or would that require a kind of support from grasshopper?

would be great anyway have lights that can move around and change their intensity or direction..

Comment by Christian Schmidts on August 21, 2012 at 9:47am

funny.. i was just searching the forum for a way to bring lights into gh - obviously now there is one! will start testing.. thanks!

Comment by Frane Zilic on August 17, 2012 at 10:43pm

Hi Andrew


I think the insertion frame and the transformed bounding box would be useful information for a more direct use, like selecting a specific block and rotating it around its insertion point. It would allow to manipulate blocks almost like any other rhino referenced geometry.


Since there might be transformations in the selected block(s) it is also useful to have something like a "reset tranformations" component to get that "original" centered version.

Comment by Andrew Heumann on August 16, 2012 at 5:11pm

Hi Frane -

The reason the component is set up this way is to allow you to use the component to read blocks in order to place more instances of them. Look at the "Create Block Instances" example to see how I'm using the bounding box output this way. Which of the following would be most useful to you:

1. As you suggest, a plane indicating the insertion frame

2. A transformed bounding box (oriented on that frame) encompassing the transformed instance

or 3. the transform of the block instance itself. 

The only reason I hesitate with #1. is that it doesn't tell the whole story - blocks have new positions/rotations but may also be scaled nonuniformly, sheared, etc.

Comment by Frane Zilic on August 15, 2012 at 10:55pm

great job! I was hoping for blocks in GH for a long time...

THANKS. 

The only thing that I find odd so far is that when I reference a block, the bounding box is centered in the origin of the UCS based on the insertion point of the block. I think it would be more intuitive to get a plane indicating the local coordinate system of the selected block and that the bounding box matched that/those specific selected blocks...

Comment by Andrew Heumann on August 14, 2012 at 5:09pm

Philipp - look at the first comment on this page, the files are there. I am still awaiting approval on my Food4Rhino page.

Comment by Philipp on August 14, 2012 at 2:40pm

why I have no access to download page?((

 

Members (359)

 
 
 

About

Translate

Search

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service