Rhino/Grasshopper Mixed-Use

Rhino/Grasshopper Mixed-Use Workflow

Hemant Diyalani avatar
Written by Hemant Diyalani
Updated over a week ago

Users can very easily create a mixed-use project in cove.tool using Rhino and grasshopper. A new project will first have to be started in cove.tool by selecting up to 3 building types, and then uploading your building geometry in sections indicative of their project use from Rhino and Grasshopper. Once you have completed those steps, you can start 3D analysis of your geometry in cove.tool environment.


1// Log in and Create a Project

Login to cove.tool and start a new project. After adding a Project name and number, the row of use types will be available for selection. Select at least 2, and up to 3 building templates.

2\\ Access the grasshopper script and get started

Now you need to open your project in Rhino along with the grasshopper script. To learn how to get the grasshopper script and load your project into Rhino+Grasshopper check the article here.

3\\ Check Project Details

Once you have loaded your project in grasshopper with your cove.tool credentials, you should see your project name and selected building types in the 'Check Project' section of the grasshopper script.

If you don't see correct information of your project after the above steps, try checking your credentials or logging in again.

4\\ Assigning geometry to its Building use-type

Once you've checked the project details to be correct, you can now start connecting your geometry to the respective building type. P.S. if your different use type buildings are stacked on each other, do not assign the same surface to two different Breps components. For example, there could be a confusion about the surface where the two different building use types connect with each other.

5\\ What if we don't have a mandatory element in one of the building use-types?

In the example above, you may wonder what to use as a roof element for the Apartment use-type. In such cases your main model lacks any of the mandatory elements (walls, windows, roofs, floors) needed to export to cove.tool, include a placeholder surface of 1 square foot in the model to represent the missing element. This small, nominal surface allows for successful export without skewing the results in cove.tool.

6\\ Uploading geometry to cove.tool

Once all the geometries are assigned to their respective components , you need to press the upload button to push the model into cove.tool for each building use type.

7\\ Geometry visualization in cove.tool

P.S. you might not be able to see anything in cove.tool if you only upload the geometry of one of the building types and not the others in case of a mixed-use building. Therefore, before trying to visualize your geometry in cove.tool, be certain of uploading geometries from all the building types.


  1. If you don't see a 'Success' message after clicking upload in grasshopper, try double clicking on the cove.tool component, which will expand the component, and then close it to see if you get the 'Success' message. Repeat this step a couple of times until you see 'Success' message. If that doesn't work, try to check the 3D analysis page on the cove.tool web app to see if the geometry was already exported in which case the 'Success' message is not necessary.

Did this answer your question?