The Elefront plug-in is all about interaction with Rhino Objects and managing model data. The plug-in allows users to bake geometry to the Rhino model with the option of specifying attributes, including an unlimited amount of user defined attributes by means of key-value pairs. This way it is possible to treat a 3d Rhino model as a data base, where each object "knows" what it is, what it belongs to, where it should go, what its size is, when it needs to be fabricated et cetera. Instead of trying to store geometry in a database, Elefront stores data in an "Geometrybase", hereby turning your Rhino model into a "Building Information Model" or BIM, for short.
This data can be used for analysis, but also for referencing objects back into Grasshopper, based on one or more filters defined by key-value pairs that were defined upon baking, or that were added to the geometry with the "modify attributes" component.
Storing all data inside Rhino geometry, will enable you to split up your Grasshopper process into manageable portions that multiple users can now use as input for further Grasshopper development.
The main components in the suite are:
- Bake with attributes
- Reference by user text
- Reference by attributes
- Read user text
- Read attributes
The bake component is compatible with the geometry cache component.
All tools are designed to work with worksession files. A typical workflow would be:
- Have all your input geometry brought in by means of one or multiple worksession files.
- Reference the geometry in Grasshopper based on filters. A data tree will be created with one branch for each property.
- Process the geometry in Grasshopper and bake the new geometry in your clean and empty model.
On top of that EleFront includes as suite of components that allow for baking annotation objects to Rhino. These include:
- Linear Dimensions
- Angular Dimension
- Text dots
All of which can be baked with all attributes mentioned before. Drawing generation for huge projects is now a breeze. With Elefront it is possible to create thousands of drawings within a single session.
Please note that there are plenty example files on the project homepage.
I have tested this project, but it is the first release and it might contain still bugs. Please use it "as is", it does not come with warranties. I spent a lot of time developing the logic and implementing it, please give credit where credit is due.
- Drag the gha file from your download folder straight onto the canvas. The Elefront tab should now appear in your Grasshopper interface.
This plugin was made possible by Front New York
Ramon van der Heijden