Yes. You should be able to run Hops on Rhino 7 or 8 independently and Rhino 7 definitions should work in Hops in Rhino 8. Can you upload a definition that isn’t working? From the error posted in your screenshot, it looks like you might have an error in the URI that Hops uses to point to the Rhino.Compute server.
I can see the local server running on http://localhost:6500. But pasting that URL in R8 Grasshopper settings has no impact.
I was getting this exact same error message regardless of what my gh definition looked like
Are you running rhino.compute locally, or on an external VM? Do you have any 3rd party plugins installed and did you perhaps run the SetDotNetRuntime command in Rhino? The reason I ask is that I had a user recently post a screenshot that was very similar to yours. This user had the ShapeDiver plugin installed, which recommended that they run the SetDotNetRuntime command and switch the runtime to NETFramework. This is what was causing rhino.compute to crash. The solution was to remove the ShapeDiver plugin (via the package manager) and then run the SetDotNetRuntime command and switch it back to Default or NETCore. Once that was done, rhino.compute worked as expected. Do these suggestions help?
Hi Andy,
Thank you, this is probably what is causing the problem. I did change the NETFramework because I had an issue with the TTToolbox by CORE studio, and came across this solution: Write to excel classic (TT Toolbox) error message? - #5 by Yo_Ro
The issue is that using excel is a fundamental part of my workflow so I can’t remove it from the scripts. Are there any other options to run both TTToolbox and Hops?
On another note, using excel is really basic in many occasions. Will there be an option to make some native components to work with excel and avoid these issues?
Really appreciate your help!
All the best,
Y
Unfortunately, I don’t think there is a solution for Rhino.Compute to work with Rhino 8 while the using .NETFramework runtime. You may try to see if there are other plugins that are compatible with Rhino 8 that also have an Excel feature (I think Lunchbox might have some Excel tools). It’s always possible we could add some Excel interop tools, but there are many other features/bugs that we need to address first.
Actually. Good news. It looks like they just posted a new version that is compatible with Rhino 8. Read from excel - TT Toolbox Not working - #20 by DavidMans
I wanted to follow back up with you because I actually misspoke when I said that Rhino.Compute wouldn’t work in .NET Framework. It does in fact work and I did test this to make sure. In fact, I also installed the older version of TT Toolbox and it was working fine on my machine as well… which makes me think something else is going on with your installation. Is this error still happening? Do you have any other 3rd party plugins installed on your machine? Have you tried removing all of them and seeing if Rhino.Compute works? If it does, I would recommend adding them back one-by-one and seeing if we can determine which one might be the culprit. If it doesn’t work even without any plugins installed, I’d like to setup a meeting where you and I could talk over video conference so I can try to see exactly what might be causing this issue.
Hi Andy,
I’ve just switched back to NETCore and it is all working fine now! Also another much complicated script is working, that was crushing before but I didn’t know why. Unfortunately now I get an error from Enscape regarding the NETFramework, but I understood that they anyway need to rewrite allot of their software, so I hope it will get resolved as-well.
Many thanks for your help!
Y
On Rhino 8, I ran into the same error messages as the original poster. So I did what you proposed. First I entered:
C:\Users\Felix\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\Hops\0.16.6\compute.geometry
Then I ran compute.geometry.exe, which complained about missing:
-
Microsoft.AspNetCore.App 7.0.0 (x64)
-
Microsoft.NETCore.App 7.0.18 (x64)
After installing both, it finally works. For NETCore.App, I selected the command line version. This is all quite hidden and confusing.
Why can’t the check for the correct frameworks be done upon installing Hops?
Hello Andy, I appreciate your effort in following up with all these errors.
I am facing the same problem hops is not working. The problem is I can’t seem to run compute.geometry.exe when I double click to start it, it shuts down instantly.
Also it’s worth mentioning that I do have 3rd party plugins, I have removed all the plugins that people have reported that caused problems. I just think that the problem might be that I can’t run the compute.geometry.exe. However, I’m not sure whether a plugin could lead to me not being able to run a .exe
In this image I am linking the
Helloworld.gh example you shared before.I am not having any errors on the component when I run Hops, it’s just not working properly.
Rhino Version 8 SR10
Hops version 0.16.13
Have you tried removing all 3rd party plugins except for Hops to see if this fixes the issue you’re seeing?
Can you add a new environment variable to your system called RHINO_COMPUTE_DEBUG and set the value to True and then start Grasshopper again? Please take a screenshot of the Rhino.Compute console window that appears when you start Grasshopper. Or copy/paste the console window output here so I can try to see what might be causing the issue.
Sure, after edited environment variable, and loading my saved hga file contains hops node, window pop-up ‘Grasshopper Archive Messages’ with contents:
Grasshopper Event Log
Message log start (chronological):Plugin version: 1.0.0008
Object ‘Hops’ {c69bb52c-88ba-4640-b69f-188d111029e8} failed to deserialize itself: One or more errors occurred. (Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie go odmawia. (localhost:5000))
Object list read
Also on my desktop was created file ‘RhinoDotNetCrash.txt’ of contents:
[ERROR] FATAL UNHANDLED EXCEPTION: System.AggregateException: One or more errors occurred. (Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie go odmawia. (localhost:5000))
—> System.Net.Http.HttpRequestException: Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie go odmawia. (localhost:5000)
—> System.Net.Sockets.SocketException (10061): Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie go odmawia.
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|281_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
— End of inner exception stack trace —
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.HttpConnectionWaiter1.WaitForConnectionAsync(Boolean async, CancellationToken requestCancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
— End of inner exception stack trace —
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Hops.RemoteDefinition.GetRemoteDescription() in D:\BuildAgent\work\4852f584398a78e4\src\hops\RemoteDefinition.cs:line 253
at Hops.RemoteDefinition.GetDescription(Bitmap& customIcon) in D:\BuildAgent\work\4852f584398a78e4\src\hops\RemoteDefinition.cs:line 157
at Hops.HopsComponent.DefineInputsAndOutputs() in D:\BuildAgent\work\4852f584398a78e4\src\hops\HopsComponent.cs:line 923
at Hops.HopsComponent.set_RemoteDefinitionLocation(String value) in D:\BuildAgent\work\4852f584398a78e4\src\hops\HopsComponent.cs:line 898
at Hops.HopsComponent.ShowSetDefinitionUi() in D:\BuildAgent\work\4852f584398a78e4\src\hops\HopsComponent.cs:line 711
at Hops.HopsComponent.b__57_0(Object sender, EventArgs e) in D:\BuildAgent\work\4852f584398a78e4\src\hops\HopsComponent.cs:line 455
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)
[END ERROR]
At this stage, if I do not manually run ‘compute.geometry.exe’ or ‘rhino.compute.exe’ from the Hops folder, the plug-in will not work, so no Rhino.Compute console window to report.
Bellow is dump of contents console window “rhino.compute.exe” when forced started:
[11:22:30 INF] Rhino compute started at 9/21/2024 11:22:30 AM
[11:22:30 INF] Initiliazing reverse proxy at 9/21/2024 11:22:30 AM
[11:22:30 INF] Spawn children at startup is set to False
[11:22:30 INF] Now listening on: http://localhost:5000
[11:22:30 INF] Application started. Press Ctrl+C to shut down.
[11:22:30 INF] Hosting environment: Production
[11:22:30 INF] Content root path: C:\Users\P. Docz\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\Hops\0.16.13\rhino.compute
CG [11:22:49 DBG] Logging to E:\SymLink\ntmp\Compute\Logs
CG [11:22:49 INF] Child process started at 21.09.2024 11:22:49
CG [11:22:49 INF] Parsed port = 6001
CG [11:22:50 INF] Compute 8.0.0.0, Rhino 8.11.24254.15001
CG [11:22:50 DBG] Rhino system directory: C:\Program Files\Rhino 8\System
CG [11:22:50 DBG] Hosting starting
CG [11:22:51 INF] (1/3) Loading rhino scripting plugin
CG [11:22:51 INF] Successfully loaded scripting plugin
CG [11:22:51 INF] Configured scripting plugin for compute
CG [11:22:51 INF] (2/3) Loading grasshopper
Grasshopper has started loading all component libraries
- Loading Grasshopper core assembly…
- Loading CurveComponents assembly…
- Loading FieldComponents assembly…
- Loading GalapagosComponents assembly…
- Loading IOComponents assembly…
- Loading Kangaroo2Component assembly…
- Loading MathComponents assembly…
- Loading RhinoCodePluginGH assembly…
- Loading ScriptComponents assembly…
- Loading SurfaceComponents assembly…
- Loading TriangulationComponents assembly…
- Loading VectorComponents assembly…
- Loading XformComponents assembly…
- Loading Axolotl assembly…
- Loading Hops assembly…
- Loading Raccoon assembly…
- Loading GhPython assembly…
- Loading BAxis user object…
- Loading Maka 3D model user object…
- Loading Maka user object…
- Loading Probe user object…
CG [11:22:53 INF] (3/3) Loading compute plug-ins
CG [11:22:53 DBG] Found module compute.geometry.FixedEndPointsModule
CG [11:22:53 DBG] Found module compute.geometry.RhinoGetModule
CG [11:22:53 DBG] Found module compute.geometry.RhinoPostModule
CG [11:22:53 DBG] Found module compute.geometry.ResthopperEndpointsModule
CG [11:22:54 INF] Now listening on: http://localhost:6001
CG [11:22:54 INF] Application started. Press Ctrl+C to shut down.
CG [11:22:54 INF] Hosting environment: Production
CG [11:22:54 INF] Content root path: C:\Users\P. Docz\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\Hops\0.16.13\rhino.compute
CG [11:22:54 DBG] Hosting started
CG [11:22:58 DBG] Logging to E:\SymLink\ntmp\Compute\Logs
CG [11:22:58 INF] Child process started at 21.09.2024 11:22:58
CG [11:22:58 INF] Parsed port = 6002
CG [11:22:58 INF] Compute 8.0.0.0, Rhino 8.11.24254.15001
CG [11:22:58 DBG] Rhino system directory: C:\Program Files\Rhino 8\System
CG [11:22:58 DBG] Hosting starting
CG [11:23:00 INF] (1/3) Loading rhino scripting plugin
CG [11:23:00 INF] Successfully loaded scripting plugin
CG [11:23:00 INF] Configured scripting plugin for compute
CG [11:23:00 INF] (2/3) Loading grasshopper
Grasshopper has started loading all component libraries- Loading Grasshopper core assembly…
- Loading CurveComponents assembly…
- Loading FieldComponents assembly…
- Loading GalapagosComponents assembly…
- Loading IOComponents assembly…
- Loading Kangaroo2Component assembly…
- Loading MathComponents assembly…
- Loading RhinoCodePluginGH assembly…
- Loading ScriptComponents assembly…
- Loading SurfaceComponents assembly…
- Loading TriangulationComponents assembly…
- Loading VectorComponents assembly…
- Loading XformComponents assembly…
- Loading Axolotl assembly…
- Loading Hops assembly…
- Loading Raccoon assembly…
- Loading GhPython assembly…
- Loading BAxis user object…
- Loading Maka 3D model user object…
- Loading Maka user object…
- Loading Probe user object…
CG [11:23:02 INF] (3/3) Loading compute plug-ins
CG [11:23:02 DBG] Found module compute.geometry.FixedEndPointsModule
CG [11:23:02 DBG] Found module compute.geometry.RhinoGetModule
CG [11:23:02 DBG] Found module compute.geometry.RhinoPostModule
CG [11:23:02 DBG] Found module compute.geometry.ResthopperEndpointsModule
CG [11:23:02 DBG] Logging to E:\SymLink\ntmp\Compute\Logs
CG [11:23:02 INF] Child process started at 21.09.2024 11:23:02
CG [11:23:02 INF] Parsed port = 6003
CG [11:23:02 INF] Now listening on: http://localhost:6002
CG [11:23:02 INF] Application started. Press Ctrl+C to shut down.
CG [11:23:02 INF] Hosting environment: Production
CG [11:23:02 INF] Content root path: C:\Users\P. Docz\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\Hops\0.16.13\rhino.compute
CG [11:23:02 DBG] Hosting started
CG [11:23:02 INF] Compute 8.0.0.0, Rhino 8.11.24254.15001
CG [11:23:02 DBG] Rhino system directory: C:\Program Files\Rhino 8\System
CG [11:23:03 DBG] Hosting starting
CG [11:23:04 INF] (1/3) Loading rhino scripting plugin
CG [11:23:04 INF] Successfully loaded scripting plugin
CG [11:23:04 INF] Configured scripting plugin for compute
CG [11:23:04 INF] (2/3) Loading grasshopper
Grasshopper has started loading all component libraries- Loading Grasshopper core assembly…
- Loading CurveComponents assembly…
- Loading FieldComponents assembly…
- Loading GalapagosComponents assembly…
- Loading IOComponents assembly…
- Loading Kangaroo2Component assembly…
- Loading MathComponents assembly…
- Loading RhinoCodePluginGH assembly…
- Loading ScriptComponents assembly…
- Loading SurfaceComponents assembly…
- Loading TriangulationComponents assembly…
- Loading VectorComponents assembly…
- Loading XformComponents assembly…
- Loading Axolotl assembly…
- Loading Hops assembly…
- Loading Raccoon assembly…
- Loading GhPython assembly…
- Loading BAxis user object…
- Loading Maka 3D model user object…
- Loading Maka user object…
- Loading Probe user object…
CG [11:23:06 INF] (3/3) Loading compute plug-ins
CG [11:23:06 DBG] Found module compute.geometry.FixedEndPointsModule
CG [11:23:06 DBG] Found module CG compute.geometry.RhinoGetModule
CG [11:23:06 DBG] Found module compute.geometry.RhinoPostModule
CG [ [11:23:06 DBG] Found module compute.geometry.ResthopperEndpointsModule
11:23:06 DBG] Logging to E:\SymLink\ntmp\Compute\Logs
CG [11:23:06 INF] Child process started at 21.09.2024 11:23:06
CG [11:23:06 INF] Parsed port = 6004
CG [11:23:06 INF] Now listening on: http://localhost:6003
CG [11:23:06 INF] Application started. Press Ctrl+C to shut down.
CG [11:23:06 INF] Hosting environment: Production
CG [11:23:06 INF] Content root path: C:\Users\P. Docz\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\Hops\0.16.13\rhino.compute
CG [11:23:06 DBG] Hosting started
CG [11:23:07 INF] Compute 8.0.0.0, Rhino 8.11.24254.15001
CG [11:23:07 DBG] Rhino system directory: C:\Program Files\Rhino 8\System
CG [11:23:07 DBG] Hosting starting
[11:23:07 INF] HTTP POST /io responded 200 in 21931.6592 ms
CG [11:23:07 DBG] Using cached definition
[11:23:07 INF] HTTP POST /grasshopper responded 200 in 70.2643 ms
CG [11:23:08 INF] (1/3) Loading rhino scripting plugin
CG [11:23:08 INF] Successfully loaded scripting plugin
CG [11:23:08 INF] Configured scripting plugin for compute
CG [11:23:08 INF] (2/3) Loading grasshopper
Grasshopper has started loading all component libraries- Loading Grasshopper core assembly…
- Loading CurveComponents assembly…
- Loading FieldComponents assembly…
- Loading GalapagosComponents assembly…
- Loading IOComponents assembly…
- Loading Kangaroo2Component assembly…
- Loading MathComponents assembly…
- Loading RhinoCodePluginGH assembly…
- Loading ScriptComponents assembly…
- Loading SurfaceComponents assembly…
- Loading TriangulationComponents assembly…
- Loading VectorComponents assembly…
- Loading XformComponents assembly…
- Loading Axolotl assembly…
- Loading Hops assembly…
- Loading Raccoon assembly…
- Loading GhPython assembly…
- Loading BAxis user object…
- Loading Maka 3D model user object…
- Loading Maka user object…
- Loading Probe user object…
CG [11:23:10 INF] (3/3) Loading compute plug-ins
CG [11:23:10 DBG] Found module compute.geometry.FixedEndPointsModule
CG [11:23:10 DBG] Found module compute.geometry.RhinoGetModule
CG [11:23:10 DBG] Found module compute.geometry.RhinoPostModule
CG [11:23:10 DBG] Found module compute.geometry.ResthopperEndpointsModule
CG [11:23:11 INF] Now listening on: http://localhost:6004
CG [11:23:11 INF] Application started. Press Ctrl+C to shut down.
CG [11:23:11 INF] Hosting environment: Production
CG [11:23:11 INF] Content root path: C:\Users\P. Docz\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\Hops\0.16.13\rhino.compute
CG [11:23:11 DBG] Hosting started
[11:23:30 INF] Max concurrent requests = 1
[11:24:30 INF] Max concurrent requests = 0
[11:25:30 INF] Max concurrent requests = 0
[11:26:30 INF] Max concurrent requests = 0
CG [11:27:04 DBG] Using cached definition
CG [11:27:04 DBG] Skipping input tree… same input
[11:27:04 INF] HTTP POST /grasshopper responded 200 in 10.0809 ms
CG [11:27:04 DBG] Using cached definition
CG [11:27:04 DBG] Skipping input tree… same input
[11:27:04 INF] HTTP POST /grasshopper responded 200 in 2.9421 ms
CG [11:27:04 DBG] Using cached definition
CG [11:27:04 DBG] Skipping input tree… same input
[11:27:04 INF] HTTP POST /grasshopper responded 200 in 2.7158 ms
CG [11:27:04 DBG] Using cached definition
CG [11:27:04 DBG] Skipping input tree… same input
[11:27:04 INF] HTTP POST /grasshopper responded 200 in 2.8890 ms
CG [11:27:06 DBG] Using cached definition
CG [11:27:06 DBG] Skipping input tree… same input
[11:27:06 INF] HTTP POST /grasshopper responded 200 in 4.2828 ms
CG [11:27:06 DBG] Using cached definition
CG [11:27:06 DBG] Skipping input tree… same input
[11:27:06 INF] HTTP POST /grasshopper responded 200 in 2.6142 ms
CG [11:27:06 DBG] Using cached definition
CG [11:27:06 DBG] Skipping input tree… same input
[11:27:06 INF] HTTP POST /grasshopper responded 200 in 2.9726 ms
CG [11:27:06 DBG] Using cached definition
CG [11:27:06 DBG] Skipping input tree… same input
[11:27:06 INF] HTTP POST /grasshopper responded 200 in 3.5969 ms
CG [11:27:06 DBG] Using cached definition
CG [11:27:06 DBG] Skipping input tree… same input
[11:27:06 INF] HTTP POST /grasshopper responded 200 in 2.7683 ms
[11:27:30 INF] Max concurrent requests = 1
[11:28:30 INF] Max concurrent requests = 0
[11:29:30 INF] Max concurrent requests = 0
I hope you find the information useful and keep my fingers crossed for a solution to Hops problems.
Are you trying to load a Hops definition? Basically I just want you to start Rhino and then start Grasshopper. At this point, an instance of Rhino.Compute should get started up and you should see a new icon in your task bar. Let that startup and then copy the text from that console window into a post here. You don’t need to do anything with Grasshopper or Hops… I just want to see if Rhino.Compute is starting up properly or not.
I clear list of ‘Hops - Computer server URLs’ and it started working.
[18:06:47 INF] Rhino compute started at 9/21/2024 6:06:47 PM
[18:06:47 INF] Initiliazing reverse proxy at 9/21/2024 6:06:47 PM
[18:06:47 INF] Spawn children at startup is set to True
[18:06:47 INF] Now listening on: http://localhost:6500
[18:06:47 INF] Application started. Press Ctrl+C to shut down.
[18:06:47 INF] Hosting environment: Production
[18:06:47 INF] Content root path: C:\Users\P. Docz\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\Hops\0.16.13\rhino.compute
CG [18:06:52 DBG] Logging to E:\SymLink\ntmp\Compute\Logs
CG [18:06:52 INF] Child process started at 21.09.2024 18:06:52
CG [18:06:52 INF] Parsed port = 6001
CG [18:06:52 INF] Compute 8.0.0.0, Rhino 8.11.24254.15001
CG [18:06:52 DBG] Rhino system directory: C:\Program Files\Rhino 8\System
CG [18:06:53 DBG] Hosting starting
CG [18:06:54 INF] (1/3) Loading rhino scripting plugin
CG [18:06:54 INF] Successfully loaded scripting plugin
CG [18:06:54 INF] Configured scripting plugin for compute
CG [18:06:54 INF] (2/3) Loading grasshopper
Grasshopper has started loading all component libraries
- Loading Grasshopper core assembly…
- Loading CurveComponents assembly…
- Loading FieldComponents assembly…
- Loading GalapagosComponents assembly…
- Loading IOComponents assembly…
- Loading Kangaroo2Component assembly…
- Loading MathComponents assembly…
- Loading RhinoCodePluginGH assembly…
- Loading ScriptComponents assembly…
- Loading SurfaceComponents assembly…
- Loading TriangulationComponents assembly…
- Loading VectorComponents assembly…
- Loading XformComponents assembly…
- Loading Axolotl assembly…
- Loading Hops assembly…
- Loading GhPython assembly…
CG [18:06:56 INF] (3/3) Loading compute plug-ins
CG [18:06:57 DBG] Found module compute.geometry.FixedEndPointsModule
CG [18:06:57 DBG] Found module compute.geometry.RhinoGetModule
CG [18:06:57 DBG] Found module compute.geometry.RhinoPostModule
CG [18:06:57 DBG] Found module compute.geometry.ResthopperEndpointsModule
CG [18:06:57 INF] Now listening on: http://localhost:6001
CG [18:06:57 INF] Application started. Press Ctrl+C to shut down.
CG [18:06:57 INF] Hosting environment: Production
CG [18:06:57 INF] Content root path: C:\Users\P. Docz\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\Hops\0.16.13\rhino.compute
CG [18:06:57 DBG] Hosting started
[18:07:03 INF] HTTP POST /io responded 200 in 773.2959 ms
CG [18:07:25 DBG] Using cached definition
[18:07:25 INF] HTTP POST /grasshopper responded 200 in 115.7739 ms
CG [18:07:33 DBG] Using cached definition
[18:07:33 INF] HTTP POST /grasshopper responded 200 in 42.2922 ms
[18:07:47 INF] Max concurrent requests = 1
So how did I manage to mess this up:
I couldn’t get the Hops component to work. When I was looking for answers, I came across this thread, based on your Mar-2022 post. I ran compute.geometry, it shows that I don’t have ASP.net, so I proceeded to install from the link displayed by the console, after a second attempt I was able to run compute.geometry and going forward I got the prompt ‘Listening on http://localhost:5000’ in the ‘Hops - computer server URLs’ text box as recommended. Then I could not see the Rhino.compute console as it wouldn’t load, the solution was just to force start. As you can see in the console dump, the deflaut port is 6500.
In short, only ASP.net had to be installed and there would be nothing to change in the plug-in settings. Thanks Andy for your patience.
Yes. If you have anything typed into the Compute URLs section, then it won’t automatically start an instance of Rhino.Compute because it thinks you have another instance already running at the URL you provided in the preferences section. If you clear that out, then it will automatically start an instance for you listening on port 6500.





