(by elevelle)
Bake geometry, annotations and blocks with user defined attributes and or Rhino attributes. Reference and filter all Rhino objects into GH.
Support Email

EleFront v5.1.1 has been released and is compatible with Rhino 7 and up only!

EleFront v4.3.0 is the Rhino 6 legacy release.  Component names and icons have been changed to make it easy to distinguish from the new version. Only install if you want to have the stable version and the beta installed side by side. If you are not testing the beta and only work in Rhino 6, install version 4.2.2 instead.  Version 4.3.0 works in Rhino 7 as well, but does not implement any of the new features that are present in Rhino 7 only.

Installation Instructions to install the R7 and legacy versions side by side. https://docs.elefront.io/new-features-in-elefront-5/upgrading-from-previous-versions

More information can be found here.  Eventually all new features will be cataloged here:


The EleFront plug-in is all about managing model data and interaction with Rhino Objects. EleFront 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, which other object it relates to and in what way, what its size is, when it needs to be fabricated etc. 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 Rhino 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
  • Filter (by) attributes
  • Get attributes
  • Modify attributes

Full roundup of attribute related components is listed below           

All tools are designed to work with worksession files as a basic workflow. A typical workflow would be:

  1. Have all your input geometry brought in by means of one or multiple worksession files.
  2. Reference the geometry in Grasshopper based on filters. A data tree will be created with one branch for each property.
  3. 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:

  • Angular Dimensions
  • Hatches
  • Leaders
  • Linear Dimensions
  • Text
  • 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.

EleFront v5.0.0 has a totally new way of working with blocks, see the documentation above for a for detailed description.  Version 4.3.0 includes the following components to define and work with blocks in Grasshopper.

  • Define block
  • Deconstruct block
  • Define linked block
  • Import linked block
  • Insert block

The "Data Description" parameter will hugely help you organize your definitions, by allowing you to set a description which will automatically be updated downstream if you modify the description.

Right-click this component and type "L" (for Link) to propagate it across your canvas.

We have tested this project, but it might contain still bugs. Please use it "as is", it does not come with warranties. Nor will Front Inc. be liable for any of the consequences of the usage of this add-on. We spent a lot of time developing the logic and implementing it, please give credit where credit is due. 

See readme file for installation instructions or visit the link above.

This plugin was made possible by Front Inc and developed by Keyan Rahimzadeh, Ramon van der Heijden, and Alan Tai.

  • License Type:
License Cost:
For instructions on installing Grasshopper Add-Ons, please see FAQ for details.
EleFront 5.1.8
Provides components for baking, modifying, and referencing Rhino objects with user defined attributes.
Rhino 7 Mac
Rhino 7 Win
Rhino 8 Mac
Rhino 8 Win
eleFront 5.1.2 (Rhino V7)
Grasshopper for Rhino 7 for Win
Grasshopper for Rhino 8 for Win
Elefront 4.3.0 (Rhino V6)
Grasshopper for Rhino 6 for Win
Elefront 4.2.2 (Rhino V6)
Grasshopper for Rhino 6 for Win
Elefront 3.0.4(Rhino V5)
Grasshopper for Rhino 4 & 5 for Win
Also by Elevelle