Create a scheduler bound to this client. Use a scheduler for any UI surface that fires solves frequently (sliders, live editors) or that needs cancel semantics, response caching, or state observability.
Multiple schedulers can be created from a single client — typically one per UI surface so their queues stay independent.
Optionaloptions: SolveSchedulerOptionsDisposes of client resources. Call this when you're done using the client.
Gets the client's configuration. Useful for passing to lower-level functions.
Get input/output parameters of a Grasshopper definition.
Run a compute job with a Grasshopper definition.
Optionaloptions: SolveOptionsStaticcreateCreates and initializes a GrasshopperClient with server validation.
GrasshopperClient provides a simple API for interacting with a Rhino Compute server and grasshopper.
This is the recommended high-level API for Rhino Compute operations.
Security Warning: Using this client in a browser environment exposes your server URL and API key to users. For production, use this library server-side or proxy requests through your own backend.
Example