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.)
TreeFrog.gha
This add-on includes a set of components to aid in the advanced manipulation of data tree structures.
Includes the following 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:
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 another place and plane from the GH geometry. I expected that it would be in the same position of the GH geometry...
Thanks in advance
Andrew Heumann
Just like when you define a block in Rhino, you specify a base point (or plane in the case of Define Block). This represents the coordinate system of the block. When you insert the block with no transform (akin to the insert block command with insertion point set to 0,0,0) that coordinate system origin is placed at the world origin. So to get it back to the location where you defined it from, you don't need a "null" or identity transform - you need a transform mapping from the world XY (think of this as from the BLOCK's XY plane) to the plane you want it to be located at.
Jun 1, 2017