After completing the form on the upload page, 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.
Size of the Grasshopper definition file
Depending on the ShapeDiver plan, there are different limits to the size of Definitions that can be uploaded to the platform:
- Free: max. 50mb
- Pro: max. 100mb
- Enterprise: by default 200mb, can be lifted for specific applications
Depending on your plan, ShapeDiver enforces limitations to the model computation time:
- Basic: 5 seconds maximum computation time
- Pro: 10 seconds maximum computation time
- 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.
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:
- Basic: max. 40mb
- Pro: max. 40mb
- Enterprise: custom
The upload will be denied if the output size of the checks is bigger than the limit of your plan.
Pro and Enterprise customers have the possibility to export files from their online ShapeDiver model (more details about exporting). For Pro accounts, the size of exported files is limited to 50mb, while for Enteprise account is is set to 200mb by default and can be lifted for specific applications.
If no geometry appears to be displayed in the viewer, the model will be denied. This check was created because many users forgot to turn on the preview for the desired components, or to use the display components of Grasshopper (Custom Preview) and the ShapeDiver plugin.
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.
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 script 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 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.