Skip to content

Semantic Geometry is a Grasshopper tool that enables adding semantic attributes to Rhino geometry through the Human plugin. It provides functionality for attaching custom attributes to nested geometries in Grasshopper and baking them into Rhino, offering a flexible way to manage semantic information in geometric elements.

Notifications You must be signed in to change notification settings

grazianoEnzoMarchesani/semanticGeometry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Semantic Geometry

A Grasshopper tool to add semantic attributes to Rhino geometry using Human plugin.

Overview

This tool allows you to add custom attributes to nested geometries in Grasshopper and bake them into Rhino. It leverages the powerful Human plugin to manage and attach semantic information to geometric elements.

Features

  • Add multiple custom attributes to geometry
  • Support for nested geometry structures
  • Bake functionality to transfer attributes to Rhino
  • Flexible attribute management through Human plugin

Example

Example of attributed geometry Example showing geometry faces with three custom attributes: priceKey, colourKey, and areaKey

Workflow

Grasshopper workflow The complete Grasshopper definition showing the semantic attribution process

Requirements

Usage

  1. Load the Grasshopper definition
  2. Connect your input geometry
  3. Define custom attributes using Human components
  4. Apply attributes to geometry faces
  5. Bake the result to Rhino if needed

License

This project is licensed under the GNU General Public License v3.0 (GPLv3) - see the LICENSE file for details.

The GPLv3 is a copyleft license that requires anyone who distributes your code or a derivative work to make the source available under the same terms.

Contributing

Feel free to open issues or submit pull requests if you have suggestions for improvements.

About

Semantic Geometry is a Grasshopper tool that enables adding semantic attributes to Rhino geometry through the Human plugin. It provides functionality for attaching custom attributes to nested geometries in Grasshopper and baking them into Rhino, offering a flexible way to manage semantic information in geometric elements.

Topics

Resources

Stars

Watchers

Forks