What I want to do is:
- assign an attribute “building name” to each building and all the surfaces composing this building
- assign an attribute “surface type” to each surface to differentiate wall and facade surfaces
- …
This will help me to quickly filter or group geometry objects by building name and surface type, if needed.
I mention this with Sidefx Houdini software in mind. As the images shown below, Houdini can assign attributes to various types of geometries at various levels, ranging from vertices, points, primitive(polygon) to detail (i.e. the entire geometry group, such as a building). Houdini also allows attributes to be transferred across different geometry hierarchies, e.g. the name of the building can be passed to all the surfaces and the corner vertices of each surface composing that building object.
This also means that geometry objects in Houdini can carry not only geometric information but also data.
I’d to know how to achieve similar functions in Rhino and Grasshopper.
attributes of the points in a given geometry:
polygon level of attributes of the geometry:
The attribute assigned to the entire geometry as a group: