Hi all, I’m trying to figure out the Human plugin for Grasshopper and want to know how I can bake a whole bunch of geometry which have layers in Rhino so that they go into a new series of layers like ‘Option 1’ with the same sub-layers of the original… so if the original geometries are:
Parent Layer - ‘3D’
Glass
Brick
Metal
Roof
I want to be able to bake new geometries into a new Parent Layer like:
Parent Layer - ‘Option 1’
Glass
Brick
Metal
Roof
With my script it involves working with a whole bunch of houses all of which have different layers (glass, brick, roof clad etc), I want to maintain the layers through Human so that when I bake everything goes onto their appropriate layer for quick rendering at the end. I’m yet to figure out what I’m meant to do. I’ve attached an image here to show you how I’m using the Object Attributes to group parts of the house together (so a window and wall move together).
Human components dealing with layers have “Full Path” mode, which lets you both read and describe nested layer hierarchies. So in your example, the desired new layers would have full path Option 1::Glass, Option1::Brick, etc. The FP output of the Object Attributes component in your screenshot also shows this for the layers of your referenced objects.
You can create new layers with this syntax with the “Create/Modify Layers” component. Right click and check “Use Full Paths.” Connect that to Create Attributes, and that in turn to Bake, and it should do what you’re after.