Uploading a Grasshopper definition to ShapeDiver only takes a couple of clicks. The upload page can be reached through the “Upload” button of the navigation bar at any time.

On the upload page, either drag and drop your definition or click below to open a dialog and select a local file.

After uploading a definition, your model will be sent to our servers for a series of checks to make sure it is compatible with the ShapeDiver system in general, and more specifically your subscription plan.

Grasshopper File Size

Depending on your ShapeDiver plan, there are different limits to the size of definitions that can be uploaded to the platform:

  • Free: max. 5MB

  • Designer/Designer Plus: max. 20MB

  • PRO (legacy): 20MB < this plan has been discontinued and is no longer available to new clients

  • Business: 50MB

  • Enterprise: by default 200MB, but can be lifted for specific applications

Computation Time

Depending on your plan, ShapeDiver enforces limitations to the model computation time:

  • Free: Up to 10 seconds of computation time

  • Designer / Designer Plus: Up to 10 seconds of computation time < optional upgrade to 30 sec.

  • PRO (legacy): Up to 10 seconds of computation time < optional upgrade to 30 sec.

  • Business: Up to 30 seconds of computation time < optional upgrade to 60 sec.

  • Enterprise: Custom

When the model reaches our servers, we first check how long it takes to compute for a sample of random parameter sets. If the check goes beyond the limit, the model will be denied by our servers.

In most cases, our servers can't perform an exhaustive checking of all possible parameter sets. Therefore it is possible that model checking succeeds even though some parameter sets take longer than the time limit to compute. In that case, the viewer will display an error message during the viewing session instead of displaying the result.

Output Size

The geometry that is sent to the viewer corresponds to all the components that are enabled for Preview in the Grasshopper canvas. In the form of meshes (converted from b-reps if needed), they are sent for rendering in the ShapeDiver online viewer. Depending on your plan, ShapeDiver enforces a limit on the total size of all outputs that are sent to the viewer:

  • Free: max. 10MB

  • Designer / Designer Plus: max. 20MB

  • PRO (legacy): max. 20MB

  • Business: max. 50MB

  • Enterprise: custom

The upload will be denied if the output size of the checks is bigger than the limit of your plan.

Import/Export File Size

Paid customers have the possibility to import and export files from their online ShapeDiver model.

  • Free: NA

  • Designer / Designer Plus: max. 20MB

  • PRO (legacy): max. 50MB

  • Business: max. 50MB

  • Enterprise: custom

Third-Party Plugins

The model will be denied if it makes use of any plugins that our servers don't support. Check the list of supported plugins here. Enterprise users are not subject to this limitation and can make use of any necessary plugins for their application.

Scripted Components

Paid users have the ability to use scripted components on their Grasshopper files. If the model contains custom C#, VB or Python scripts, it will go through a manual script checking step. This is a necessary step because scripts in Grasshopper are very permissive and could potentially tamper with the Shapediver servers. Scripts are usually validated within a few hours, after which you will receive an email telling you that the upload process is ready to be completed. Whenever a script has been validated, it doesn't need to go through this step in further uploads.

Encrypted Clusters

Encrypted clusters go through the same manual checking step than scripts. However, since we don't have access to the cluster contents, they will be systematically denied, unless they are part of a plugin we support (such as Peacock). Contact us if you have created a model with encrypted clusters and don't want to remove the encryption before uploading.

Scripts and encrypted clusters are only allowed through paid ShapeDiver subscriptions.

Finalizing The Upload

Once a model has been validated by the system, you will be taken to the Edit page in order to adjust settings before publishing it to the platform.