Discover is an optimization tool built to work with Rhino Grasshopper. It is being developed by Colidescope as free software with the goal of promoting performance-driven automated design workflows in the architecture, engineering, and construction industries.
Currently Windows does not ship with Python, so if you’ve never used Python or you’re not sure, you will need to install a version of Python on your computer.
Discover is built using Python 3.7.4 but any version of Python 3.7 should work. Due to compatibility issues with some of its libraries, Discover does not currently work with Python 3.8. If you’d like to use Python 2 it can probably be made to work but it is not supported at this time. If you already have Python 3.7 installed you can skip to the next step.
discover.batscript in the folder where you unzipped Discover. This will launch a new Command Prompt window where the Discover server will run. The first time you run the script it will install any dependencies which are needed for Python. This only needs to happen once. After checking the dependencies the script will start the Discover server and launch the app in your default web browser.
You should now see the Discover interface appear in the launched browser window. To make sure everything is working, run a default test optimization by clicking “Run”. You should see the scatter plot populate with test data similar to this:
If you initially get a blank page or a “site not found” error, wait a few moments for the server to boot up and then try to refresh the page. If the interface still does not appear, check the Command Prompt window. If you see any errors, take a screenshot of the Command Prompt window and send it to the email address provided in the support section of this page. If the Command Prompt window is no longer running, follow the instructions in the support section of this page.
Discover includes a Grasshopper library of custom components which allows the Discover server to communicate with your Grasshopper model. To install the components:
File -> Special Folders -> Components Folder. This will open the folder where Grasshopper stores its custom plugin files.
/Grasshopper Pluginfolder of the Discover zip file to Grasshopper’s
discover.bat script in the folder where you unzipped Discover. This will open a Command Prompt window, start the Discover server, and launch the app in your default web browser. Make sure to keep the Command Prompt window open while you’re using Discover.
When you’re done using Discover, close the Command Prompt window to shut down the server.
Disclaimer: This program is distributed for free in the hope that it will be useful, but without any warranty or guarantee that it will work the way it’s described or work at all.
If you have trouble installing Discover or getting it to run, please follow these instructions:
python -m venv env
pip install -r requirements.txt
If you find a bug in Discover, you can submit it to the development team using the link below. If you include an email address we will notify you when we release a fix.