Can rhino3dm classes be turned into a RhinoCommon class and vice versa? I had this idea. Maybe I could send a whole lot of Rhino.Geometry.Brep to a compute instance hosted on a much more powerful place asynchronously to mesh/intersect. In that case I’m using rhino compute within rhino, offloading some heavy lifting. I asked in this post:
I have the same confusion and this thread helps a lot.
May I the following questions:
I have a C# Rhino Plugin that is currently an add-on in Rhino. I want to change that, and host that plugin core processing functions on the server and expose them as APIs. What is the suggested way to do so? As far as I understand, I have to host a Compute server, and host another server for the plugin, and replace all RhinoCommon uses of the plugin with RhinoCompute calls, is it right?
I look at the guide to deploy RhinoCompute to Azure, and the scripts boostrap_server.ps1 actually installs Rhino on the server. So if Rhino can actually be installed on the server, why can’t we just use RhinoCommon, why do we need RhinoCompute?
I have read all guides and discussions and am still confused before asking. Thank you for your help.
As you say in your point #2, you don’t need to do this as Rhino.Compute is the mechanism to access RhinoCommon methods (as well as those of installed plugins) from client devices.