Regarding Rhino compute - price

Yes, compute does need to be running in order to process requests. This is why it runs as a service and can restart if something bad happens or the server needs to be rebooted. We use a hosted environment (Amazon Web Services) to offload some of the burden of keeping servers on at all times, but it really isn’t any different than running your own Windows Server.

As far as parallel computing, this is allowed on a single Rhino instance running on your Server. Multiple licenses would need to be purchased if your overall load became high enough that you determined you would need multiple servers running.

This really depends on what the calls are. There are many Rhino API functions that we provide in libraries (.NET, python, or javascript) that run locally on an end user’s computer (or device) without Rhino installed. We would rather simple operations like the length of a line be run on the end user’s device without forcing network calls to compute. The libraries are still being added to, but you can see that there is already quite a bit of functionality included in the existing releases.

The API provided by compute is not static. Functions are added based on user requests. We may be able to figure out ways to make your 100 API call script into a single call.

I would be more than happy to work with you to help try and figure out what can be done. If you could share your 100 line script with me or provide me some more details, I can get a better idea of what it is you are attempting to accomplish.

1 Like